.menu{list-style:none;padding:0;margin:0;display:flex;gap:1.7rem;flex-wrap:wrap}.mobile-menu .menu{display:grid}.footer-top nav{align-items:center}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.7rem;margin:2rem 0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce ul.products li.product:nth-child(n){float:none;width:auto;margin:0;clear:none}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1.15;object-fit:cover;background:var(--paper)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:1.25rem/1.3 var(--serif);color:var(--navy);padding:1rem 0 .5rem}.woocommerce ul.products li.product .price{color:var(--navy);font:1rem/1.5 var(--serif)}.woocommerce ul.products li.product .button{display:flex;text-align:center;background:var(--green);color:var(--ivory);border-radius:0;font-weight:400;padding:.9rem;margin:.7rem 0 0;min-height:44px}.woocommerce a.added_to_cart{font-size:14px;text-decoration:underline}.woocommerce div.product{margin-top:2rem}.woocommerce div.product .product_title{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--navy);font-size:1.4rem}.woocommerce div.product .woocommerce-product-gallery{width:50%!important}.woocommerce div.product .summary{width:45%!important}.woocommerce div.product form.cart .button{background:var(--green);color:var(--ivory);border-radius:0;font-weight:400;padding:1rem;min-height:48px}.woocommerce .quantity input.qty{width:75px;min-height:48px}.woocommerce table.variations select{min-height:48px;width:100%;padding:.7rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--paper);border-color:var(--line);border-radius:0}.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 a{color:var(--navy);font-weight:400}.woocommerce span.onsale{background:var(--green);border-radius:0;min-height:0;padding:.4rem .8rem;line-height:1.4;font-size:14px}.collection-links{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.collection-links a{border:1px solid var(--line);padding:.5rem 1rem;font-size:14px}.woo-price-filter{border:1px solid var(--line);padding:1rem;margin:1.5rem 0}.woo-price-filter form{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin-top:1rem}.woo-price-filter input{display:block;width:140px}.woocommerce .woocommerce-ordering{float:none;text-align:right}.woocommerce .woocommerce-ordering select{max-width:100%;min-height:44px}.woocommerce .woocommerce-result-count{float:none;font-size:14px}.woocommerce-message,.woocommerce-info{border-top-color:var(--green);background:var(--paper);color:var(--navy)}.woocommerce-message:before,.woocommerce-info:before{color:var(--green)}.woocommerce-error{background:#fff0e9}.gb-product-fact{padding:1rem 0;border-top:1px solid var(--line)}.gb-product-fact .rte{margin-top:1rem}.woocommerce .related.products{clear:both;padding-top:2rem}.woocommerce .related.products>h2{font-weight:400}.woocommerce-product-details__short-description{line-height:1.7}.woocommerce div.product .product_meta{font-size:14px}.woocommerce-mini-cart{padding:0;list-style:none}.woocommerce-mini-cart-item{border-bottom:1px solid var(--line);padding:1.2rem 0!important;min-height:110px}.woocommerce-mini-cart-item img{width:70px!important;height:auto;float:right}.woocommerce-mini-cart-item a:not(.remove){font-size:1.1rem;display:block}.woocommerce-mini-cart-item .quantity{font-size:14px;display:block;margin-top:.5rem}.woocommerce-mini-cart__total{padding:1rem 0;border-bottom:1px solid var(--line)}.woocommerce-mini-cart__buttons .button{display:block;margin:.7rem 0}.woocommerce-mini-cart__buttons .checkout{background:var(--green);color:var(--ivory)}.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce input,.woocommerce select,.woocommerce textarea{font:inherit;color:var(--navy);border-radius:0}.woocommerce .cart-collaterals .cart_totals h2{font-weight:400}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;font-weight:400;background:var(--green);color:var(--ivory);min-height:44px;padding:.9rem 1.3rem}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--green);color:var(--ivory)}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:1.1rem}.woocommerce form .form-row label{font-size:14px}.commerce-page{max-width:1200px}.reading-page .rte{overflow-wrap:anywhere}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.alignwide{max-width:1200px}.alignfull{width:100%}
@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-nav .menu{gap:1rem}}
@media(max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{float:none!important;width:100%!important}.woocommerce div.product .summary{margin-top:2rem}.woocommerce .woocommerce-ordering{text-align:left}.footer-top .menu{gap:1rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.1rem}.woocommerce .woocommerce-tabs{overflow-wrap:anywhere}.woocommerce .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;padding:0!important}.woocommerce .woocommerce-tabs ul.tabs li{margin:0!important}.commerce-page{padding:0 5%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table td{overflow-wrap:anywhere}}
.launch-note{background:#0d5eaf;color:#ffffff;text-align:center;padding:9px 18px;font-size:12px;letter-spacing:.06em}.collection-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.collection-links a{border:1px solid #cedded;border-radius:2px;padding:12px 18px;text-decoration:none}.category-text-image{aspect-ratio:1/1;display:grid;place-items:center;padding:30px;background:#e4eef8;color:#0d5eaf;font:30px Georgia,serif;text-align:center;background-image:linear-gradient(145deg,#e4eef8,#f7faff)}.page-reading .entry-content a{color:#0d5eaf}.site-header .menu{list-style:none;display:flex;gap:28px;margin:0;padding:0}.desktop-nav a,.footer-top nav a{text-decoration:none}.mobile-menu .menu{display:block}.mobile-menu li{padding:8px 0}
.category-concept{aspect-ratio:1/1;background-image:url('hero.png');background-size:285% auto;background-repeat:no-repeat;background-color:#e4eef8}.category-concept-greek-olive-oil{background-position:66% 76%}.category-concept-greek-mountain-tea{background-position:86% 76%}.category-concept-greek-honey{background-position:100% 80%}.wordmark:before{content:'';width:26px;height:40px;flex-shrink:0;background:url('brand-leaf.svg') center/contain no-repeat}.reading-page .rte h2{margin-top:2.4rem}.reading-page .rte a{text-decoration:underline;text-underline-offset:4px}
.pantry-intro{font-size:1.2rem;max-width:760px;margin:28px 0}.pantry-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.pantry-preview-card{display:flex;flex-direction:column;border:1px solid var(--line);padding:32px;background:#eef5fc;transition:transform .2s,background .2s}.pantry-preview-card:hover{transform:translateY(-3px);background:#e4eef8;text-decoration:none}.pantry-preview-card h2{font-size:1.8rem;margin:22px 0 18px}.pantry-preview-card p{flex:1}.pantry-preview-card .text-link{margin-top:16px}@media(max-width:800px){.pantry-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pantry-preview-grid{grid-template-columns:1fr}.pantry-preview-card{padding:26px}}

.woocommerce div.product .product_title{font-size:clamp(2rem,3.23vw,3.4rem)}.pantry-preview-grid{gap:20px;margin:34px 0}.pantry-preview-card{padding:27px}.collection-links{gap:10px;margin:20px 0}.collection-links a{min-height:44px;padding:10px 15px}
