/* Keep the native WooCommerce forms and validation visible. */
.woocommerce{color:var(--ink)}.woocommerce-notices-wrapper{width:min(1392px,calc(100% - 40px));margin:20px auto}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:1px solid var(--line);border-top:3px solid #657850;background:var(--soft);padding:16px 20px 16px 44px;list-style:none;font-size:14px}.woocommerce-error{border-top-color:#a6422a}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{text-decoration:underline}.woocommerce form .form-row label{display:block;font-size:13px;margin-bottom:6px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #b3bcaa;border-radius:2px;min-height:44px;padding:10px 12px;background:#fcfaf5;color:var(--ink);max-width:100%;width:100%}.woocommerce form .form-row{margin:0 0 16px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font-size:13px;line-height:1.4;text-decoration:none}.woocommerce button.button:disabled,.woocommerce button.button.disabled{background:#d8dbd1;color:#62685b;border-color:#d8dbd1}.woocommerce .quantity .qty{width:80px;min-height:46px}.woocommerce table.shop_table{border:1px solid var(--line);border-collapse:collapse;width:100%;font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left}.woocommerce .price del{font-size:.7em;color:var(--muted)}.woocommerce .price ins{text-decoration:none}.woocommerce .stock{font-size:13px;margin:12px 0}.woocommerce .in-stock{color:#456431}.woocommerce .out-of-stock{color:#963c27}
.product-copy .variations_form{margin:15px 0 0}.product-copy table.variations{width:100%;border:0;border-collapse:collapse;margin:0 0 14px}.product-copy .variations th,.product-copy .variations td{display:block;width:100%;padding:0 0 9px;text-align:left;font-size:12px}.product-copy .variations select{display:block;width:100%;min-height:44px;border:1px solid #b3bcaa;background:#fcfaf5;padding:9px 12px;border-radius:2px}.product-copy .variations .reset_variations{display:inline-flex;align-items:center;min-height:44px;font-size:11px;margin-top:4px}.product-copy .single_variation_wrap{margin-top:10px}.product-copy .woocommerce-variation-price{font-size:24px;margin-bottom:10px}.product-copy .woocommerce-variation-description{font-size:13px}.product-copy .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.product-copy .single_add_to_cart_button{flex:1;min-width:160px}.product-copy .quantity{max-width:90px}.product-copy .quantity .qty{width:80px;border:1px solid #b3bcaa;background:#fcfaf5;padding:10px}.product-copy .price-block>.price{line-height:1.3}.product-copy .woocommerce-Price-currencySymbol{font-size:inherit}.product-copy .single_variation_wrap[style*="display: none"]{min-height:0}.biciya-commerce-page{width:min(1180px,calc(100% - 42px));margin:45px auto 70px}.biciya-commerce-page h1{font-size:clamp(34px,5vw,64px);font-weight:500;letter-spacing:-.05em;margin-bottom:30px}.woocommerce-checkout #payment{background:#e8e8dc;border:1px solid var(--line);border-radius:3px;padding:18px}.woocommerce-checkout #payment ul.payment_methods{padding:0 0 18px;border-bottom:1px solid var(--line)}.woocommerce-checkout #payment .payment_box{background:#f5f3ed;padding:15px;font-size:13px}.woocommerce-checkout #payment .payment_box:before{border-bottom-color:#f5f3ed}.woocommerce-checkout .place-order{margin-top:20px}.woocommerce-privacy-policy-text{font-size:12px;line-height:1.7}.woocommerce .woocommerce-breadcrumb{font-size:12px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;min-height:44px;padding:10px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px 8px;font-size:12px}.woocommerce table.shop_table_responsive tr td:before{font-weight:500}.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-shipping-fields h3{font-size:23px;font-weight:500;margin:20px 0}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce table.shop_table{table-layout:auto}.biciya-commerce-page{margin-top:28px}.product-copy .variations select{font-size:16px}}
