
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--muted);margin:18px 0 34px}.shop-toolbar{display:flex;justify-content:space-between;gap:18px;margin:0 0 25px;color:var(--teal);font-size:14px;font-weight:600}.product-search{display:flex;gap:12px;max-width:780px;margin:20px 0 35px}.product-search input[type=search]{background:white}.shop-categories{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:36px;clear:both}.shop-categories a{padding:8px 15px;border:1px solid var(--border);border-radius:99px;font-size:12px;background:white;color:var(--teal)}.shop-categories a:hover{background:var(--tint)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:100%!important;margin:0!important;background:white;border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column}.woocommerce ul.products li.product a img{height:255px;object-fit:contain;margin:0 0 24px;border-radius:16px;background:white}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.4;padding:0;margin:0 0 14px;letter-spacing:-.01em}.woocommerce ul.products li.product .price{color:var(--teal);font-size:19px;font-weight:600;margin:14px 0}.woocommerce ul.products li.product .button{margin-top:auto;align-self:flex-start}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--teal);color:white;border-radius:99px;padding:15px 23px;font:600 14px/1.4 Montserrat,Arial,sans-serif;min-height:48px;box-shadow:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#084d3f;color:white}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--teal);color:white;border-radius:99px}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.5;background:var(--teal)!important;color:white!important}.woocommerce div.product .product_title{font-size:38px;line-height:1.2}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--teal);font-size:28px}.woocommerce div.product div.images img{max-height:570px;object-fit:contain;background:white;border-radius:24px}.woocommerce div.product div.images{background:white;border:1px solid var(--border);border-radius:24px;padding:22px}.woocommerce div.product div.images .flex-control-thumbs li{padding:5px}.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid var(--border);border-radius:10px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-top:50px;border-bottom:1px solid var(--border)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:var(--mint);border-radius:15px 15px 0 0;padding:6px 20px}.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 .panel{background:white;border-radius:24px;padding:32px;border:1px solid var(--border);margin-bottom:55px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:26px}.woocommerce div.product .woocommerce-tabs .panel h1{font-size:30px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;width:100%}.woocommerce div.product form.cart .reset_variations{font-size:12px;color:var(--teal)}.woocommerce .quantity .qty{width:80px;min-height:50px}.woocommerce-product-details__short-description{font-size:16px}.woocommerce div.product .product_meta{font-size:12px;display:grid;gap:8px;border-top:1px solid var(--border);padding-top:24px}.woocommerce .related>h2{font-size:30px}.woocommerce table.shop_table{border:1px solid var(--border);border-radius:18px;background:white;overflow:hidden}.woocommerce table.shop_table th{font-size:13px;color:var(--teal)}.woocommerce table.shop_table td{padding:18px 12px}.woocommerce-cart table.cart img{width:80px;max-height:80px;object-fit:contain}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--mint);padding:28px;border-radius:24px}.woocommerce-cart .cart-collaterals h2{font-size:28px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--border);border-radius:14px;padding:12px}.woocommerce form .form-row label{font-size:13px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--border);background:white;border-radius:24px;padding:26px}.woocommerce-checkout #payment{background:var(--mint);border-radius:20px}.woocommerce-checkout #payment div.payment_box{background:#dceee6;color:var(--ink)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#dceee6}.woocommerce-checkout #payment ul.payment_methods li input{width:auto;min-height:0}.woocommerce form .form-row .input-checkbox{width:auto;min-height:0}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--teal);background:var(--mint);border-radius:14px;color:var(--ink);font-size:14px}.woocommerce-info::before,.woocommerce-message::before{color:var(--teal)}.woocommerce-error{border-top-color:#a63225}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:13px 17px;border-radius:50%;background:white;border:1px solid var(--border);color:var(--teal)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--teal);color:white}.woocommerce .woocommerce-ordering select{font-size:13px;border-radius:99px;background:white}.woocommerce .woocommerce-result-count{font-size:13px}.woocommerce span.onsale{background:var(--gold);color:#493510;border-radius:99px;min-height:30px;line-height:30px;padding:0 12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{padding:0 10px 0 0}.woocommerce .woocommerce-MyAccount-navigation{background:var(--mint);padding:20px;border-radius:20px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-radius:10px}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--teal);color:white}.shop-preview-note{background:#fbefd5;padding:14px 20px;border-radius:14px;font-size:13px;margin-bottom:28px;color:#745114}.woocommerce-store-notice,p.demo_store{position:relative;top:auto!important;bottom:auto;background:#eaf4ee;color:var(--teal);font-size:11px;padding:8px 25px;box-shadow:none}.woocommerce-store-notice a{color:var(--teal)}.woocommerce-cart .content-copy,.woocommerce-checkout .content-copy,.woocommerce-account .content-copy{max-width:1216px}.woocommerce-cart h1,.woocommerce-checkout h1,.woocommerce-account h1{font-size:48px}.select2-container .select2-selection--single{height:50px;border:1px solid var(--border);border-radius:14px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:15px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}.woocommerce .coupon input.input-text{width:155px!important}.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2{font-size:28px}
@media(max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:16px}.woocommerce ul.products li.product a img{height:190px}.woocommerce div.product .product_title{font-size:30px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce ul.products li.product .price{font-size:17px}.shop-toolbar{font-size:12px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.woocommerce-store-notice,p.demo_store{position:relative}.shop-categories{gap:7px}.product-search .btn{padding:12px 18px}}
@media(max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:250px}.woocommerce .shop_table .product-name{font-size:13px}.woocommerce table.shop_table td{padding:14px 10px}.woocommerce-cart .coupon{display:flex;gap:5px}.woocommerce-cart .coupon .button{padding:10px;font-size:11px}.product-search{flex-direction:column}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;padding:0}.shop-toolbar{flex-direction:column}.woocommerce div.product .woocommerce-tabs .panel{padding:23px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:6px 10px;font-size:12px}}

body:not(.woocommerce):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .demo_store{display:none!important}.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link{color:var(--teal);text-decoration:underline}.shop-intro{padding:48px 0 30px}.shop-intro h1{font-size:44px;max-width:1000px;margin:auto}.shop-intro p{font-size:16px;max-width:750px}.product-search .btn{white-space:nowrap}.shop-categories{margin-bottom:26px}
@media(max-width:480px){.shop-intro h1{font-size:34px}.shop-intro{padding-top:35px}}
.woocommerce form.checkout{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:start}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{float:none;width:100%;padding:0}.woocommerce form.checkout #customer_details .col-2{margin-top:28px}.woocommerce form.checkout .checkout-summary{background:var(--mint);padding:28px;border-radius:24px}.woocommerce form.checkout .woocommerce-NoticeGroup-checkout{grid-column:1/-1}.woocommerce #ship-to-different-address{font-size:20px}.woocommerce #ship-to-different-address label{display:flex;align-items:center;gap:10px}.woocommerce #ship-to-different-address input{width:17px;min-height:0;height:17px}.woocommerce form.checkout #order_review_heading{font-size:26px;margin-bottom:24px}.woocommerce .checkout-summary #payment{background:transparent}.woocommerce .checkout-summary table.shop_table{font-size:13px}.woocommerce .checkout-summary table.shop_table td{padding:14px 10px}.woocommerce .checkout-summary .place-order{padding:16px 0!important}.woocommerce .checkout-summary #place_order{width:100%}
@media(max-width:800px){.woocommerce form.checkout{grid-template-columns:1fr;gap:28px}.woocommerce form.checkout .checkout-summary{padding:22px}.shop-intro h1 .accent{font-size:.82em}}
