.shop-main{padding-top:50px;padding-bottom:85px;min-height:60vh}.woocommerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:35px;color:var(--muted)}.woocommerce .woocommerce-breadcrumb a{color:var(--navy)}.woocommerce .woocommerce-products-header__title{font-size:clamp(38px,4vw,57px);font-weight:500;margin-bottom:35px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px;margin-bottom:30px}.woocommerce select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce-page input.input-text{padding:12px 14px;border:1px solid #ccd6dc;border-radius:3px;background:#fff;color:var(--ink);font-size:13px;min-height:45px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-bottom:35px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none;margin:0!important;border-bottom:1px solid var(--line);padding-bottom:28px}.woocommerce ul.products li.product a img{border-radius:4px;aspect-ratio:1.37;object-fit:contain;background:var(--paper);margin-bottom:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:23px;font-weight:500;letter-spacing:-.04em;color:var(--navy);padding:0 0 12px}.woocommerce ul.products li.product .price{color:var(--navy);font-size:17px}.consult-price{font-size:12px;font-weight:400;color:var(--muted)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--mint);border:0;border-radius:3px;padding:15px 20px;color:#102b34;font-size:12px;font-weight:600;line-height:1.5;min-height:46px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#1cdaad;color:#102b34}.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce button.button.alt:disabled{background:#dce7e5;color:#526a62}.woocommerce a.added_to_cart{font-size:11px;margin-left:15px;text-decoration:underline}.woocommerce span.onsale{background:var(--navy);color:#fff;padding:5px 10px;min-height:0;min-width:0;border-radius:2px;font-size:10px;line-height:2}.woocommerce div.product div.images{width:52%}.woocommerce div.product div.summary{width:43%;padding-top:15px}.woocommerce div.product .product_title{font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.1;margin-bottom:22px}.woocommerce div.product p.price{font-size:25px;color:var(--navy);margin-bottom:24px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:13px;line-height:1.9}.woocommerce .quantity .qty{width:65px;padding:11px 5px;min-height:48px;border:1px solid #ccd6dc;border-radius:3px}.woocommerce div.product form.cart{margin-block:30px}.woocommerce div.product form.cart div.quantity{margin-right:12px}.woocommerce div.product .product_meta{padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.woocommerce .product_meta>span{display:block;margin-top:5px}.woocommerce div.product .woocommerce-tabs{padding-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line);margin-bottom:30px}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:none;padding:0 20px 0 0;margin:0 15px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px;font-weight:500;padding:15px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--mint)}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:1.9}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related.products>h2,.woocommerce .cart_totals h2,.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-additional-fields h3{font-size:27px;font-weight:500;letter-spacing:-.03em;margin-bottom:24px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:24px}.woocommerce-product-gallery__image img{border-radius:4px}.woocommerce .flex-control-thumbs{margin-top:15px!important;display:flex;gap:10px}.woocommerce .flex-control-thumbs li{flex:1 1 0;width:auto!important;min-width:0;max-width:100px}.woocommerce .flex-control-thumbs img{border:1px solid var(--line)}.woocommerce .related.products{margin-top:55px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--mint);background:#f1f7f5;color:var(--ink);font-size:13px}.woocommerce-message:before,.woocommerce-info:before{color:#087e61}.woocommerce-error{border-top-color:#be3535;background:#fff5f4}.woocommerce table.shop_table{border:1px solid var(--line);border-collapse:collapse;border-radius:4px;font-size:13px}.woocommerce table.shop_table th{font-weight:600;padding:18px 14px;background:#f5f8f7}.woocommerce table.shop_table td{padding:20px 14px;border-color:var(--line)}.woocommerce-cart table.cart img{width:90px;border-radius:3px}.woocommerce-cart table.cart td.actions .input-text{width:150px;font-size:12px;padding:10px}.woocommerce .coupon{display:flex;gap:8px}.woocommerce .cart-collaterals .cart_totals{padding:28px;background:#f5f8f7;border-radius:4px}.woocommerce .cart-collaterals .cart_totals h2{margin-bottom:20px}.woocommerce .cart-collaterals .cart_totals table{border:0}.woocommerce .cart_totals .wc-proceed-to-checkout{padding-bottom:0}.woocommerce-checkout #payment{background:#f1f5f4;border-radius:4px}.woocommerce-checkout #payment div.payment_box{background:#e2ebe7}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e2ebe7}.woocommerce form .form-row label{font-size:12px;margin-bottom:4px}.woocommerce form .form-row{margin-bottom:15px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:4px;padding:25px}.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none;border:1px solid var(--line);border-radius:4px}.woocommerce-MyAccount-navigation li+li{border-top:1px solid var(--line)}.woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;font-size:12px}.woocommerce-MyAccount-navigation li.is-active a{background:#edf7f3;color:var(--navy);font-weight:600}.woocommerce-MyAccount-content{font-size:13px}.woocommerce-MyAccount-content a:not(.button){color:var(--navy);text-decoration:underline}.woocommerce .woocommerce-customer-details address{font-size:13px;border-color:var(--line);border-radius:4px}.woocommerce table.variations td{padding:10px 0}.woocommerce table.variations label{font-size:12px}.woocommerce div.product .stock{font-size:12px;color:#087e61}.wc-block-components-button{border-radius:3px!important;background:var(--mint);color:#102b34;font-family:var(--font);font-weight:600}.wc-block-cart__submit-button{background:var(--mint);color:#102b34}.wc-block-components-product-name{color:var(--navy)}.woocommerce .select2-container .select2-selection--single{border-color:#ccd6dc;border-radius:3px;height:45px;padding-top:7px}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{top:9px}.woocommerce #review_form #respond textarea{min-height:140px}.woocommerce .woocommerce-pagination ul{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--navy);color:#fff}.woocommerce .woocommerce-privacy-policy-text{font-size:11px}
@media(max-width:760px){.shop-main{padding-top:30px;padding-bottom:55px}.woocommerce ul.products{gap:30px;grid-template-columns:1fr}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.summary{padding-top:15px}.woocommerce div.product .product_title{font-size:37px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px}.woocommerce .woocommerce-result-count{font-size:10px}.woocommerce .woocommerce-ordering select{max-width:190px;font-size:10px;padding:9px;min-height:37px}.woocommerce .cart-collaterals .cart_totals{padding:20px}.woocommerce-cart table.cart td.actions .input-text{width:50%}.woocommerce .coupon{width:100%;margin-bottom:12px}.woocommerce .coupon button{flex:1}.woocommerce .woocommerce-breadcrumb{font-size:10px;line-height:1.8}.woocommerce table.shop_table td{padding:14px 10px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:18px}}


