﻿/*
 * WooCommerce baseline for CRIDEZ ART Theme 0.1.0.
 * Product, cart, checkout, payment and shipping behavior remains owned by
 * WooCommerce and its extensions. This file only establishes the visual base.
 */
.woocommerce .woocommerce-breadcrumb{color:var(--muted);font-size:14px}
.woocommerce .woocommerce-breadcrumb a,.woocommerce a{color:var(--deep)}
.woocommerce .products ul,.woocommerce ul.products{margin-left:0}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px;overflow:hidden}
.woocommerce ul.products li.product a img{border-radius:10px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--ink);font-family:var(--heading);font-size:21px}
.woocommerce ul.products li.product .price{color:var(--ink);font-size:20px;font-weight:600}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--green);border:1px solid var(--deep);border-radius:10px;color:var(--ink);font-weight:600;min-height:48px;padding:13px 22px}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:#49c49f;color:var(--ink)}
.woocommerce span.onsale{background:var(--deep);min-height:3.2em;min-width:3.2em;padding:0;line-height:3.2em}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form select{border:1px solid #9cb8a7;border-radius:8px;background:var(--white);min-height:48px;padding:10px 12px}
.woocommerce form .form-row textarea{min-height:120px}
.woocommerce .quantity .qty{border:1px solid #9cb8a7;border-radius:8px;min-height:44px;padding:8px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--deep);background:var(--pale);color:var(--ink)}
.woocommerce-error{border-top-color:#b42318;background:#fff1f0}
.woocommerce table.shop_table{border-color:var(--line);border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)}
.woocommerce .select2-container--default .select2-selection--single{border-color:#9cb8a7;border-radius:8px;height:48px;padding:9px 12px}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}
/* cridez-art-checkout-contrast */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button,
.wc-block-cart__submit-button {
    background: var(--deep, #263b35) !important;
    color: #ffffff !important;
    border-color: var(--deep, #263b35) !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover,
.wc-block-cart__submit-button:hover {
    background: var(--green, #39b98f) !important;
    color: var(--deep, #263b35) !important;
}
