.commerce-content{min-height:420px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,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:auto!important;margin:0!important;position:relative}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;margin-bottom:17px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:1.4rem;font-weight:400;color:var(--green)}.woocommerce ul.products li.product .price{font-size:1.1rem;color:var(--green)}.woocommerce ul.products li.product .button{font-size:.85rem;background:var(--green);color:white;line-height:1.4;border-radius:0}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--green);color:#fff;border-radius:0;padding:15px 22px;line-height:1.4;font-weight:500}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#2e5843;color:white}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:#738474;color:white;padding:15px 22px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--green);font-size:1.8rem}.woocommerce div.product .product_title{font-size:3.6rem}.woocommerce div.product .woocommerce-product-gallery img{height:auto}.woocommerce .quantity .qty{width:75px;padding:12px}.woocommerce div.product form.cart .button{margin-left:10px}.woocommerce div.product form.cart{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.woocommerce div.product form.cart .variations{width:100%}.woocommerce .woocommerce-breadcrumb{font-size:.85rem;margin-bottom:35px}.woocommerce .woocommerce-ordering select{font-size:.9rem;padding:12px}.gt-search{max-width:500px;margin:30px 0 20px}.gt-search>div{display:flex;gap:10px}.gt-search input[type=search]{flex:1;min-width:0}.gt-categories{margin-bottom:25px}.gt-fav{background:var(--cream);border:1px solid #b9c6b5;border-radius:50%;width:42px;height:42px;font-size:28px;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;vertical-align:middle}.products .gt-fav{position:absolute;right:10px;top:10px;z-index:2;margin:0}.gt-fav[aria-pressed=true]{color:#9d3333}.gt-producer{padding:17px;border:1px solid var(--line);margin:22px 0;font-size:.9rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#e8ebdf;border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--cream)}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:2rem;margin:25px 0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:13px;background:var(--white);border:1px solid #b6c2b0;min-height:46px}.woocommerce form .form-row label{font-size:.9rem}.woocommerce table.shop_table{border-color:var(--line);border-radius:0;border-collapse:collapse;background:#fffefa}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:17px 14px}.woocommerce table.shop_table td.product-name{font-family:Georgia,serif;font-size:1.2rem}.woocommerce table.shop_table td.product-thumbnail img{width:80px;height:80px;object-fit:cover}.woocommerce-cart .cart-collaterals .cart_totals{padding:25px;background:#edf0e5}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:2.1rem;margin-bottom:25px}.woocommerce-checkout #payment{background:#eef0e7;border-radius:0}.woocommerce #payment ul.payment_methods li input{width:auto}.woocommerce #payment .payment_box{background:#e0e6d8}.woocommerce-checkout h3{font-size:1.5rem;font-family:Georgia,serif;margin:24px 0}.woocommerce-checkout .col2-set{margin-bottom:40px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#edf0e5;border-top-color:var(--green);color:var(--ink)}.woocommerce-error{background:#faeae5;color:#7b2f26}.woocommerce-account .woocommerce-MyAccount-navigation{padding:25px;background:#e9eee0}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;margin:0}.woocommerce-MyAccount-navigation a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation .is-active a{font-weight:700}.woocommerce-account .woocommerce-MyAccount-content{padding:10px 25px}.woocommerce-account form.login,.woocommerce-account form.register{border-color:var(--line);background:#f0f1e7;padding:25px}.woocommerce .col2-set .col-1 h2,.woocommerce .col2-set .col-2 h2{font-size:2.2rem;margin-bottom:25px}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block;margin:15px 0}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{width:auto;display:inline;margin-right:7px}.gt-form input,.gt-form textarea{width:100%}.gt-form label{margin:15px 0}.gt-form .gt-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gt-form label.check{display:flex;align-items:flex-start;gap:12px}.gt-form label.check input{width:auto;margin-top:6px}.gt-form .notice{padding:15px;background:#e7eadc}.gt-status{padding:22px;background:#e9eee0;margin:22px 0}.gt-form .button{margin-top:15px}.gt-tracking{border:1px solid var(--line);padding:22px;margin:25px 0}.entry-content p{margin:1em 0}.guide-grid .guide-card img{height:auto;aspect-ratio:1.35}.site-ready-note{background:var(--mango);padding:12px;text-align:center}.woocommerce span.onsale{background:var(--green)}.woocommerce form .form-row .required{color:#922d21}.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2{font-size:2rem;margin:30px 0}.woocommerce ul.order_details{padding:0}.woocommerce ul.order_details li{margin-bottom:15px}.woocommerce .select2-container .select2-selection--single{height:47px;padding:9px;border-radius:0;background:#fffefa}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:45px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48%}.woocommerce form.checkout_coupon{background:#eeefe5}.woocommerce-privacy-policy-text{font-size:.85rem}.woocommerce-checkout .woocommerce-terms-and-conditions{background:#fff!important}.gt-empty{text-align:center;padding:50px;border:1px solid var(--line)}.woocommerce .cart .button[name=update_cart]{float:right}.woocommerce .cart td.actions .coupon .input-text{width:170px}.woocommerce .woocommerce-notices-wrapper:empty{display:none}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product .product_title{font-size:2.8rem}}@media(max-width:620px){.woocommerce ul.products{gap:30px 15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2rem}.woocommerce ul.products li.product .button{padding:10px 12px;font-size:.75rem}.woocommerce div.product .product_title{font-size:2.8rem}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering{float:none}.woocommerce-account .woocommerce-MyAccount-content{padding:25px 0}.woocommerce table.shop_table td{font-size:.9rem}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce .cart td.actions .coupon .input-text{width:48%}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;padding:20px}.gt-search>div{gap:6px}.gt-search .button{padding:12px}.woocommerce form.checkout .col2-set .col-1,.woocommerce form.checkout .col2-set .col-2{width:100%}.woocommerce div.product div.summary{margin-top:25px}.woocommerce table.cart .product-thumbnail{display:block}.woocommerce table.cart .product-thumbnail:before{display:none}.woocommerce ul.order_details li{float:none;border:0}.gt-fav{width:38px;height:38px}.woocommerce form.login,.woocommerce form.register{padding:20px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{font-size:.85rem}.woocommerce-checkout .woocommerce-checkout-payment .form-row{padding:18px!important}}
