@import"./reset.css";@import"./fonts.css";:root{--aside-width: 400px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 355px;--header-height: 44px;--announcement-height: 31.5px;--nav-height: 36px;--feature-bar-height: 42px;--announcement-ticker-font-size: .78rem;--feature-ticker-font-size: .86rem;--bottom-nav-height: 60px;--color-dark: #000;--color-light: #fff;--color-brand-green: #006B3C;--color-brand-green-dark: #002818;--color-brand-green-ghost: #0a4a30;--color-brand-green-ghost-hover: #126b45;--color-brand-red: #A52A2A;--color-brand-yellow: #FFD84B;--color-brand-cream: #FDF6E3;--color-carousel-chrome: #1a2f4a;--font-heading: "Work Sans", system-ui, sans-serif;--font-tagline: "Work Sans", system-ui, sans-serif;--font-body: "Work Sans", system-ui, sans-serif;--font-serif: "Work Sans", system-ui, sans-serif;--font-handwriting: "Work Sans", system-ui, sans-serif;--font-brand: "Montserrat", "Work Sans", system-ui, sans-serif}.bhaat-brand-text,.bhaat-in-wordmark{font-family:var(--font-brand);font-weight:800;font-style:normal;letter-spacing:-.02em;text-transform:none!important;white-space:nowrap}.bhaat-brand-text__tm,.bhaat-in-wordmark__tm{font-family:var(--font-brand);font-weight:700;font-size:.55em;vertical-align:super;line-height:0}.bhaat-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;flex-shrink:0}@media(max-width:768px){:root{--grid-item-width: 140px;--header-height: 48px;--announcement-height: 32px;--feature-bar-height: 46px;--announcement-ticker-font-size: .68rem;--feature-ticker-font-size: .78rem}.header-fixed-wrapper{padding-top:var(--announcement-height)}}*{box-sizing:border-box}html{overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{margin:0;padding:0;width:100%;overflow-x:hidden}body{background-color:#fff;color:var(--color-dark);font-family:var(--font-body)}main{width:100%;margin:0!important;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}img{border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link:hover{text-decoration:underline;cursor:pointer}@media(max-width:45em){html:has(.overlay.expanded){overflow:hidden}}aside{background:var(--color-brand-cream);box-shadow:-4px 0 24px #006b3c14;height:100vh;width:min(var(--aside-width),100vw);position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform .2s ease-in-out;display:flex;flex-direction:column}@media(max-width:767px){aside{height:calc(100vh - var(--bottom-nav-height) - env(safe-area-inset-bottom,0))}}aside header{align-items:center;background:var(--color-brand-green);color:#fff;border-bottom:none;display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header h3{margin:0;font-size:.9rem;font-weight:700;text-transform:none;letter-spacing:.06em;color:#fff}aside header .close{font-weight:700;opacity:.9;color:#fff;text-decoration:none;transition:opacity .2s;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:0;padding:1rem 1.25rem;background:var(--color-brand-cream);display:flex;flex-direction:column;flex:1;min-height:0}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:#006b3c1f;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;visibility:hidden;z-index:100}@media(max-width:767px){.overlay{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0))}}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - min(var(--aside-width),100vw))}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translate(calc(var(--aside-width) * -1))}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}.header-fixed-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:10;background:#fff;padding-top:var(--announcement-height);box-shadow:none;transition:padding-top .2s ease,background .25s ease}.header-fixed-wrapper.is-pinned{padding-top:0;background:#fff}.header-spacer{height:calc(var(--header-height) + var(--nav-height));flex-shrink:0}.header-sticky-wrapper{width:100%;background:#fff;transition:background .25s ease}.header-fixed-wrapper.is-pinned .header-sticky-wrapper{background:#fff}.header{width:100%;background:#fff;transition:background .25s ease}.header-fixed-wrapper.is-pinned .header{background:#fff}.header-inner{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;position:relative;height:var(--header-height);box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.08)}.header-fixed-wrapper.is-pinned .header-inner{border-bottom-color:#0000001f}.header-logo-bar-left{flex:1;display:flex;align-items:center;justify-content:flex-start;min-width:0}.header-logo-bar-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.header .header-search-icon{display:flex;align-items:center;gap:.35rem;min-height:2rem;min-width:2.5rem;z-index:1}.header .header-logo{flex-shrink:0;position:absolute;left:50%;transform:translate(-50%)}.header .header-ctas{display:flex;align-items:center;gap:.5rem;z-index:1}.header .header-search-link,.header .header-account-icon,.header .header-cta-icon,.header .header-wishlist-icon,.header .header-cart-icon{display:flex;align-items:center;gap:.35rem;min-height:2rem;min-width:2.5rem;padding:.25rem .35rem}.header-logo{flex:none;display:flex;justify-content:center;align-items:center;text-decoration:none;background:transparent}.header-logo-image{display:block;height:2rem;width:auto;max-height:calc(var(--header-height) - .5rem);object-fit:contain;object-position:center;background:transparent;vertical-align:middle}@media(min-width:768px){.header-logo-image{height:2.25rem}}.header-logo-circle{width:1.35rem;height:1.35rem;border-radius:50%;background:#fff;border:1.5px solid var(--color-brand-red);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000001a;flex-shrink:0}.header-logo-circle i{color:var(--color-brand-red);font-size:.7rem}.header strong{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-brand-red);text-transform:lowercase;letter-spacing:.01em}@media(min-width:768px){.header strong{font-size:1.05rem}}.header-logo-dot{opacity:.8;font-style:italic}.header-search-icon,.header-search-link,.header-cta-icon,.header-wishlist-icon,.header-account-icon,.header-cart-icon,.header-menu-toggle{font-size:1.125rem;cursor:pointer;color:var(--color-brand-green)!important;background:transparent;border:none;padding:.35rem;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease;flex-shrink:0;min-width:2.25rem;min-height:2.25rem}.header-inner .header-search-icon,.header-inner .header-search-link,.header-inner .header-account-icon,.header-inner .header-cta-icon,.header-inner .header-wishlist-icon,.header-inner .header-cart-icon,.header-inner .header-menu-toggle{color:var(--color-brand-green)!important}.header-icon-svg{display:block;flex-shrink:0;color:inherit}.header-inner .header-search-icon .header-icon-svg,.header-inner .header-search-link .header-icon-svg,.header-inner .header-account-icon .header-icon-svg,.header-inner .header-cta-icon .header-icon-svg,.header-inner .header-wishlist-icon .header-icon-svg,.header-inner .header-cart-icon .header-icon-svg,.header-inner .header-menu-toggle .header-icon-svg{color:var(--color-brand-green)!important}.header-search-label,.header-cta-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-search-icon:hover,.header-search-link:hover,.header-cta-icon:hover,.header-wishlist-icon:hover,.header-account-icon:hover,.header-cart-icon:hover,.header-menu-toggle:hover{opacity:.85;color:var(--color-brand-green)!important}.header-inner .header-search-icon:hover .header-icon-svg,.header-inner .header-search-link:hover .header-icon-svg,.header-inner .header-account-icon:hover .header-icon-svg,.header-inner .header-cta-icon:hover .header-icon-svg,.header-inner .header-wishlist-icon:hover .header-icon-svg,.header-inner .header-cart-icon:hover .header-icon-svg,.header-inner .header-menu-toggle:hover .header-icon-svg{color:var(--color-brand-green)!important}.header-menu-desktop{background:transparent;box-shadow:none;display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:767px){.header-menu-desktop{display:none}.header-navigation{display:none!important}.header-spacer{height:var(--header-height)}.header-inner{padding:0 .75rem;border-bottom-color:#00000014}.header-logo-bar-left,.header-logo-bar-right{display:flex;align-items:center}.header-logo-bar-right{gap:.1rem}.header .header-logo{position:absolute;left:50%;transform:translate(-50%)}.header-logo-image{height:2.05rem;max-height:calc(var(--header-height) - .75rem)}.header .header-search-icon,.header .header-account-icon,.header .header-cart-icon,.header .header-menu-toggle{min-width:2.1rem;min-height:2.1rem;padding:.2rem;color:#1f318c!important}.header .header-icon-svg{width:21px;height:21px;color:#1f318c!important}.header-search-icon--desktop-only{display:none!important}.header-search-icon--mobile-only{display:inline-flex!important}.header-account-icon,.header-search-icon--mobile-only,.header-cart-icon{display:none!important}.header-cart-icon{position:relative;padding-right:.3rem}.header-cart-count{position:absolute;top:-.1rem;right:-.15rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;font-size:.62rem;line-height:1.05rem;text-align:center;color:#fff;background:#1f318c}}.header-nav-menu-trigger{display:none;font-size:.875rem;font-weight:600;padding:.25rem .5rem;color:var(--color-brand-green);cursor:pointer}@media(max-width:767px){.header-nav-menu-trigger{display:inline-block}}.announcement-bar{background:var(--color-brand-green);color:#fff;overflow:hidden;height:var(--announcement-height);min-height:var(--announcement-height);position:relative;z-index:11;font-size:var(--announcement-ticker-font-size);font-weight:500;text-transform:none;letter-spacing:.04em;display:flex;align-items:center;flex-shrink:0}.announcement-track{display:flex;width:fit-content;white-space:nowrap;animation:scroll 80s linear infinite}.announcement-item{display:inline-flex;align-items:center;margin:0 1.5rem;white-space:nowrap}.announcement-separator{margin-left:1.5rem;opacity:.3}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes addToCartPulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes addToCartSuccess{0%{transform:scale(1)}30%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes addToCartSpinner{to{transform:rotate(360deg)}}@keyframes addToCartToastSlide{0%{opacity:0;transform:translate(-50%,-.75rem)}to{opacity:1;transform:translate(-50%)}}.header-menu-mobile{display:flex;flex-direction:column;grid-gap:1rem}.header-navigation{width:100%;background:#fff;transition:background .25s ease}.header-fixed-wrapper.is-pinned .header-navigation{background:#fff}.header-nav-inner{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 .5rem;min-height:var(--nav-height);box-sizing:border-box}.header-menu-container{flex:1;display:flex;justify-content:center}.header-menu-item{cursor:pointer;text-transform:none;font-size:.82rem;font-weight:500;letter-spacing:.01em;transition:color .2s ease;text-decoration:none;padding:.15rem .25rem}.header-menu-item-fixed,.header-menu-item-dynamic{color:var(--color-brand-green)}.header-menu-collections{display:flex;align-items:center;gap:0 .5rem;flex-shrink:1;min-width:0}.header-menu-dropdown{position:relative}.header-menu-dropdown-trigger{display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.header-menu-item-dynamic:hover,.header-menu-dropdown-trigger:hover{color:var(--color-brand-red)}.header-menu-item-fixed:hover{opacity:.85}.header-menu-dropdown-trigger i{font-size:.65rem}.header-menu-dropdown-panel{position:absolute;top:100%;left:0;margin:0;padding:.5rem 0;list-style:none;background:var(--color-light);border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:20;min-width:12rem;margin-top:.25rem}.header-menu-dropdown-panel .header-menu-item{display:block;padding:.4rem 1rem;white-space:nowrap}.header-menu-item:hover,.header-menu-item.active,.header-menu-item[aria-current=page],.header-menu-item-dynamic.active,.header-menu-item-dynamic[aria-current=page]{color:var(--color-brand-red)}.header-ctas{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.header-ctas>*{flex-shrink:0}.header-cart-icon{position:relative;display:flex;align-items:center;gap:.25rem}.header-cart-count{font-size:.75rem;font-weight:600;color:var(--color-dark)}.header-search-icon--mobile-only,.header-menu-toggle,.bottom-nav{display:none}@media(max-width:767px){.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:150;padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom,0));background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.08);justify-content:space-around;align-items:center;box-shadow:0 -2px 20px #0000000f}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .5rem;background:none;border:none;font-family:inherit;font-size:.65rem;font-weight:600;color:var(--color-brand-green);text-transform:none;letter-spacing:.03em;cursor:pointer;text-decoration:none;min-width:0}.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--color-brand-red)}.bottom-nav-icon{display:flex;align-items:center;justify-content:center}.bottom-nav-item-wrap,.bottom-nav-cart-wrap{position:relative}.bottom-nav-cart-badge{position:absolute;top:-6px;right:-8px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.6rem;font-weight:700;color:#fff;background:var(--color-brand-red);border-radius:999px;display:flex;align-items:center;justify-content:center}main{padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}}@media(max-width:767px){.footer-slot--cart-mobile-hidden{display:none}}.footer{--footer-text: rgba(253, 246, 227, .9);--footer-text-muted: rgba(253, 246, 227, .55);--footer-text-faint: rgba(253, 246, 227, .4);container-type:inline-size;background:var(--color-brand-green-dark);color:var(--footer-text);margin-top:1.25rem;border-top:1px solid rgba(253,246,227,.08)}.footer-hero{padding:2rem 1.5rem 1.25rem;overflow:visible}.footer-main{padding:0 1.5rem 2rem}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}@media(min-width:1024px){.footer-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 2rem}}.footer-brand,.footer-section{display:flex;flex-direction:column}.footer-brand,.footer-section--location,.footer-section--connect{align-items:flex-start;text-align:left}.footer-section--shop{align-items:center;text-align:center}.footer-section--order{align-items:flex-end;text-align:right}.footer-section--order .footer-marketplaces{align-items:flex-end}.footer-icon{margin-right:.35rem;opacity:.85;width:.9em;height:.9em}.footer-brand-label{margin:0 0 .4rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--footer-text-muted)}.footer-brand-label:not(:first-child){margin-top:1.25rem}.footer-address{margin:0;font-size:.9375rem;line-height:1.6;color:var(--footer-text)}.footer-marketplaces{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.9375rem;line-height:1.5}.footer-marketplaces a{color:var(--footer-text);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.footer-marketplaces a:hover{color:var(--color-brand-yellow)}.footer-menu-subsection{width:100%;margin-top:1.25rem;display:flex;flex-direction:column}.footer-section--shop .footer-menu-subsection{align-items:center}.footer-menu-subsection>.footer-brand-label{margin-top:0}.footer-nav{display:flex;flex-direction:column;gap:.45rem}.footer-section--shop .footer-nav{align-items:center}.footer-nav a{color:var(--footer-text);text-decoration:none;font-size:.9375rem;line-height:1.5;transition:color .2s}.footer-nav a:hover,.footer-nav .active{color:var(--color-brand-yellow)}.footer-contact-list{margin:0;padding:0;width:100%}.footer-section--connect .footer-contact-list{text-align:left}.footer-social-group{display:flex;flex-direction:column;width:100%}.footer-section--connect .footer-social-group{align-items:flex-start}.footer-social-group .footer-social-label{margin-top:1.25rem}.footer-contact-item{margin:0 0 .65rem}.footer-contact-item:last-child{margin-bottom:.85rem}.footer-contact-item dt{margin:0 0 .15rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--footer-text-muted)}.footer-contact-item dd{margin:0;font-size:.9375rem;line-height:1.5}.footer-contact-item a{color:var(--footer-text);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.footer-contact-item a:hover{color:var(--color-brand-yellow)}.footer-cap-wordmark{display:block;width:100%;max-width:100%;margin:0 auto;padding:0 .75rem;box-sizing:border-box;font-family:var(--font-brand);font-size:max(2.5rem,19cqw);font-weight:700;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;text-align:center;color:var(--color-brand-green-ghost);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:visible}.footer-cap-wordmark .bhaat-brand-text{display:inline-block;max-width:100%;padding-inline-end:.12em}.footer-cap-wordmark .bhaat-brand-text__tm{margin-inline-start:.04em}.footer-cap-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 1.5rem}.footer-cap-legal{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.03em;color:var(--footer-text-muted);line-height:1.5}.footer-cap-credit{margin:0;flex-shrink:0;font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--footer-text-faint);line-height:1.5}.footer-cap-credit a{color:var(--footer-text-muted);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.footer-cap-credit a:hover{color:var(--color-brand-yellow)}@media(max-width:767px){.footer{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0))}.footer-hero{padding:1.5rem 1.25rem 1rem}.footer-main{padding:0 1.25rem 1.75rem}.footer-container{gap:1.75rem}.footer-brand,.footer-section,.footer-section--location,.footer-section--connect,.footer-section--shop,.footer-section--order,.footer-marketplaces,.footer-section--shop .footer-menu-subsection,.footer-nav,.footer-section--connect .footer-contact-list,.footer-section--connect .footer-social,.footer-section--order .footer-marketplaces{align-items:center;text-align:center}.footer-section--connect .footer-social{justify-content:center}.footer-section--connect .footer-contact-list{text-align:center}.footer-section--connect>.footer-brand-label,.footer-social-group{width:100%;text-align:center}.footer-section--connect .footer-social-group{align-items:center}.footer-social-group .footer-social-label{width:100%;text-align:center}.footer-cap-wordmark{font-size:max(2.25rem,17cqw);padding:0 .5rem}.footer-cap-bar{flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:0 1.25rem 1.25rem}}.testimonials{padding:0 1.5rem 3rem;background:#fff;text-align:center}.testimonials-banner{background:var(--color-brand-yellow);margin:0 -1.5rem 2.5rem;min-height:2rem;padding:0 1rem;display:flex;justify-content:center;align-items:center}.testimonials h2{font-size:1.7rem;font-weight:600;color:var(--color-brand-green);margin:0;padding:.5rem 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1200px;margin:0 auto}.testimonials-scroll{overflow:hidden;max-width:1200px;margin:0 auto}.testimonials-scroll-track{display:flex;gap:1.25rem;width:fit-content;animation:testimonials-scroll 55s linear infinite}.testimonials-scroll:hover .testimonials-scroll-track{animation-play-state:paused}.testimonials-scroll .testimonial-card{flex:0 0 min(320px,78vw);max-width:360px}@keyframes testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.testimonials-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.testimonials-scroll-track{animation:none}.testimonials-scroll .testimonial-card{scroll-snap-align:start}}@media(max-width:767px){.testimonials-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;gap:1rem;max-width:none;margin:0 -1.5rem;padding:0 1.5rem .35rem;scrollbar-width:none;touch-action:pan-x pan-y}.testimonials-grid::-webkit-scrollbar{display:none}.testimonials-grid .testimonial-card{flex:0 0 min(300px,calc(100vw - 3rem));scroll-snap-align:center;max-width:none}.testimonial-card{padding:1.25rem}.testimonial-quote{font-size:.9rem;line-height:1.5}.testimonial-rating{font-size:.85rem}.author-info h4{font-size:.875rem}.testimonials-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;margin:0 -1.5rem;padding:0 1.5rem .35rem;scrollbar-width:none;touch-action:pan-x pan-y}.testimonials-scroll::-webkit-scrollbar{display:none}.testimonials-scroll-track{animation:none}.testimonials-scroll .testimonial-card{flex:0 0 min(300px,calc(100vw - 3rem));scroll-snap-align:center}}@media(min-width:768px)and (max-width:1023px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.testimonial-card{background:var(--color-brand-cream);padding:1.5rem;border-radius:16px;text-align:left;display:flex;flex-direction:column;gap:.75rem}.testimonial-title{font-size:1.125rem;font-weight:600;color:var(--color-brand-green);margin:0 0 .35rem}.testimonial-quote{font-size:.95rem;font-style:italic;color:#000000bf;line-height:1.5;margin:0}.testimonial-author{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.author-info h4{margin:0;font-size:.9rem;font-weight:600;color:var(--color-brand-red)}.author-info p{margin:0;font-size:.8rem;color:#00000080}.cart{max-width:1240px;margin:0 auto;padding:1rem 1rem 1.75rem}.cart-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.cart h1{margin:0;color:var(--color-brand-green);font-size:clamp(1.55rem,2.2vw,1.95rem);line-height:1.1;font-weight:500}.cart-continue-link{color:var(--color-brand-green);font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.cart .cart-main{max-height:none;overflow:visible}.cart .cart-details{display:block}.cart-table-head{display:grid;grid-template-columns:minmax(0,1fr) 210px 120px;align-items:center;gap:1rem;padding:.25rem 0 .85rem;border-bottom:1px solid rgba(0,0,0,.12);color:#0000008f;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cart-table-head span:nth-child(2){justify-self:center}.cart-table-head span:nth-child(3){justify-self:end}.cart-lines-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cart .cart-empty{min-height:320px;background:#006b3c08;border:1px solid rgba(0,107,60,.12);border-radius:10px}.cart .cart-summary-page{margin-top:0;border-top:1px solid rgba(0,0,0,.12);padding-top:1rem}.cart .cart-summary-page .cart-subtotal{border-bottom:none;margin-bottom:.25rem}.cart .cart-summary-page .cart-checkout-cta{background:var(--color-brand-green);box-shadow:none;border-radius:10px}.cart .cart-summary-page .cart-summary-note{max-width:560px;margin-bottom:1rem}.cart .cart-line-page{grid-template-columns:minmax(0,1fr) 210px 120px;padding:.85rem 1rem;border:1px solid rgba(0,107,60,.12);border-radius:12px;background:linear-gradient(180deg,#fffffff2,#f8fdfaf2);box-shadow:0 3px 10px #006b3c0d}.cart .cart-line-image{width:72px;height:72px;border-radius:10px}.cart .cart-line-title{font-size:1.1rem;line-height:1.2;font-weight:600;color:var(--color-dark)}.cart .cart-line-unit-price{font-size:.9rem;color:var(--color-brand-red);font-weight:600}.cart .cart-line-options{font-size:.84rem;margin-top:.2rem}.cart .cart-line-controls{justify-content:center}.cart .cart-line-quantity-label{display:none}.cart .cart-line-quantity-stepper{border-color:#0006}.cart .cart-line-stepper-btn{width:34px;height:32px;color:var(--color-brand-green);font-size:1.05rem}.cart .cart-line-stepper-value{min-width:1.8rem;font-size:.92rem}.cart .cart-line-remove{border:none;background:transparent;color:var(--color-brand-green);padding:.15rem .35rem;border-radius:0;font-size:.82rem;text-decoration:underline;text-underline-offset:2px}.cart .cart-line-remove:hover:not(:disabled){background:transparent;color:var(--color-brand-red);border-color:transparent}.cart .cart-line-total{font-size:1rem;font-weight:500;color:var(--color-brand-red);background:#be22340f;border-radius:8px;padding:.25rem .45rem}.cart .cart-subtotal dt{font-size:1.05rem;font-weight:500;color:var(--color-brand-green)}.cart .cart-subtotal dd{font-size:1.15rem;font-weight:600;color:var(--color-brand-red)}.cart .cart-summary-note{font-size:.82rem;color:#000000b3}.cart .cart-checkout-actions{margin-top:.5rem}@media(max-width:900px){.cart{padding:.75rem .6rem calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0) + .875rem)}.cart-page-head{align-items:flex-start;margin-bottom:.6rem}.cart h1{font-size:1.45rem}.cart-continue-link{font-size:.95rem}.cart-table-head{display:none}.cart .cart-line-page{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product total" "product controls";padding:.65rem}.cart .cart-line-image{width:90px;height:90px}.cart .cart-line-title{font-size:.95rem;line-height:1.2}.cart .cart-line-unit-price{font-size:.85rem}.cart .cart-line-stepper-btn{width:32px;height:30px;font-size:1rem}.cart .cart-line-stepper-value{min-width:1.6rem;font-size:.88rem}.cart .cart-line-remove{font-size:.78rem;padding:.1rem .2rem}.cart .cart-line-total{font-size:.9rem;padding:.15rem .35rem}.cart .cart-line-page .cart-line-product{grid-area:product;margin-right:.75rem}.cart .cart-line-page .cart-line-total{grid-area:total;align-self:start}.cart .cart-line-page .cart-line-controls{grid-area:controls;justify-content:flex-end;justify-self:end;margin-top:.25rem}.cart .cart-summary-page{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0));z-index:40;margin:0!important;padding:.8rem .8rem .9rem;background:#fffcf6f0;border-top:1px solid rgba(0,107,60,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart .cart-summary-page .cart-subtotal{margin:0 0 .35rem;padding-bottom:0}.cart .cart-summary-page .cart-summary-note{margin:0 0 .65rem;font-size:.78rem;line-height:1.25}.cart .cart-summary-page .cart-checkout-actions{margin:0}.cart .cart-summary-page .cart-checkout-cta{width:100%;margin:0;padding:.95rem 1rem;border-radius:12px}}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));overflow-y:auto;width:auto;display:flex;flex-direction:column}aside .cart-main{flex:1;min-height:calc(100vh - var(--header-height) - 2rem)}aside .cart-details ul{display:flex;flex-direction:column;gap:0;padding-bottom:.5rem}aside .cart-line{margin:0;padding:1rem 0;border:none;border-bottom:1px solid rgba(0,0,0,.1);background:transparent;box-shadow:none}aside .cart-line:last-of-type{border-bottom:none}aside .cart-line-product{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.85rem;align-items:start}aside .cart-line-image{width:84px;height:84px;border-radius:12px}aside .cart-line-title{font-size:.95rem;line-height:1.25;margin-top:.05rem}aside .cart-line-unit-price{font-size:.88rem;color:#000000a6}aside .cart-line-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}aside .cart-line-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.75rem}aside .cart-line-controls{justify-content:flex-end;margin-top:0}aside .cart-line-total{justify-self:end;text-align:right;font-size:.95rem;line-height:1.2}aside .cart-line-quantity-label{font-size:.75rem;color:#0000008c}aside .cart-line-stepper-btn{width:32px;height:32px;font-size:1rem}aside .cart-line-stepper-value{min-width:1.8rem;font-size:.95rem}aside .cart-line-remove{padding:.32rem .65rem;font-size:.8rem;border-radius:8px}aside .cart-line-remove-compact{min-width:46px}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;min-height:200px;flex:1}.cart-empty-icon-wrap{width:100px;height:100px;border-radius:50%;background:#ffc10740;border:2px solid rgba(0,107,60,.12);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 2px 12px #006b3c0f}.cart-empty-icon{font-size:2.75rem;line-height:1;display:block}.cart-empty-heading{font-size:1.5rem;font-weight:700;color:var(--color-brand-green);margin:0 0 .75rem;font-family:var(--font-body)}.cart-empty-text{font-size:.95rem;color:var(--color-brand-red);opacity:.85;line-height:1.5;margin:0 0 1.75rem;max-width:280px}.cart-empty-cta{display:inline-block;background:var(--color-brand-green);color:#fff;padding:.75rem 2rem;border-radius:10px;font-size:.9rem;font-weight:700;text-transform:none;letter-spacing:.05em;text-decoration:none;transition:background .2s,transform .2s}.cart-empty-cta:hover{background:var(--color-brand-red);color:#fff;transform:translateY(-2px)}.cart-details ul{list-style:none;margin:0;padding:0}.cart-line{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.cart-line:last-of-type{border-bottom:none}.cart-line-page{display:grid;grid-template-columns:minmax(0,1fr) 220px 120px;align-items:center;gap:1rem}.cart-line-aside{display:block}.cart-line-product{display:flex;gap:1rem;align-items:flex-start}.cart-line-image{flex-shrink:0;width:96px;height:96px;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;text-decoration:none;display:block}.cart-line-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-line-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cart-line-title{font-weight:700;font-size:1.05rem;color:var(--color-dark);text-decoration:none;line-height:1.3;transition:color .15s}.cart-line-title:hover{color:var(--color-brand-green)}.cart-line-unit-price{font-weight:700;font-size:1.01rem;color:var(--color-brand-red)}.cart-line-unit-price .product-price-wrapper{display:block}.cart-line-options{margin:.05rem 0 0;padding:0;list-style:none;font-size:.82rem;color:#00000094}.cart-line-controls{display:flex;justify-content:center}.cart-line-total{justify-self:end;text-align:right;font-weight:700;font-size:1.06rem;color:#000000e0}.cart-line-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.cart-line-quantity-label{font-size:.78rem;font-weight:500;color:#0009;text-transform:none;letter-spacing:.02em}.cart-line-quantity-stepper{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.3);border-radius:0;overflow:hidden;background:#fff}.cart-line-stepper-btn{width:40px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#fff;color:var(--color-brand-green);font-size:1.2rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.cart-line-stepper-btn:hover:not(:disabled){background:#006b3c0f}.cart-line-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.cart-line-stepper-value{min-width:2.2rem;text-align:center;font-size:1rem;font-weight:600}.cart-line-remove{padding:.45rem .9rem;font-size:.9rem;font-weight:600;color:var(--color-brand-green);background:#fff;border:1px solid rgba(0,0,0,.26);border-radius:10px;cursor:pointer;transition:background .15s,color .15s}.cart-line-remove:hover:not(:disabled){background:#006b3c0f;border-color:var(--color-brand-green)}.cart-line-remove:disabled{opacity:.5;cursor:not-allowed}.cart-summary-page{position:relative;margin-top:1.5rem}.cart-summary-aside{background:var(--color-brand-cream);border-top:1px solid rgba(0,0,0,.12);border-radius:0;padding:1rem 0 .75rem;position:sticky;bottom:0;margin-top:.5rem;z-index:1;box-shadow:none}aside .cart-summary-aside .cart-subtotal{margin-bottom:.75rem}.cart-summary-heading{margin:0 0 .75rem;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:.04em;color:var(--color-dark)}.cart-subtotal{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,107,60,.12)}.cart-subtotal dt{font-weight:600;font-size:.95rem}.cart-subtotal dd{margin:0;font-weight:700;font-size:1.05rem;color:var(--color-brand-red)}.cart-summary-note{margin:0 0 .9rem;font-size:.9rem;line-height:1.35;color:#000000b3}.cart-summary-code-row{display:flex;gap:.5rem;margin-bottom:.75rem}.cart-summary-code-input{flex:1;min-width:0;padding:.5rem .75rem;font-size:.9rem;border:1px solid rgba(0,107,60,.2);border-radius:8px;background:#fff;color:var(--color-dark)}.cart-summary-code-input::placeholder{color:#00000073}.cart-summary-code-input:focus{outline:none;border-color:var(--color-brand-green);box-shadow:0 0 0 2px #006b3c26}.cart-summary-apply-btn{padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--color-brand-green);background:#fff;border:1px solid rgba(0,107,60,.3);border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.cart-summary-apply-btn:hover:not(:disabled){background:#006b3c14}.cart-summary-apply-btn:disabled{opacity:.6;cursor:not-allowed}.cart-summary-remove-code{margin-left:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;color:var(--color-brand-red);background:transparent;border:none;cursor:pointer;text-decoration:underline}.cart-summary-remove-code:hover{opacity:.85}.cart-checkout-actions{margin-top:1.25rem}.cart-checkout-cta{display:block;width:100%;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:.05em;text-align:center;color:#fff;background:var(--color-brand-green);border:none;border-radius:10px;text-decoration:none;transition:background .2s,transform .15s}.cart-checkout-cta:hover{background:#005a32;color:#fff}.cart-discount{align-items:center;display:flex;margin-top:.25rem;flex-wrap:wrap}html:has(.search-overlay[data-visible]){overflow:hidden}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem 1rem;overflow-y:auto}.search-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:none;cursor:pointer}.search-overlay-content{position:relative;width:100%;max-width:560px;margin-top:4vh;animation:searchOverlayFadeIn .3s cubic-bezier(.32,.72,0,1)}.search-overlay--closing{pointer-events:none}.search-overlay--closing .search-overlay-content{animation:searchOverlayFadeOut .22s cubic-bezier(.4,0,1,1) forwards}@media(min-width:768px){.search-overlay{padding:0;align-items:flex-start}.search-overlay-content{margin-top:0;padding-top:var(--announcement-height);max-width:100%;width:100%;transform-origin:top center}.search-overlay-panel{max-width:1200px;margin-left:auto;margin-right:auto;border-radius:0 0 12px 12px;padding:0 1rem}.search-overlay-form-wrap{padding:.5rem 1rem .6rem;border-bottom:1px solid rgba(0,0,0,.06)}.search-overlay-form-inner{display:flex;align-items:center;gap:.75rem}.search-overlay-icon{flex-shrink:0}.search-overlay-input{flex:1;min-width:0}.search-overlay-results{max-height:60vh}}@media(max-width:767px){.search-overlay{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0) + 1rem)}}@keyframes searchOverlayFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes searchOverlayFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.search-overlay-close-btn{flex-shrink:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:var(--color-brand-green);background:transparent;border:none;cursor:pointer}.search-overlay-close-btn:hover{color:var(--color-brand-red)}.search-overlay-panel{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px #0000000f;overflow:hidden}.search-overlay-form-wrap{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem .6rem;border-bottom:1px solid rgba(0,0,0,.06)}.search-overlay-form-inner{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;background:transparent;padding:0;border:none}.search-overlay-icon{display:flex;align-items:center;color:var(--color-brand-green);flex-shrink:0}.search-overlay-input{flex:1;min-width:0;padding:.35rem 0;font-size:1rem;border:none;background:transparent;outline:none;color:var(--color-dark)}.search-overlay-input::placeholder{color:#0006}.search-overlay-helper{padding:.75rem 1rem 1rem}.search-overlay-popular{margin-bottom:.75rem}.search-overlay-popular-label{display:block;font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:.06em;color:#00000080;margin-bottom:.5rem}.search-overlay-popular-pills{display:flex;flex-wrap:wrap;gap:.5rem}.search-overlay-pill{display:inline-block;padding:.4rem .85rem;font-size:.85rem;font-weight:500;color:var(--color-brand-green);background:#006b3c14;border:1px solid rgba(0,107,60,.2);border-radius:999px;text-decoration:none}.search-overlay-pill:hover{color:var(--color-brand-red);background:#a52a2a14;border-color:#a52a2a33}.search-overlay-hint{font-size:.875rem;color:#00000080;margin:0}.search-overlay-results{padding:1rem 1rem 1.25rem;max-height:50vh;overflow-y:auto}.search-overlay-results .predictive-search-result{margin-bottom:1rem}.search-overlay-results .predictive-search-result h5{font-size:.75rem;text-transform:none;letter-spacing:.05em;color:var(--color-brand-green);margin:0 0 .5rem}.search-overlay-view-all{display:block;margin-top:1rem;font-size:.9rem;font-weight:600;color:var(--color-brand-green)}.search-overlay-view-all:hover{color:var(--color-brand-red)}.search-overlay-skeleton{height:120px;background:linear-gradient(90deg,#0000000f 25%,#0000001f,#0000000f 75%);background-size:200% 100%;animation:searchSkeletonShimmer 1s ease-in-out infinite;border-radius:8px}@keyframes searchSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:none}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{margin-right:.75rem;height:100%}.search-page{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 3rem}.search-page__header{margin-bottom:2rem}.search-page__title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin:0 0 1.25rem}.search-page__form{display:flex;gap:.75rem;max-width:36rem}.search-page__input{flex:1;padding:.75rem 1rem;font-size:1rem;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:#fff}.search-page__input:focus{outline:2px solid var(--color-brand-green);outline-offset:2px}.search-page__submit{padding:.75rem 1.25rem;font-weight:600;color:#fff;background:var(--color-brand-green);border:none;border-radius:6px;cursor:pointer}.search-page__submit:hover{background:#005a31}.search-page__error{color:var(--color-brand-red);padding:1rem;background:#a52a2a14;border-radius:8px;margin-bottom:1.5rem}.search-page__empty{color:#0009;font-size:1rem}.search-page__results{display:flex;flex-direction:column;gap:2.5rem}.search-result{margin-bottom:0}.search-result__heading{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;margin:0 0 1rem;text-transform:none;letter-spacing:.05em;color:#000000b3}.search-results-list{list-style:none;margin:0;padding:0}.search-results-item{margin-bottom:.5rem}.search-results-link{color:var(--color-brand-green);text-decoration:none}.search-results-link:hover{text-decoration:underline}.search-result--products{margin-top:0}.search-results-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}@media(min-width:768px){.search-results-products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.search-results-products-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.search-results-product-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 20px #006b3c14,0 0 0 1px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.search-results-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #006b3c24,0 0 0 1px #006b3c1a}.search-results-product-card__image{aspect-ratio:1/1;overflow:hidden;background:#e8e4dd}.search-results-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.search-results-product-card:hover .search-results-product-card__image img{transform:scale(1.05)}.search-results-product-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#d4dad9,#e8e4dd)}.search-results-product-card__content{padding:1.25rem 1.5rem}.search-results-product-card__title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--color-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-results-product-card__price{font-size:1rem;color:var(--color-brand-green);font-weight:600}.hero-outer{width:100%;height:auto;aspect-ratio:1800 / 422;display:flex;align-items:stretch;justify-content:stretch;background:#fff;padding:0;overflow:hidden;border-radius:24px}.hero-inner{max-width:none;margin:0;padding:2px 4px;width:100%;height:100%;min-height:0;box-sizing:border-box}.hero-carousel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:100%}.hero-carousel-frame{width:100%;max-width:none;height:100%;position:relative;overflow:hidden;border-radius:24px}.hero-carousel-link{display:block;width:100%;height:100%;border-radius:24px}.hero-carousel-link.hero-carousel-fade{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:1}.hero-carousel-fade.hero-carousel-link-active{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.hero-carousel-link.hero-carousel-fade{transition:none}}.hero-carousel-slide{width:100%;height:100%;position:relative;overflow:hidden}.hero-carousel-slide picture{display:block;width:100%;height:100%;min-height:0}.hero-carousel-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;z-index:1}.hero-carousel-cta-wrap{margin-top:1rem;display:flex;justify-content:center}.hero-carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:0;position:absolute;left:50%;bottom:2.5rem;transform:translate(-50%);z-index:2}@media(min-width:768px){.hero-carousel-dots{bottom:1.25rem}}.hero-carousel-dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;background:#0000002e;cursor:pointer}.hero-carousel-dot-active{background:#016b3c}@media(max-width:768px){.hero-outer{aspect-ratio:1000 / 1333;border-radius:20px}.hero-inner{padding:2px 4px}.hero-carousel-frame,.hero-carousel-link{border-radius:20px}.hero-carousel-dots{bottom:1rem}}.recommended-products{padding:2.5rem 1.5rem}@media(min-width:45em){.recommended-products{padding:3rem 2rem}}.recommended-products h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-brand-green);text-align:center}.featured-collection{display:block;margin-bottom:2rem;position:relative}.featured-collection-image{aspect-ratio:1 / 1}@media(min-width:45em){.featured-collection-image{aspect-ratio:16 / 9}}.featured-collection img{height:auto;max-height:100%;object-fit:cover}.recommended-products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item img{height:auto}.collection-description{margin-bottom:1rem;max-width:95%}@media(min-width:45em){.collection-description{max-width:600px}}.products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.product-item{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease;position:relative}.product-item:hover{transform:translateY(-5px)}.product-item img{height:auto;width:100%;object-fit:cover}.product-item-info{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.product-item h3{margin:0;font-size:.95rem;font-weight:600;font-family:var(--font-body);color:var(--color-brand-green)}.product-item price{font-weight:600;font-size:1rem;font-family:var(--font-body);color:var(--color-brand-red)}.product-item-add{margin-top:.4rem;background:var(--color-brand-yellow);color:var(--color-brand-green);border:none;padding:0 .75rem;border-radius:9999px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.875rem;letter-spacing:.04em;box-sizing:border-box;min-height:var(--product-card-cart-action-height, 2.375rem)}.product-item-add:hover{background:var(--color-brand-green);color:#fff}.product-item-add.product-card-add-btn--sold-out,.product-item-add.product-card-add-btn--sold-out:hover{background:#00000014;color:#00000073;cursor:not-allowed;transform:none;filter:none}.product-page-wrapper{background:var(--color-brand-cream);min-height:100vh;padding:2.5rem 1.5rem}@media(max-width:768px){.product-page-wrapper{padding:2rem 1.25rem}}.product-page-container{max-width:1200px;margin:0 auto}.product-back-link{display:inline-block;color:#0009;text-decoration:none;font-size:.8rem;font-weight:500;margin-bottom:2rem;transition:color .2s}.product-back-link:hover{color:var(--color-brand-green)}.product{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.product{grid-template-columns:1fr 1fr;gap:4rem}}.product-left{position:relative;min-width:0}.product-image-wrapper{position:relative;top:auto;width:100%;margin-bottom:1.25rem}.product-image-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:1.5rem;overflow:hidden;aspect-ratio:1 / 1;width:100%;box-shadow:0 10px 30px #0000000f}.product-badge-desi{position:absolute;top:1.5rem;right:1.5rem;background:var(--color-brand-red);color:#fff;padding:.4rem .8rem;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:.05em;transform:rotate(3deg);z-index:2;box-shadow:0 2px 8px #a52a2a4d}.product-image,.product-image-card img,.product-image-card .img{width:100%!important;height:100%!important;object-fit:cover;border-radius:16px;display:block}.product-image-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f9f9f9;border-radius:16px;color:#0003;font-size:4rem}.product-main{display:flex;flex-direction:column;gap:1.25rem}.product-vendor{font-size:.75rem;font-weight:600;color:#006b3cb3;text-transform:none;letter-spacing:.1em}.product-title{font-size:2rem;font-weight:600;color:var(--color-dark);margin:0;line-height:1.2}@media(min-width:768px){.product-title{font-size:2.5rem}}.pdp-pills-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;margin-bottom:1rem}.pdp-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:9999px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:none;white-space:nowrap;background:#006b3c0f;color:var(--color-brand-green);border:1px solid rgba(0,107,60,.2);transition:transform .15s ease,box-shadow .15s ease}.pdp-pill .pdp-pill-svg{width:1em;height:1em;flex-shrink:0;vertical-align:-.15em}.pdp-pill-label{line-height:1.2}.pdp-pill--travel{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f659}.pdp-pill--protein{background:#a855f71f;color:#6d28d9;border-color:#a855f759}.pdp-pill--fibre{background:#22c55e1f;color:#15803d;border-color:#22c55e66}.pdp-pill--vegan{background:#16a34a24;color:#166534;border-color:#16a34a73}.pdp-pill--ghee{background:#f59e0b2e;color:#b45309;border-color:#f59e0b80}.pdp-pill--jain{background:#006b3c24;color:var(--color-brand-green);border-color:#006b3c66;box-shadow:0 1px 3px #006b3c1f}.pdp-pill--heat{background:#ea580c24;color:#c2410c;border-color:#ea580c66}.pdp-pill--open{background:#06b6d41f;color:#0e7490;border-color:#06b6d459}.pdp-pill:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.product-rating{display:flex;align-items:center;gap:.75rem;margin:-.5rem 0}.product-stars{display:flex;gap:.15rem}.star-filled{color:var(--color-brand-yellow);font-size:1.125rem}.star-empty{color:#00000026;font-size:1.125rem}.product-review-count{font-size:.9rem;color:#0009}.product-pricing-section{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.product-tax-note{font-size:.8rem;color:#0009;margin:0}.product-tax-note a{color:#0009;text-decoration:underline}.product-price-wrapper{display:flex;align-items:center;gap:.75rem}.product-price-current{font-size:1.125rem;font-weight:600;color:var(--color-brand-red);font-family:var(--font-body)}.product-price-compare{font-size:1.125rem;color:#0006;text-decoration:line-through;font-weight:400}.product-discount-badge{background:var(--color-brand-green);color:#fff;padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:.05em}.product-description{color:#000000bf;line-height:1.7;font-size:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);max-width:65ch}.product-description p{margin:0 0 1rem}.product-description p:last-child{margin-bottom:0}.product-description-heading{font-size:.9rem;font-weight:700;text-transform:none;letter-spacing:.08em;color:var(--color-brand-green);margin:0 0 .75rem}.product-features-box{background:var(--color-brand-cream);border-radius:16px;padding:1.5rem;border:1px solid rgba(0,0,0,.06)}.product-features-title{font-size:.95rem;font-weight:700;color:var(--color-brand-green);margin:0 0 1rem;text-transform:none;letter-spacing:.05em}.product-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.product-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#000c}.product-feature-icon{color:var(--color-brand-green);font-size:1rem;flex-shrink:0}.product-form{display:flex;flex-direction:column;gap:1.5rem}.product-options h5{font-size:.9rem;font-weight:600;color:var(--color-brand-green);margin:0 0 .75rem;text-transform:none;letter-spacing:.05em}.product-options-grid{display:flex;flex-wrap:wrap;gap:.75rem}.product-options-item,.product-options-item:disabled{padding:.5rem 1rem;background-color:#fff;border:2px solid rgba(0,0,0,.15);border-radius:8px;font-size:.9rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .2s}.product-options-item:hover:not(:disabled){border-color:var(--color-brand-green);background:#006b3c0d}.product-options-item[style*="1px solid black"]{border-color:var(--color-brand-green)!important;background:#006b3c1a;font-weight:600}.product-option-label-swatch{width:1.5rem;height:1.5rem;margin:.25rem 0;border-radius:4px;overflow:hidden}.product-option-label-swatch img{width:100%;height:100%;object-fit:cover}.product-add-to-cart-section{display:flex;gap:1rem;align-items:stretch}.product-quantity-selector{display:flex;align-items:center;border:2px solid #F5E6D3;border-radius:9999px;overflow:hidden;background:#fff;min-width:120px}.quantity-btn{background:transparent;border:none;padding:.75rem 1rem;font-size:1.125rem;font-weight:600;cursor:pointer;color:var(--color-brand-green);transition:background .2s;flex-shrink:0}.quantity-btn:hover{background:#006b3c0d}.quantity-value{flex:1;text-align:center;font-weight:600;font-size:1rem;color:var(--color-dark);min-width:2rem}.product-add-to-cart-btn{flex:1;background:var(--color-brand-green);color:#fff;border:none;padding:.75rem 2rem;border-radius:9999px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;text-transform:none;letter-spacing:.05em;min-width:180px}.product-add-to-cart-btn:hover:not(:disabled){background:var(--color-brand-red);transform:translateY(-2px);box-shadow:0 4px 12px #006b3c4d}.product-add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.product-add-to-cart-btn.add-to-cart-btn--loading,.product-card-add-btn.add-to-cart-btn--loading{pointer-events:none;animation:addToCartPulse .8s ease-in-out infinite}.product-add-to-cart-btn.add-to-cart-btn--success,.product-card-add-btn.add-to-cart-btn--success{animation:addToCartSuccess .4s ease-out;background:var(--color-brand-green);color:#fff}.add-to-cart-btn-spinner{display:inline-block;width:1em;height:1em;margin-right:.35em;vertical-align:-.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:addToCartSpinner .6s linear infinite}.add-to-cart-btn-check{margin-right:.35em;font-weight:700}.add-to-cart-toast{position:fixed;top:calc(var(--header-height) + var(--announcement-height) + .5rem);left:50%;z-index:1000;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--color-brand-green);color:#fff;font-size:.9rem;font-weight:600;border-radius:9999px;box-shadow:0 4px 20px #006b3c59;animation:addToCartToastSlide .3s ease-out forwards}.add-to-cart-toast-icon{font-size:1.1rem;font-weight:700}.add-to-cart-toast--error{background:#b42318;box-shadow:0 4px 20px #b4231859}.add-to-cart-toast--info{background:#1f2937;box-shadow:0 4px 20px #1f293759}.product-card-cart-stepper-btn--max,.cart-line-stepper-btn--max{cursor:pointer;opacity:1}.product-card-cart-stepper-btn--max:hover,.cart-line-stepper-btn--max:hover{background:#ffffff24}.cart-line-stepper-btn--max:hover{background:#006b3c0f}.product-description-details{margin-top:1rem;border-top:1px solid rgba(0,0,0,.1);padding-top:1.5rem}.product-description-details summary{font-weight:600;color:var(--color-brand-green);cursor:pointer;font-size:.9rem;text-transform:none;letter-spacing:.05em;list-style:none;display:flex;align-items:center;gap:.5rem}.product-description-details summary::-webkit-details-marker{display:none}.product-description-details summary:before{content:"+";font-size:1.25rem;font-weight:700}.product-description-details[open] summary:before{content:"\2212"}.product-description-details div{margin-top:1rem;color:#000000b3;line-height:1.6}.blogs,.blog{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3rem}.blogs-error,.blogs-empty{padding:1.25rem;background:#a52a2a14;border-radius:8px;color:var(--color-brand-red);margin-bottom:1.5rem}.blogs-empty{background:#006b3c14;color:var(--color-brand-green)}.blog-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.blog-listing{padding:4rem 1.5rem;background:linear-gradient(180deg,var(--color-brand-cream) 0%,#f5efe6 100%);position:relative}.blog-listing:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,107,60,.2),transparent)}.blog-listing-header{max-width:1200px;margin:0 auto 2.5rem;text-align:left}.blog-listing-header--centered{text-align:center}.blog-listing-back{display:inline-block;margin-bottom:1rem;color:var(--color-brand-green);text-decoration:none;font-size:.9rem;font-weight:500}.blog-listing-back:hover{text-decoration:underline}.blog-listing-subtitle{font-size:.8rem;font-family:var(--font-body);text-transform:none;letter-spacing:.12em;color:var(--color-brand-green);opacity:.9;margin:0 0 .5rem}.blog-listing-title{font-size:1.75rem;font-weight:700;color:var(--color-brand-green);letter-spacing:.04em;margin:0 0 .5rem}.blog-listing-tagline{font-size:1rem;color:#0009;margin:0}.blog-listing-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.blog-listing-tab{display:inline-block;padding:.5rem 1.25rem;border-radius:9999px;font-size:.85rem;font-weight:600;text-transform:none;letter-spacing:.05em;text-decoration:none;color:var(--color-brand-green);background:#fff;border:2px solid rgba(0,107,60,.25);transition:all .2s}.blog-listing-tab:hover{border-color:var(--color-brand-green);background:#006b3c0d;color:var(--color-brand-green)}.blog-listing-tab--active{background:var(--color-brand-green);color:#fff;border-color:var(--color-brand-green)}.blog-listing-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem}@media(min-width:768px){.blog-listing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-listing-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.article-page{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 3rem;font-family:var(--font-body)}.article-page__back{display:inline-block;margin-bottom:1.5rem;color:var(--color-brand-green);text-decoration:none;font-size:.9rem}.article-page__back:hover{text-decoration:underline}.article-page__header{margin-bottom:1.5rem}.article-page__title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-dark);letter-spacing:.02em;margin:0 0 .5rem}.article-page__meta{font-size:.9rem;color:#0009}.article-page__author{display:inline;font-style:normal}.article-page__image{margin-bottom:2rem;border-radius:8px;overflow:hidden}.article-page__image img{width:100%;height:auto;display:block}.article-page__body{font-size:1rem;line-height:1.65;color:var(--color-dark)}.article-page__body :first-child{margin-top:0}.article-page__body h2{font-family:var(--font-heading);color:var(--color-brand-green);margin:1.5rem 0 .5rem;font-size:1.25rem}.article-page__body h3{font-family:var(--font-heading);margin:1.25rem 0 .5rem;font-size:1.1rem}.article-page__body p{margin:0 0 1rem}.article-page__body ul,.article-page__body ol{margin:0 0 1rem;padding-left:1.5rem}.article-page__body a{color:var(--color-brand-red);text-decoration:underline}.article-page__body a:hover{opacity:.9}.article-page__body img{max-width:100%;height:auto;border-radius:4px}.content-page{max-width:48rem;margin:0 auto;padding:1.25rem 1rem 3rem;background:var(--color-brand-cream);min-height:calc(100vh - var(--header-height) - var(--bottom-nav-height, 0px))}.content-page--wide{max-width:56rem}@media(min-width:769px){.content-page{min-height:calc(100vh - var(--header-height));padding:1.75rem 1.5rem 3.5rem}}.content-page__back{display:inline-block;margin-bottom:1rem;color:#0009;font-size:.85rem;text-decoration:none}.content-page__back:hover{color:var(--color-brand-green)}.content-page__hero{text-align:center;border:1px solid rgba(0,107,60,.14);background:linear-gradient(180deg,#006b3c14,#fffffff7);border-radius:14px;padding:1.4rem 1rem;margin-bottom:1.25rem}.content-page__eyebrow{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--color-brand-green)}.content-page__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.12;color:#102416}.content-page__intro{margin:.75rem auto 0;max-width:40rem;font-size:1rem;line-height:1.6;color:#102416d1}.content-page__main{margin-top:.25rem}.content-page__body{background:#fff;border:1px solid rgba(0,107,60,.12);border-radius:14px;padding:1.25rem 1.1rem;box-shadow:0 8px 24px #0000000a;font-size:1rem;line-height:1.65;color:var(--color-dark)}.content-page__body :first-child{margin-top:0}.content-page__body h2{font-family:var(--font-heading);color:var(--color-brand-green);margin:1.5rem 0 .5rem;font-size:1.25rem}.content-page__body h3{font-family:var(--font-heading);margin:1.25rem 0 .5rem;font-size:1.1rem}.content-page__body p{margin:0 0 1rem}.content-page__body ul,.content-page__body ol{margin:0 0 1rem;padding-left:1.5rem}.content-page__body a{color:var(--color-brand-red);text-decoration:underline}.content-page__body a:hover{opacity:.9}.content-page__body img{max-width:100%;height:auto;border-radius:4px}.content-page__body table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.9rem}.content-page__body th,.content-page__body td{padding:.5rem .65rem;border:1px solid rgba(0,107,60,.12);text-align:left}.policies-index__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.policies-index__card{display:flex;flex-direction:column;gap:.5rem;min-height:100%;padding:1rem 1.1rem;border:1px solid rgba(0,107,60,.14);border-radius:12px;background:#fff;text-decoration:none;box-shadow:0 4px 14px #006b3c0f;transition:border-color .2s,box-shadow .2s,transform .15s}.policies-index__card:hover{border-color:#006b3c59;box-shadow:0 6px 18px #006b3c1a;transform:translateY(-1px)}.policies-index__card-title{font-size:1.05rem;font-weight:600;color:var(--color-brand-green);line-height:1.3}.policies-index__card-cta{font-size:.85rem;font-weight:600;color:#0000008c}@media(max-width:600px){.content-page{padding:1rem .75rem 2.5rem}.content-page__hero,.content-page__body{border-radius:12px}.policies-index__grid{grid-template-columns:1fr}}.account-page{background:var(--color-brand-cream);min-height:calc(100vh - var(--header-height) - var(--bottom-nav-height, 0px));padding:1.25rem 1rem 2.5rem}@media(min-width:769px){.account-page{min-height:calc(100vh - var(--header-height));padding:1.75rem 1.5rem 3rem}}.account-page__inner{max-width:1240px;margin:0 auto}.account-page__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.account-page h1{margin:0;color:var(--color-brand-green);font-size:clamp(1.55rem,2.2vw,1.95rem);line-height:1.1;font-weight:500}.account-page__continue{color:var(--color-brand-green);font-size:.95rem;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.account-page__continue:hover{opacity:.85}.account-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media(min-width:768px){.account-page__layout{grid-template-columns:220px minmax(0,1fr);gap:2rem}}.account-page__sidebar{min-width:0}.account-nav--sidebar{display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;border:none}.account-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;background:linear-gradient(180deg,#fffffffa,#f8fdfafa);border:1px solid rgba(0,107,60,.12);border-radius:12px;overflow:hidden}@media(max-width:767px){.account-nav__list{flex-direction:row;flex-wrap:wrap;gap:0}}.account-nav__list li{margin:0}.account-nav__item{display:block;padding:.75rem 1rem;color:#000000b8;font-size:.9rem;font-weight:600;text-decoration:none;border-left:3px solid transparent;transition:background .2s,color .2s,border-color .2s}@media(max-width:767px){.account-nav__item{border-left:none;border-bottom:3px solid transparent;padding:.65rem .9rem;font-size:.85rem}}.account-nav__item:hover{background:#006b3c0d;color:var(--color-brand-green)}.account-nav__item--active{background:#006b3c14;border-left-color:var(--color-brand-green);color:var(--color-brand-green)}@media(max-width:767px){.account-nav__item--active{border-left-color:transparent;border-bottom-color:var(--color-brand-green)}}.account-nav__item--pending{opacity:.65}.account-nav__logout{display:block;margin:0}.account-nav__sign-out{width:100%;padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(0,107,60,.2);background:#ffffffd9;color:var(--color-brand-green);font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;text-align:left;transition:background .2s,border-color .2s}.account-nav__sign-out:hover{background:#006b3c0f;border-color:#006b3c59}.account-page__content{display:flex;flex-direction:column;gap:1rem;min-width:0}.account-page h2{margin:0 0 .75rem;color:var(--color-brand-green);font-size:1.25rem;font-weight:600}.account-panel{background:linear-gradient(180deg,#fffffffa,#f8fdfafa);border:1px solid rgba(0,107,60,.12);border-radius:12px;padding:1.25rem 1rem;box-shadow:0 3px 10px #006b3c0d}@media(min-width:640px){.account-panel{padding:1.5rem 1.25rem}}.account-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-height:200px;padding:2rem 1.25rem;background:#006b3c08;border:1px solid rgba(0,107,60,.12);border-radius:12px;color:#000000b8}.account-empty p{margin:0}.account-link{color:var(--color-brand-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.account-link:hover{opacity:.85}.account-form fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.account-form legend{font-size:1rem;font-weight:600;color:var(--color-brand-green);margin-bottom:.25rem;padding:0}.account-form label{display:block;font-size:.8rem;font-weight:600;color:#000000a6;margin-bottom:.2rem}.account-form input[type=text],.account-form input[type=tel],.account-form input[type=search],.account-form select{width:100%;padding:.55rem .75rem;border:1px solid rgba(0,107,60,.2);border-radius:8px;font-size:1rem;font-family:inherit;background:#fff;box-sizing:border-box}.account-form select{cursor:pointer}.account-form__row{display:grid;gap:.85rem}.account-form__row--2{grid-template-columns:1fr}@media(min-width:560px){.account-form__row--2{grid-template-columns:1fr 1fr}}.account-form__phone{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem}.account-form__hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:#0000008c}.account-form__checkbox{display:flex;align-items:center;gap:.4rem}.account-form__checkbox label{display:inline;margin:0;font-weight:500}.account-form input:focus{outline:2px solid rgba(0,107,60,.35);outline-offset:1px}.account-form .account-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.account-form button[type=submit],.account-panel .order-search-buttons button{padding:.55rem 1.25rem;border-radius:10px;border:none;background:var(--color-brand-green);color:var(--color-light);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s}.account-form button[type=submit]:disabled,.account-panel .order-search-buttons button:disabled{opacity:.6;cursor:not-allowed}.account-form button[type=submit]:not(:disabled):hover,.account-panel .order-search-buttons button:not(:disabled):hover{opacity:.92}.account-form button.account-btn--secondary,.account-panel .order-search-buttons button[type=button]{background:transparent;color:var(--color-brand-green);border:1px solid rgba(0,107,60,.35)}.account-form mark{background:#a52a2a1f;color:var(--color-brand-red);padding:.15rem .35rem;border-radius:4px}.account-form input[type=checkbox]{accent-color:var(--color-brand-green);flex-shrink:0}.account-orders-list{display:flex;flex-direction:column;gap:.75rem}.account-order-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.35rem 1rem;padding:1rem 1.1rem;background:linear-gradient(180deg,#fffffffa,#f8fdfafa);border:1px solid rgba(0,107,60,.12);border-radius:12px;box-shadow:0 3px 10px #006b3c0d}.account-order-card__number{grid-column:1;font-size:1.05rem;font-weight:700;color:var(--color-brand-green);text-decoration:none}.account-order-card__number:hover{text-decoration:underline}.account-order-card__total{grid-column:2;grid-row:1 / span 2;align-self:start;font-weight:700;color:var(--color-brand-red);font-size:1rem}.account-order-card__meta{grid-column:1;margin:0;font-size:.85rem;color:#0000009e;line-height:1.4}.account-order-card__meta p{margin:.15rem 0 0}.account-order-card__cta{grid-column:1 / -1;margin-top:.35rem;font-size:.9rem;font-weight:600}.account-order-detail__back{display:inline-block;margin-bottom:1rem;color:#0009;font-size:.85rem;text-decoration:none}.account-order-detail__back:hover{color:var(--color-brand-green)}.account-order-detail__meta{margin:0 0 1rem;color:#000000a6;font-size:.9rem}.account-order-table-wrap{overflow-x:auto;margin:1rem 0;-webkit-overflow-scrolling:touch}.account-order-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.account-order-table th,.account-order-table td{padding:.65rem .5rem;text-align:left;border-bottom:1px solid rgba(0,107,60,.1);vertical-align:top}.account-order-table thead th{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#00000080;font-weight:600}.account-order-table tfoot th,.account-order-table tfoot td{font-weight:600}.account-order-line{display:flex;gap:.75rem;align-items:flex-start}.account-order-line img{border-radius:8px;flex-shrink:0}.account-order-detail__sidebar h3{margin:1.25rem 0 .5rem;font-size:.95rem;color:var(--color-brand-green)}.account-order-detail__sidebar address{font-style:normal;color:#000000b8;line-height:1.5}.account-order-detail__status-link{display:inline-flex;margin-top:1rem;padding:.6rem 1.25rem;border-radius:10px;background:var(--color-brand-green);color:var(--color-light);font-weight:600;text-decoration:none;font-size:.9rem}.account-order-detail__status-link:hover{opacity:.92}.account-addresses__section{margin-bottom:1.5rem}.account-addresses__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--color-brand-green)}.account-addresses__divider{border:none;border-top:1px solid rgba(0,107,60,.12);margin:1.5rem 0}.account-addresses__list{display:flex;flex-direction:column;gap:.75rem}.account-address-card{display:flex;flex-direction:column;gap:1rem}.account-address-summary{padding-bottom:.85rem;border-bottom:1px solid rgba(0,107,60,.1)}.account-address-summary__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.account-address-summary__name{margin:0;font-weight:700;color:var(--color-brand-green)}.account-address-summary__badge{display:inline-flex;padding:.2rem .55rem;border-radius:6px;background:#006b3c1a;color:var(--color-brand-green);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.account-address-summary__formatted{display:flex;flex-direction:column;gap:.1rem;margin:0;font-style:normal;color:#000000b8;line-height:1.5;font-size:.92rem}.account-addresses .account-panel+.account-panel{margin-top:.75rem}.account-panel .order-search-form{margin-bottom:0}.account-panel .order-search-fieldset{border-color:#006b3c26}@media(max-width:600px){.account-order-card{grid-template-columns:1fr}.account-order-card__total{grid-column:1;grid-row:auto}}.account-logout{display:inline-block}.order-search-form{margin-bottom:1.5rem}.order-search-fieldset{border:1px solid #e5e5e5;border-radius:4px;padding:1rem}.order-search-legend{font-weight:600;padding:0 .5rem}.order-search-active{font-weight:400;opacity:.7;margin-left:.5rem}.order-search-inputs{display:grid;gap:1rem;margin:.25rem 0 1rem;grid-template-columns:1fr}@media(min-width:640px){.order-search-inputs{grid-template-columns:1fr 1fr}}.order-search-input{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:1.125rem}.order-search-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.features-ticker{background:var(--color-brand-green);color:var(--color-brand-yellow);height:var(--feature-bar-height);padding:0;border-top:1px solid var(--color-brand-yellow);border-bottom:1px solid var(--color-brand-yellow);overflow:hidden;display:flex;align-items:center;flex-shrink:0}.features-ticker-track{display:flex;width:fit-content;align-items:center;animation:scroll 80s linear infinite}.features-ticker-item{display:flex;align-items:center;margin:0 1.5rem;font-size:var(--feature-ticker-font-size);font-family:var(--font-body);font-weight:500;text-transform:none;letter-spacing:.04em;white-space:nowrap}.features-ticker-icon{color:var(--color-brand-yellow);margin-right:.4rem;font-size:.8rem}.features-ticker-separator{margin-left:1.5rem;color:#f7c0334d}.feature-icon{font-size:1.125rem}.feature-text{color:#fff;font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:.1em}.bhaat-advantage{width:100%;margin:0;padding:28px 4px 48px;background:inherit;font-family:var(--font-body);text-align:center;color:#4a3320}.bhaat-advantage__inner{max-width:none;margin:0 auto;padding:34px 28px 30px;background:var(--color-brand-cream);border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 16px 38px #2c1f1424}.bhaat-advantage__title{margin:0 0 50px;font-size:2.2rem;font-weight:700;color:#38220f;letter-spacing:-.5px}.bhaat-advantage__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;list-style:none;margin:0;padding:0}.bhaat-advantage__card{flex:1 1 180px;max-width:200px;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.bhaat-advantage__card:hover{transform:translateY(-5px)}.bhaat-advantage__icon-wrap{width:85px;height:85px;background:#f3e5d8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:0;color:#d35400}.bhaat-advantage__icon-wrap--badge{width:110px;height:110px;border-radius:0;background:transparent;margin-bottom:0}.bhaat-advantage__svg{width:40px;height:40px;display:block}.bhaat-advantage__svg:not(.bhaat-advantage__svg--badge){stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.bhaat-advantage__svg--badge{width:100%;height:100%;transform:scale(1.08);transform-origin:center;color:inherit;stroke:none}@media(max-width:768px){.bhaat-advantage{padding:18px 6px 28px}.bhaat-advantage__inner{padding:24px 16px 20px;border-radius:18px;box-shadow:0 10px 24px #2c1f141f}.bhaat-advantage__title{font-size:1.8rem;margin-bottom:36px}.bhaat-advantage__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start}.bhaat-advantage__card{flex:initial;max-width:none}.bhaat-advantage__icon-wrap{width:54px;height:54px;margin-bottom:0}.bhaat-advantage__icon-wrap--badge{width:58px;height:58px;margin-bottom:0}.bhaat-advantage__grid>:nth-child(2) .bhaat-advantage__icon-wrap--badge{overflow:hidden}.bhaat-advantage__grid>:nth-child(2) .bhaat-advantage__svg--badge{transform:scale(1)}}.home-featured-products{padding:3.5rem 1.5rem;background:#fff}#home-promo-banner,#best-sellers{scroll-margin-top:calc(var(--announcement-height) + var(--header-height) + var(--nav-height) + 8px)}.home-featured-products__header{text-align:center;margin-bottom:2.5rem}#best-sellers .home-featured-products__header{background:var(--color-brand-yellow);padding:1rem;margin-bottom:1rem;width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem}@media(max-width:39.99em){#best-sellers.home-featured-products{padding-top:.5rem;padding-bottom:2.5rem;padding-left:4px;padding-right:4px}#best-sellers .home-featured-products__header{margin-bottom:.6rem;width:calc(100% + 8px);margin-left:-4px;margin-right:-4px}}.home-featured-products h2{font-size:1.75rem;font-weight:700;color:var(--color-brand-green);margin:0 0 .5rem;text-transform:none;letter-spacing:.02em}.home-featured-products h2 .bhaat-brand-text,.home-our-story__title .bhaat-brand-text,.page-about-us__title .bhaat-brand-text,.page-about-us__eyebrow .bhaat-brand-text,.content-page__title .bhaat-brand-text,.content-page__eyebrow .bhaat-brand-text,.testimonial-quote .bhaat-brand-text{font-family:var(--font-brand);font-weight:800}.home-featured-products__tagline{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-brand-red);margin:0;font-style:italic}.product-carousel{position:relative;max-width:1200px;margin:0 auto}.product-carousel-viewport{overflow:hidden;position:relative;width:100%}.product-carousel-viewport--free{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-x pan-y}.product-carousel-viewport--free::-webkit-scrollbar{display:none}.product-carousel-strip{display:grid;min-width:100%;gap:1.25rem;touch-action:pan-x pan-y}@media(min-width:40em){.product-carousel-strip{gap:1.5rem}}.product-carousel-track{display:flex;flex-direction:row;flex-wrap:nowrap;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform;touch-action:pan-x pan-y pinch-zoom}@keyframes product-carousel-peek-hint{0%{transform:translate(0)}40%{transform:translate(-4.75%)}to{transform:translate(0)}}@media(max-width:639px)and (prefers-reduced-motion:no-preference){.product-carousel-track.product-carousel-track--peek-hint{transition:transform none!important;animation:product-carousel-peek-hint 1.3s cubic-bezier(.45,.02,.25,1) 0s 1 both}}.carousel-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;min-height:48px}.product-carousel-slide{flex:0 0 100%;width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;touch-action:pan-x pan-y pinch-zoom}@media(min-width:40em){.product-carousel-slide{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.product-carousel-item{position:relative;background:#fff;border-radius:32px;padding:1rem;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;min-height:380px;overflow:hidden;box-sizing:border-box}.product-carousel-item>form{margin-top:auto;width:100%}.product-carousel-item--featured{border-radius:24px}@media(min-width:40em){.product-carousel-item{min-height:350px}}.product-carousel-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.carousel-arrow{background:#fff;color:var(--color-brand-green);border:1px solid #e5e7eb;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:0 1px 3px #00000014}.carousel-arrow .carousel-arrow-icon{width:1rem;height:1rem;color:var(--color-brand-green)}.carousel-arrow:hover{box-shadow:0 2px 8px #0000001f;color:var(--color-brand-green)}.carousel-arrow:hover .carousel-arrow-icon{color:var(--color-brand-green)}.carousel-nav .carousel-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:0}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem}.carousel-dot{height:8px;width:8px;border-radius:9999px;border:none;background:#e5e7eb;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;vertical-align:middle}.carousel-dot:hover{background:#d1d5db}.carousel-dot.active{width:2rem;background:var(--color-brand-yellow)}.product-badge{position:absolute;top:1rem;left:1rem;background:var(--color-brand-yellow);color:var(--color-brand-green);padding:.25rem .75rem;border-radius:9999px;font-size:.56rem;font-weight:700;text-transform:none;letter-spacing:.08em;z-index:2;box-shadow:0 1px 2px #00000014}.product-chip{position:absolute;top:.5rem;left:.5rem;padding:.25rem .6rem;border-radius:9999px;font-size:.65rem;font-weight:700;text-transform:none;letter-spacing:.05em;z-index:2;box-shadow:0 1px 3px #0000001f}.product-chip--popular{background:#fff;color:var(--color-brand-green)}.product-chip--sale{background:var(--color-brand-red);color:#fff}.product-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.product-card-image{width:100%;max-width:200px;aspect-ratio:1;border-radius:50%;overflow:hidden;margin:0 auto .75rem;border:2.5px solid rgba(255,193,7,.35);display:flex;align-items:center;justify-content:center;background:var(--color-brand-cream);flex-shrink:0;position:relative}.product-card-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.product-card-image--featured,.product-card-image--featured img{border-radius:18px}.product-card-image-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f9f9f9;border-radius:50%;color:#0003;font-size:2.5rem}.product-card-imgs{position:relative;display:block;width:100%;overflow:hidden}.product-card-imgs img{display:block;width:100%;object-fit:cover}.product-card-img--primary{transition:opacity .35s ease}.product-card-image .product-card-img--hover,.product-card-imgs .product-card-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;margin:0}.product-carousel-item:hover .product-card-image .product-card-img--hover,.product-carousel-item:hover .product-card-imgs .product-card-img--hover,.product-item:hover .product-card-imgs .product-card-img--hover,.pantry-card:hover .product-card-image .product-card-img--hover{opacity:1}.product-card-info{text-align:center;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card-title{font-size:1rem;font-family:var(--font-body);color:var(--color-brand-green);margin:0;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-pricing{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.15rem 0}.product-compare-price{text-decoration:line-through;color:#00000059;font-size:.9rem;font-weight:400}.product-price{font-size:1.125rem;font-weight:700;font-family:var(--font-body);color:var(--color-brand-red)}.product-card-benefits{margin:0;font-size:.8125rem;font-weight:400;line-height:1.35;color:#000000a6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-rating{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.25rem 0}.stars{color:var(--color-brand-yellow);font-size:.9rem}.rating-count{font-size:.85rem;color:#00000080}.product-card-add-btn{width:100%;background:var(--color-brand-yellow);color:var(--color-brand-green);border:none;padding:0 1rem;border-radius:9999px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;text-transform:none;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;min-height:var(--product-card-cart-action-height, 2.875rem);white-space:nowrap;line-height:1}.product-card-add-btn:hover{background:var(--color-brand-green);color:#fff;transform:scale(1.02)}.product-card-add-btn.product-card-add-btn--sold-out:hover{background:#00000014;color:#00000073;transform:none;cursor:not-allowed}.product-card-add-btn .product-card-add-icon{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;flex-shrink:0;display:block}.product-card-add-btn:hover .product-card-add-icon{color:inherit}.product-card-add-btn.add-to-cart-btn--success{background:var(--color-brand-green);color:#fff}.product-card-add-btn--sold-out,.product-card-add-btn.product-card-add-btn--sold-out:hover,.product-card-add-btn--sold-out:hover{background:#00000014;color:#00000073;cursor:not-allowed;transform:none;filter:none}.product-carousel--category .product-card-add-btn--sold-out,.product-carousel--category .product-card-add-btn.product-card-add-btn--sold-out:hover,.product-carousel--category .product-card-add-btn--sold-out:hover{background:#00000014;color:#00000073;filter:none;transform:none}.product-card-cart-stepper.add-to-cart-btn--success{display:flex;align-items:center;justify-content:center;gap:.35rem;background:var(--color-brand-green);color:#fff;cursor:default}.product-card-cart-stepper{display:flex;align-items:center;justify-content:space-between;gap:0;padding:0;cursor:default;transform:none;background:var(--color-brand-green);color:#fff;box-sizing:border-box;min-height:var(--product-card-cart-action-height, 2.875rem);height:var(--product-card-cart-action-height, 2.875rem);max-height:var(--product-card-cart-action-height, 2.875rem)}.product-card-cart-stepper:hover{transform:none}.product-card-cart-stepper-btn{flex:0 0 2.75rem;width:2.75rem;height:100%;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;font-size:1.125rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,color .15s}.product-card-cart-stepper-btn:hover:not(:disabled){background:#ffffff24}.product-card-cart-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.product-card-cart-stepper-value{flex:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;font-size:.9375rem;font-weight:700;letter-spacing:.02em}.product-card-cart-stepper>form{display:flex;flex:0 0 2.75rem;height:100%;margin:0}.product-item .product-card-cart-stepper{margin-top:.4rem;--product-card-cart-action-height: 2.375rem}.product-item .product-card-cart-stepper:hover,.product-carousel--category .product-card-cart-stepper:hover{background:var(--color-brand-green);color:#fff;filter:brightness(1.04)}.product-carousel--category .product-carousel-item{min-height:0;border-radius:20px;padding:0;overflow:hidden;background:var(--color-brand-cream);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000000d}.product-carousel--category .product-carousel-item>form,.product-carousel--category .product-carousel-item>.product-card-cart-stepper{margin-top:auto;width:100%}.product-carousel--category .product-carousel-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.product-carousel--category .product-card-media{background:transparent;padding:0;width:100%;box-sizing:border-box}.product-carousel--category .product-card-image{max-width:none;width:100%;border-radius:20px 20px 0 0;border:none;margin:0;background:transparent;aspect-ratio:1}.product-carousel--category .product-card-image img{border-radius:20px 20px 0 0;object-fit:cover}.product-carousel--category .product-card-link{padding:0}.product-carousel--category .product-card-info{gap:.45rem;padding:.85rem 1rem .35rem;text-align:center}.product-carousel--category .product-card-title{color:#1a1a1a;font-weight:600;-webkit-line-clamp:3;line-height:1.38;font-size:.9375rem}.product-carousel--category .product-card-pricing{margin:.2rem 0 .35rem}.product-carousel--category .product-card-benefits{margin:0 0 .15rem;font-size:.75rem;color:#0009}.product-carousel--category .product-card-add-btn,.product-carousel--category .product-card-cart-stepper{margin-bottom:0;width:100%;max-width:none;align-self:stretch;box-sizing:border-box;border-radius:0 0 19px 19px;--product-card-cart-action-height: 3rem;padding:0 1rem}.product-carousel--category .product-card-add-btn:hover{background:var(--color-brand-yellow);color:var(--color-brand-green);filter:brightness(.96);transform:none}.product-carousel--category .product-card-add-btn.product-card-add-btn--sold-out:hover{background:#00000014;color:#00000073;filter:none;transform:none;cursor:not-allowed}.product-carousel--category .product-card-add-btn:hover .product-card-add-icon{color:var(--color-brand-green)}.product-carousel--category .product-card-add-btn.add-to-cart-btn--success{background:var(--color-brand-green);color:#fff}.product-carousel--category .product-card-add-btn.add-to-cart-btn--success:hover{background:var(--color-brand-green);color:#fff;filter:none}.product-carousel--category .product-badge{background:#fff;color:var(--color-brand-green);border:1px solid rgba(0,107,60,.22);font-size:.62rem;letter-spacing:.05em;box-shadow:none;text-transform:none}.product-carousel--category .carousel-dot{background:#e5e7eb;width:8px;height:8px;opacity:1}.product-carousel--category .carousel-dot.active{background:var(--color-brand-yellow);width:2rem;opacity:1}.product-carousel--category .carousel-arrow{background:#fff;color:var(--color-brand-green);border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 3px #00000014}.product-carousel--category .carousel-arrow .carousel-arrow-icon{color:var(--color-brand-green)}.product-carousel--category .carousel-arrow:hover{box-shadow:0 2px 8px #0000001f;color:var(--color-brand-green)}.product-carousel--category .product-carousel-slide{gap:1.35rem}@media(min-width:40em){.product-carousel--category .product-carousel-slide{gap:1.75rem}}.product-carousel--category .product-carousel-strip{gap:1.35rem}@media(min-width:40em){.product-carousel--category .product-carousel-strip{gap:1.75rem}}.product-carousel--category{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;margin:0}.product-carousel-category-stage{position:relative;width:100%}.product-carousel-category-stage .product-carousel-viewport{width:100%}.product-carousel--category .carousel-prev,.product-carousel--category .carousel-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.product-carousel--category .carousel-prev{left:.25rem}.product-carousel--category .carousel-next{right:.25rem}.product-carousel--category .carousel-arrow{width:34px;height:34px;min-width:34px;min-height:34px;box-shadow:0 1px 2px #0000000f;border-color:#006b3c1a}.product-carousel--category .carousel-nav--category-dots{position:absolute;left:0;right:0;top:calc(100% + 0rem);display:flex;justify-content:center;align-items:center;pointer-events:auto;gap:0}.product-carousel--category .carousel-nav--category-dots .carousel-dots{margin:0}.product-carousel--category .carousel-nav.carousel-nav--category{margin-top:0}.product-carousel--category .carousel-nav .carousel-prev,.product-carousel--category .carousel-nav .carousel-next{position:static;transform:none;top:auto;left:auto;right:auto;z-index:auto}.product-carousel--category .carousel-dot{width:8px;height:8px;opacity:1;background:#e5e7eb}.product-carousel--category .carousel-dot:hover{background:#d1d5db}.product-carousel--category .carousel-dot.active{width:2rem;opacity:1;background:var(--color-brand-yellow)}.category-section{padding:2rem 1.5rem;background:transparent}@media(max-width:768px){.category-section{padding-left:4px;padding-right:4px}}.category-section-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}@media(min-width:64em){.category-section-container{flex-direction:row;gap:1.4rem;align-items:stretch}}.category-left-card{background:#d4dad9;border-radius:40px;padding:0;min-height:280px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box;flex-shrink:0;box-shadow:0 10px 40px #00000014}.category-left-card.has-bg{min-height:unset;aspect-ratio:920 / 800;background-size:cover;background-position:center center;background-repeat:no-repeat}@media(max-width:63.99em){.category-left-card.has-bg{width:100%}}@media(min-width:64em){.category-left-card{width:384px;min-width:384px;min-height:364px;align-self:stretch}.category-left-card.has-bg{align-self:flex-start}}@media(min-width:80em){.category-left-card{width:456px;min-width:456px;min-height:385px}}.category-card-content{text-align:left;position:absolute;top:2.1rem;left:3rem;z-index:2}.category-for-text{font-size:.95rem;font-family:var(--font-body);text-transform:none;letter-spacing:.18em;color:#ffffffeb;display:block;margin-bottom:.35rem;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.35)}.category-title-white{font-size:clamp(2rem,4.2vw,3.25rem);font-family:var(--font-body);color:#fff;margin:0;font-weight:700;line-height:1.02;text-transform:none;text-shadow:0 2px 12px rgba(0,0,0,.45)}.category-image{position:absolute;bottom:0;left:0;right:0;opacity:.3;min-height:180px;display:flex;align-items:flex-end;justify-content:center}.category-image img{width:100%;height:auto;max-height:240px;object-fit:contain;object-position:bottom center}.category-icon{display:none}.category-right-products{width:100%;min-width:0;flex:1}.category-right-inner{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none;overflow:visible;box-sizing:border-box}@media(max-width:768px){.category-right-inner{padding-left:0;padding-right:0}}.pantry-page{background:#fff}.pantry{padding:2.5rem 1.5rem 3rem;max-width:1200px;margin:0 auto;background:#fff;width:100%;min-width:0;box-sizing:border-box}.pantry-header{text-align:center;margin-bottom:2rem}.pantry-title{font-size:1.75rem;font-weight:700;color:var(--color-brand-green);margin:0 0 .5rem;font-family:var(--font-body)}.pantry-subtitle{font-size:1rem;font-weight:500;color:var(--color-brand-red);margin:0;font-family:var(--font-body)}.pantry-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem}@media(max-width:768px){.pantry{padding:1.5rem 1.25rem 2rem;overflow-x:hidden}.pantry-header{margin-bottom:1.5rem}.pantry-title{font-size:1.35rem;margin:0 0 .25rem}.pantry-subtitle{font-size:.85rem}.pantry-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;margin-bottom:1.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-1rem;margin-right:-1rem;padding:.25rem 1rem}.pantry-tabs::-webkit-scrollbar{display:none}.pantry-tab{flex-shrink:0;padding:.4rem 1rem;font-size:.75rem}.pantry-grid{row-gap:1rem;column-gap:1rem;align-items:stretch}.pantry-card{min-width:0}}.pantry-tab{display:inline-block;padding:.5rem 1.25rem;border-radius:9999px;font-size:.85rem;font-weight:600;text-transform:none;letter-spacing:.05em;text-decoration:none;color:var(--color-brand-green);background:#fff;border:2px solid rgba(0,107,60,.25);transition:all .2s}.pantry-tab:hover{border-color:var(--color-brand-green);background:#006b3c0d;color:var(--color-brand-green)}.pantry-tab.active{background:var(--color-brand-green);color:#fff;border-color:var(--color-brand-green)}.pantry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem;column-gap:1rem;min-width:0}@media(min-width:768px){.pantry-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.25rem;column-gap:1.25rem}}@media(min-width:1024px){.pantry-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem;column-gap:1.5rem}}.pantry-card{min-width:0}.pantry-load-more{text-align:center;margin-top:2.5rem}.pantry-load-more-btn{display:inline-block;padding:.65rem 2rem;background:var(--color-brand-green);color:#fff;border-radius:9999px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.pantry-load-more-btn:hover{background:var(--color-brand-red);color:#fff;transform:translateY(-2px)}.special-khichdi{padding:2.5rem 1.5rem;background:var(--color-brand-yellow)}.special-khichdi-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:45em){.special-khichdi-container{grid-template-columns:1fr 1fr}}.special-khichdi-image{display:flex;justify-content:center}.special-khichdi-circle{width:min(400px,100%);max-width:100%;aspect-ratio:1;border-radius:50%;border:8px solid var(--color-brand-green);overflow:hidden}.special-khichdi-circle img{width:100%;height:100%;object-fit:cover}.special-khichdi-content{text-align:center}.special-khichdi-title{font-family:var(--font-body);font-size:1.75rem;font-weight:600;color:var(--color-brand-red);margin:0 0 .5rem}.special-khichdi-subtitle{font-size:.95rem;font-family:var(--font-body);color:var(--color-brand-green);margin:0 0 .35rem}.special-khichdi-variety{font-size:.9rem;font-family:var(--font-body);color:var(--color-brand-green);margin:0;font-weight:500}.testimonials-subtitle{font-size:.8rem;font-family:var(--font-body);text-transform:none;letter-spacing:.1em;color:#00000080;margin:0 0 .25rem}.testimonial-rating{color:var(--color-brand-yellow);font-size:.95rem;margin-bottom:.5rem;white-space:nowrap;line-height:1;letter-spacing:.02em}.home-our-story{padding:3.5rem 1.5rem;background:transparent}.home-our-story__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.home-our-story__grid{grid-template-columns:1fr 1fr;gap:3rem}}.home-our-story__video-wrap{width:100%;max-height:18rem;aspect-ratio:5 / 6;border-radius:18px;overflow:hidden;background:#00000008}@media(min-width:768px){.home-our-story__video-wrap{max-height:22rem}}.home-our-story__video,.home-our-story__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%}.home-our-story__content{display:flex;flex-direction:column;gap:1rem}.home-our-story__title{margin:0;font-size:1.75rem;font-weight:700;color:var(--color-brand-green);letter-spacing:.02em;text-transform:none}.home-our-story__body{color:#000000b3;line-height:1.7;font-size:.98rem}.home-our-story__body p{margin:0 0 1rem}.home-our-story__body p:last-child{margin-bottom:0}.homepage-blogs{padding:4rem 1.5rem;background:linear-gradient(180deg,var(--color-brand-cream) 0%,#f5efe6 100%);position:relative}.homepage-blogs:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,107,60,.2),transparent)}.homepage-blogs-header{text-align:center;margin-bottom:2.5rem;max-width:36rem;margin-left:auto;margin-right:auto}.homepage-blogs-subtitle{font-size:.8rem;font-family:var(--font-body);text-transform:none;letter-spacing:.12em;color:var(--color-brand-green);opacity:.9;margin:0 0 .5rem}.homepage-blogs-title{font-size:1.75rem;font-weight:700;color:var(--color-brand-green);letter-spacing:.04em;margin:0 0 .5rem}.homepage-blogs-tagline{font-size:1rem;color:#0009;margin:0}.homepage-blogs-container{max-width:1200px;margin:0 auto}.homepage-blogs-empty{padding:1.5rem;background:#006b3c14;border-radius:8px;color:var(--color-brand-green);text-align:center;margin:0}.homepage-blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;margin-bottom:2rem}@media(min-width:768px){.homepage-blogs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.homepage-blogs-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.homepage-blog-card{display:block;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #006b3c14,0 0 0 1px #0000000a;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none;color:inherit}.homepage-blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #006b3c24,0 0 0 1px #006b3c1a}.homepage-blog-card-image{aspect-ratio:4/3;overflow:hidden;background:#e8e4dd}.homepage-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.homepage-blog-card:hover .homepage-blog-card-image img{transform:scale(1.05)}.homepage-blog-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#d4dad9,#e8e4dd)}.homepage-blog-card-content{padding:1.25rem 1.5rem}.homepage-blog-card-date{display:block;font-size:.75rem;text-transform:none;letter-spacing:.08em;color:var(--color-brand-green);margin-bottom:.5rem}.homepage-blog-card-title{font-size:1.125rem;font-weight:600;color:var(--color-dark);margin:0 0 .5rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homepage-blog-card-excerpt{font-size:.9rem;line-height:1.5;color:#000000a6;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homepage-blog-card-author{font-size:.8rem;color:#00000080;font-style:italic}.homepage-blogs-cta{text-align:center}.homepage-blogs-link{display:inline-block;padding:.75rem 1.5rem;background:var(--color-brand-green);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;border-radius:8px;transition:background .2s ease,transform .2s ease}.homepage-blogs-link:hover{background:#005a31;transform:translateY(-1px)}.available-on{overflow:hidden;background:#fff;padding:0;max-width:100%;position:relative}.available-on-heading{font-size:24px;font-weight:700;position:absolute;top:10px;left:20px;color:#000;z-index:1;margin:0;text-transform:uppercase}.available-on-viewport{max-width:100%;margin:0 auto;overflow:hidden;padding:4.5rem 0 2rem}.available-on-track{display:flex;align-items:center;width:fit-content;animation:available-on-scroll 20s linear infinite}.available-on:hover .available-on-track{animation-play-state:paused}.available-on-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 3rem}.available-on-link{display:inline-flex;align-items:center}.available-on-logo{display:block;height:3.5rem;width:auto;object-fit:contain}@keyframes available-on-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:768px){.available-on-heading{font-size:18px;left:10px;top:15px}.available-on-viewport{padding:3.5rem 0 1.5rem}.available-on-item{padding:0 1.5rem}.available-on-logo{height:2.5rem}}@media(prefers-reduced-motion:reduce){.available-on-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:1.5rem}.available-on-item{padding:0 1rem}}.govt-certified{scroll-margin-top:calc(var(--header-offset, 72px) + .5rem);padding:3rem 1.5rem 4rem;background:linear-gradient(180deg,#f2ede4,#faf8f5 45% 100%);border-top:1px solid rgba(0,107,60,.18);border-bottom:1px solid rgba(0,107,60,.08);position:relative;z-index:1}.govt-certified-inner{max-width:1240px;margin:0 auto}.govt-certified-title{text-align:center;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:.06em;color:var(--color-brand-green);margin:0 0 1.5rem;font-family:var(--font-heading)}.govt-certified-strip{background:#fff;border-radius:20px;border:1px solid rgba(0,107,60,.12);box-shadow:0 8px 28px #006b3c12,0 0 0 1px #00000008;overflow:hidden}.govt-certified-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0}.govt-certified-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem .875rem 1.5rem;background:transparent;border-radius:0;box-shadow:none;border-right:1px solid rgba(0,107,60,.1)}.govt-certified-card:last-child{border-right:none}@media(max-width:899px){.govt-certified-strip{border-radius:16px;padding-inline:0;overflow:hidden}.govt-certified-row{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.govt-certified-card{flex:initial;max-width:none;aspect-ratio:1 / 1;padding:.875rem .625rem 1rem;overflow:hidden;border-right:1px solid rgba(0,107,60,.1);border-bottom:1px solid rgba(0,107,60,.1)}.govt-certified-card:nth-child(2n){border-right:none}.govt-certified-card:nth-last-child(-n+2){border-bottom:none}.govt-certified-logo-wrap{width:5rem;height:5rem;margin-bottom:.5rem}.govt-certified-text{justify-content:center}.govt-certified-line{margin:0;font-size:.72rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.govt-certified-strong,.govt-certified-meta,.govt-certified-desc{display:none}}.govt-certified-logo-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:7rem;height:7rem;max-width:100%;margin-inline:auto;margin-bottom:.75rem;box-sizing:border-box}.govt-certified-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.govt-certified-text{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;width:100%}.govt-certified-line{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;color:#1a1a1a;line-height:1.4}.govt-certified-strong{margin:0 0 .35rem;font-size:.75rem;font-weight:700;color:#111;line-height:1.45}.govt-certified-meta{margin:0;font-size:.7rem;color:#0009}.govt-certified-desc{margin:0;flex:1;font-size:.75rem;line-height:1.5;color:#000000ad;text-align:center;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.page-about-us{max-width:70rem;margin:0 auto;padding:1.25rem 1rem 3rem}.page-about-us__hero{text-align:center;border:1px solid rgba(132,22,29,.12);background:linear-gradient(180deg,#84161d14,#fffffff7);border-radius:14px;padding:1.4rem 1rem}.page-about-us__eyebrow{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--color-brand-red)}.page-about-us__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,4.5vw,2.7rem);line-height:1.1;color:#2a1516}.page-about-us__intro{margin:.75rem auto 0;max-width:46rem;font-size:1rem;line-height:1.62;color:#141414c7}.page-about-us__content{margin-top:1rem;display:grid;gap:1rem}.page-about-us__video-card,.page-about-us__story-card,.page-about-us__social{border:1px solid rgba(132,22,29,.15);border-radius:14px;background:#fff;padding:1.1rem;box-shadow:0 8px 24px #0000000a}.page-about-us__video{display:block;width:100%;border-radius:10px;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-dark)}.page-about-us__story-card p{margin:0;color:#000c;line-height:1.66}.page-about-us__story-card p+p{margin-top:.7rem}.page-about-us__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.page-about-us__highlight-card{border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#fff;padding:.95rem}.page-about-us__highlight-card h2{margin:0 0 .4rem;font-size:1rem;color:#2f1b1c}.page-about-us__highlight-card p{margin:0;font-size:.93rem;line-height:1.55;color:#000000bf}.page-about-us__social h2{margin:0 0 .45rem;font-size:1.3rem;color:#2f1b1c}.page-about-us__social>p{margin:0;color:#000000c7;line-height:1.62}.page-about-us__social-links{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.page-about-us__social-card{border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#fff;padding:.9rem}.page-about-us__social-label{margin:0 0 .35rem;font-size:.77rem;letter-spacing:.06em;text-transform:uppercase;color:#0000008c;font-weight:700}.page-about-us__social-link{text-decoration:none;color:#131313;font-size:1rem;font-weight:600;word-break:break-word}.page-about-us__social-link:hover{color:var(--color-brand-red)}.page-about-us__body-extra{margin-top:.25rem;border-top:1px solid rgba(132,22,29,.16);padding-top:.75rem}@media(max-width:900px){.page-about-us__highlights,.page-about-us__social-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page-about-us{padding:1rem .75rem 2.25rem}.page-about-us__hero,.page-about-us__video-card,.page-about-us__story-card,.page-about-us__social,.page-about-us__highlight-card,.page-about-us__social-card{border-radius:12px}.page-about-us__highlights,.page-about-us__social-links{grid-template-columns:1fr}}.page-social-relevance{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}.page-social-relevance__hero{text-align:center;border:1px solid rgba(0,107,60,.14);background:linear-gradient(180deg,#006b3c14,#fffffff2);border-radius:14px;padding:1.5rem 1rem;margin-bottom:1.5rem}.page-social-relevance__eyebrow{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--color-brand-green)}.page-social-relevance__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.75rem,4.4vw,2.6rem);line-height:1.15;color:#102416}.page-social-relevance__intro{margin:.75rem auto 0;max-width:46rem;font-size:1rem;line-height:1.6;color:#102416d1}.page-social-relevance__content{display:flex;flex-direction:column;gap:1.25rem}.page-social-relevance__story{order:1;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:1.1rem;box-shadow:0 8px 24px #0000000a}.page-social-relevance__story p{margin:0;font-size:1rem;line-height:1.72;color:#000000d4}.page-social-relevance__story p+p{margin-top:.85rem}.page-social-relevance__highlights{order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.page-social-relevance__highlight-card{background:#fff;border:1px solid rgba(0,107,60,.14);border-radius:12px;padding:.95rem}.page-social-relevance__highlight-card h2{margin:0 0 .4rem;font-size:1rem;color:#0d3520}.page-social-relevance__highlight-card p{margin:0;font-size:.92rem;line-height:1.55;color:#000000bd}.page-social-relevance__instagram{order:2;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:1.1rem}.page-social-relevance__instagram-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.page-social-relevance__instagram-head h2{margin:0;font-size:1.2rem;color:#0f2d1d}.page-social-relevance__instagram-link{text-decoration:none;font-weight:600;font-size:.92rem;color:var(--color-brand-green)}.page-social-relevance__instagram-link:hover{text-decoration:underline}.page-social-relevance__instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-social-relevance__instagram-card{display:block;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;background:#fff}.page-social-relevance__instagram-card img,.page-social-relevance__instagram-fallback{width:100%;aspect-ratio:1 / 1;display:block;background:#f3f3f3;object-fit:cover}.page-social-relevance__instagram-card p{margin:0;padding:.55rem .6rem .65rem;font-size:.82rem;line-height:1.4;color:#000000bd;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-social-relevance__instagram-embeds{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.page-social-relevance__instagram-embed{width:100%;max-width:400px}.page-social-relevance__instagram-embed-frame{display:block;width:100%;min-height:480px;border:0;border-radius:10px;background:#fff}@media(max-width:900px){.page-social-relevance__highlights,.page-social-relevance__instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-social-relevance{padding:1.1rem .75rem 2.25rem}.page-social-relevance__hero,.page-social-relevance__story,.page-social-relevance__instagram{border-radius:12px;padding:.95rem}.page-social-relevance__highlights,.page-social-relevance__instagram-grid,.page-social-relevance__instagram-embeds{grid-template-columns:1fr}}.page-contact-us{max-width:70rem;margin:0 auto;padding:1.25rem 1rem 3rem}.page-contact-us__hero{text-align:center;border:1px solid rgba(132,22,29,.12);background:linear-gradient(180deg,#84161d14,#fffffff7);border-radius:14px;padding:1.4rem 1rem}.page-contact-us__eyebrow{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--color-brand-red)}.page-contact-us__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,4.5vw,2.7rem);line-height:1.1;color:#2a1516}.page-contact-us__intro{margin:.75rem auto 0;max-width:44rem;font-size:1rem;line-height:1.62;color:#141414c7}.page-contact-us__content{margin-top:1rem;display:grid;gap:1rem}.page-contact-us__bulk{border:1px solid rgba(132,22,29,.15);border-radius:14px;background:#fff;padding:1.1rem;box-shadow:0 8px 24px #0000000a}.page-contact-us__bulk h2{margin:0 0 .5rem;font-size:1.3rem;color:#2f1b1c}.page-contact-us__bulk p{margin:0;color:#000000c7;line-height:1.65}.page-contact-us__bulk p+p{margin-top:.65rem}.page-contact-us__bulk-cta{margin-top:.9rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.62rem 1rem;border-radius:10px;font-weight:700;color:#fff;background:var(--color-brand-red)}.page-contact-us__bulk-cta:hover{opacity:.94}.page-contact-us__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.page-contact-us__card{border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#fff;padding:.95rem}.page-contact-us__card-label{margin:0 0 .35rem;font-size:.77rem;letter-spacing:.06em;text-transform:uppercase;color:#0000008c;font-weight:700}.page-contact-us__card-link{text-decoration:none;color:#131313;font-size:1rem;font-weight:600;word-break:break-word}.page-contact-us__card-link:hover{color:var(--color-brand-red)}.page-contact-us__body-extra{margin-top:.25rem;border-top:1px solid rgba(132,22,29,.16);padding-top:.75rem}@media(max-width:700px){.page-contact-us{padding:1rem .75rem 2.25rem}.page-contact-us__hero,.page-contact-us__bulk,.page-contact-us__card{border-radius:12px}.page-contact-us__channels{grid-template-columns:1fr}}.oops-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-brand-cream);padding:2rem}.oops-page__content{text-align:center;max-width:28rem}.oops-page__code{display:block;font-size:clamp(4rem,15vw,8rem);font-weight:700;line-height:1;color:var(--color-brand-green);opacity:.2;font-family:var(--font-heading);margin-bottom:-.5rem}.oops-page__title{font-size:clamp(1.75rem,4vw,2.25rem);color:var(--color-dark);margin:0 0 .75rem}.oops-page__tagline{font-size:1.25rem;color:var(--color-dark);margin:0 0 .5rem;font-weight:500}.oops-page__sub{font-size:.95rem;color:var(--color-dark);opacity:.8;margin:0 0 2rem;line-height:1.5}.oops-page__cta{display:inline-block;padding:.75rem 1.5rem;background:var(--color-brand-green);color:var(--color-light);text-decoration:none;font-weight:600;border-radius:4px;transition:opacity .2s,transform .15s}.oops-page__cta:hover{opacity:.9;transform:translateY(-1px)}.oops-page__sub a{color:var(--color-brand-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.oops-page__sub a:hover{opacity:.85}.oops-page__details{margin:0 0 1.5rem;text-align:left;max-width:100%;font-size:.8rem}.oops-page__details summary{cursor:pointer;color:#0000008c;margin-bottom:.5rem}.oops-page__details pre{margin:.5rem 0 0;padding:.75rem;background:#0000000f;border-radius:8px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:.72rem;line-height:1.4;color:#000000bf}.footer-social{display:flex;align-items:center;gap:1rem;width:100%;margin-top:.25rem}@media(min-width:768px){.footer-section--connect .footer-social{justify-content:flex-start}}@media(max-width:767px){.footer-section--connect .footer-social{width:auto;justify-content:center;margin-left:auto;margin-right:auto}}.footer-social a{width:2.35rem;height:2.35rem;border-radius:9999px;background:#fdf6e31a;color:var(--color-brand-cream);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s,color .2s}.footer-social-icon{display:block;flex-shrink:0}.footer-social a:hover{background:var(--color-brand-yellow);color:var(--color-brand-green-dark)}.newsletter-form button:disabled{cursor:not-allowed;opacity:.7}.newsletter-message{margin:.75rem 0 0;font-size:.875rem;line-height:1.45}.newsletter-message.is-success{color:var(--color-brand-yellow)}.newsletter-message.is-error{color:#ffd7d7}.product-item-link{display:block}.product-item-title-link{color:inherit;text-decoration:none}.product-item-title-link:hover{text-decoration:underline}.product-gallery-thumbnails{display:flex;flex-wrap:nowrap;gap:.6rem;margin-top:.25rem;overflow-x:auto;overflow-y:visible;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.product-gallery-thumbnails::-webkit-scrollbar{height:4px}.product-gallery-thumbnails::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}@media(min-width:768px){.product-gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));overflow:visible}}.product-gallery-thumb{flex-shrink:0;width:64px;min-width:64px;border:1px solid rgba(0,0,0,.15);border-radius:10px;background:#fff;padding:.2rem;cursor:pointer}.product-gallery-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:8px}.product-gallery-thumb.is-active{border-color:var(--color-brand-green)}.product-recommendations{max-width:1200px;margin:3rem auto 0;padding:2.5rem 1.5rem 3rem;border-top:1px solid rgba(0,0,0,.08);background:#ffffffb3}.product-recommendations-title{margin:0 0 1.25rem;color:var(--color-brand-green);font-size:1.4rem}.content-skeleton{width:100%;min-height:120px;border-radius:14px;background:linear-gradient(90deg,#0000000a 25%,#00000014 37%,#0000000a 63%);background-size:400% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-inline{color:#000000a6;font-size:.875rem}.product-page-wrapper{padding:1.25rem 1rem 2.5rem}@media(min-width:768px){.product-page-wrapper{padding:2.5rem 1.5rem 3rem}}.product-breadcrumbs{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;white-space:nowrap;font-size:.8rem;color:#000000a6;margin-bottom:1rem}.product-breadcrumbs a{color:inherit;text-decoration:none}.product-breadcrumbs a:hover{color:var(--color-brand-green)}.product-breadcrumb-separator{color:#00000059}.product-breadcrumbs .is-current{color:var(--color-dark);font-weight:600}.product{gap:1.5rem;align-items:start}@media(min-width:768px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem}}.product-image-wrapper{width:100%}.product-image-desktop{display:none}.product-image-desktop .product-image-card{margin-bottom:0}.product-gallery-mobile{display:block}.product-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-slide{position:relative;border:none;background:#fff;padding:0;min-width:100%;scroll-snap-align:start;border-radius:20px;overflow:hidden;cursor:pointer;aspect-ratio:1 / 1}.product-gallery-dots{display:flex;justify-content:center;gap:.5rem;margin-top:.8rem}.product-gallery-dot{width:7px;height:7px;border-radius:50%;border:none;background:#0003;padding:0}.product-gallery-dot.is-active{width:22px;border-radius:999px;background:var(--color-brand-green)}.product-image-card{border-radius:20px;padding:0;aspect-ratio:1 / 1;display:block}.product-image-open{display:block;border:none;background:transparent;padding:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;cursor:zoom-in}.product-badge-desi{top:.75rem;right:.75rem;padding:.32rem .62rem;font-size:.66rem}.product-image-card img,.product-image-card .img,.product-image,.product-gallery-slide img,.product-gallery-slide .img{width:100%!important;height:auto!important;max-height:100%!important;object-fit:cover!important;border-radius:14px;display:block}.product-main{gap:1rem}.product-gallery-thumbnails.product-gallery-thumbnails--below{display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:.75rem;overflow-x:auto;overflow-y:visible;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;gap:.6rem}@media(min-width:768px){.product-gallery-thumbnails.product-gallery-thumbnails--below{display:flex;grid-template-columns:unset;overflow-x:auto}}@media(min-width:768px){.product-image-desktop{display:block}.product-gallery-mobile{display:none}.product-image-card{border-radius:24px;padding:0}.product-image-open:hover .product-image{transform:scale(1.06)}.product-image{transition:transform .35s ease}.product-left,.product-main{position:sticky;top:calc(var(--header-height) + var(--nav-height) + 1rem);align-self:start}}@media(min-width:768px){html:has(.product-page-wrapper),body:has(.product-page-wrapper),main:has(.product-page-wrapper){overflow-x:clip}}.product-title{font-size:1.72rem;font-weight:700;line-height:1.15}@media(min-width:768px){.product-title{font-size:2.35rem}}.product-rating{gap:.6rem;margin:-.25rem 0 .1rem}.product-stars{gap:.12rem}.star-filled,.star-empty{font-size:.95rem}.star-filled{color:#f3b332}.product-review-count{font-size:.8rem}.pdp-pills-row{margin:0}.product-pricing-section{gap:.4rem;margin-top:.15rem;padding:.95rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffffb8}.product-price-wrapper{flex-wrap:wrap;gap:.6rem}.product-price-current{font-size:1rem}.product-pricing-section .product-price-current{font-size:1.7rem;font-weight:700}.product-price-compare{font-size:1rem}.product-discount-badge{padding:.25rem .62rem;border-radius:999px;font-size:.7rem;letter-spacing:.03em}.product-form{gap:1.15rem;margin-top:.25rem}.product-options h5{font-size:.82rem}.product-options-grid{gap:.58rem}.product-options-item,.product-options-item:disabled{padding:.52rem .88rem;border-radius:999px;font-size:.85rem;text-decoration:none;color:var(--color-dark);display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem}.product-options-item.is-selected{border-color:var(--color-brand-green)!important;background:#006b3c1a;font-weight:600}.product-options-item.is-unavailable{opacity:.35}.product-options-item--swatch{min-width:2.5rem;padding:.4rem}.product-option-label-swatch{width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.product-add-to-cart-section{flex-direction:column}.product-quantity-selector{min-width:124px;width:fit-content}.product-add-to-cart-btn{padding:.9rem 1.5rem;font-size:.82rem;width:100%;min-height:46px}@media(min-width:768px){.product-add-to-cart-section{flex-direction:row;align-items:stretch}.product-add-to-cart-btn{flex:1;width:auto;min-width:200px}}.product-trust-list{display:grid;gap:.55rem;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;padding:.85rem}.product-trust-item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#000000c7}.product-trust-item svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;color:var(--color-brand-green);flex-shrink:0}@media(min-width:768px){.product-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.product-trust-item{padding:.2rem .7rem}.product-trust-item+.product-trust-item{border-left:1px solid rgba(0,0,0,.08)}}.pdp-pickup{display:flex;align-items:flex-start;gap:.65rem;margin-top:.15rem}.pdp-pickup-icon{width:18px;height:18px;color:var(--color-brand-green);flex-shrink:0;margin-top:.1rem}.pdp-pickup-icon--compact{width:16px;height:16px;margin-top:0}.pdp-pickup-body{display:grid;gap:.2rem}.pdp-pickup-primary{margin:0;font-size:.88rem;line-height:1.45;color:#000000e0}.pdp-pickup-primary strong{font-weight:700}.pdp-pickup-secondary{margin:0;font-size:.78rem;color:#0000008c}.pdp-pickup-link{margin:.15rem 0 0;padding:0;border:none;background:none;color:#000000d1;font-size:.82rem;text-decoration:underline;text-underline-offset:.12em;cursor:pointer;text-align:left;width:fit-content}.pdp-pickup-link:hover{color:var(--color-brand-green)}.pdp-pickup-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0000006b;display:flex;align-items:flex-end;justify-content:center;padding:0}.pdp-pickup-modal{width:min(100%,520px);max-height:min(85vh,640px);overflow:auto;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #00000024}@media(min-width:768px){.pdp-pickup-modal-overlay{align-items:center;padding:1.5rem}.pdp-pickup-modal{border-radius:16px;box-shadow:0 16px 48px #0000002e}}.pdp-pickup-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.1)}.pdp-pickup-modal-title{margin:0;font-size:.95rem;line-height:1.35;font-weight:700}.pdp-pickup-modal-close{font-size:1.75rem;line-height:1;color:#000000a6;cursor:pointer;flex-shrink:0}.pdp-pickup-modal-close:hover{color:#000000e6}.pdp-pickup-modal-content{padding:1rem 1.1rem 1.25rem;display:grid;gap:.65rem}.pdp-pickup-modal-location{margin:0;font-size:.92rem;font-weight:700}.pdp-pickup-modal-status{margin:0;display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:#0000009e}.pdp-pickup-modal-address{display:grid;gap:.15rem;font-style:normal;font-size:.8rem;line-height:1.5;color:#0000009e}.pdp-pickup-modal-phone{font-size:.8rem;color:#0000009e;text-decoration:none}.pdp-pickup-modal-phone:hover{color:var(--color-brand-green);text-decoration:underline}.product-share-row{display:flex;align-items:center;gap:.65rem}.product-share-btn{border:1px solid rgba(0,107,60,.28);background:#fffc;color:var(--color-brand-green);border-radius:999px;font-size:.78rem;padding:.5rem .85rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:600;cursor:pointer}.product-share-btn:hover{background:#006b3c14}.product-share-message{color:var(--color-brand-green);font-size:.76rem;font-weight:600}.product-accordion-group{border-top:1px solid rgba(0,0,0,.12);margin-top:.25rem}.product-description-details{border-bottom:1px solid rgba(0,0,0,.1);padding:.95rem 0;margin-top:0;border-top:none}.product-description-details summary{font-size:.85rem;letter-spacing:.04em;justify-content:space-between;gap:.7rem}.product-description-details summary:before{order:2;font-size:1.1rem}.product-description-details-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.product-description-details[open] .product-description-details-content{grid-template-rows:1fr}.product-description-details-content>div,.product-description-details-content>p{overflow:hidden;margin:0;padding-top:.75rem}.product-description-details-content p,.product-description-details-content li{color:#000000b3;line-height:1.6;font-size:.88rem}.product-recommendations{margin:2.5rem auto 0;padding:2rem 1rem 0;background:#ffffff73}.product-recommendations-title{margin:0 0 1rem;font-size:1.25rem;position:relative;display:inline-block}.product-recommendations-title:after{content:"";display:block;margin-top:.35rem;width:55%;height:2px;border-radius:999px;background:#006b3c47}.products-grid--recommendations{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.products-grid--recommendations .product-item{min-width:min(72vw,270px);scroll-snap-align:start}@media(min-width:768px){.product-recommendations{margin-top:3rem;padding:2.5rem 1.5rem 3rem;background:#ffffffb3}.products-grid--recommendations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:1.5rem}.products-grid--recommendations .product-item{min-width:0}}.product-sticky-atc{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));z-index:45;background:#fffffffa;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -6px 20px #0000001f;padding:.5rem .75rem;display:flex;align-items:center;gap:.65rem;transform:translateY(140%);transition:transform .22s ease}.product-sticky-atc.is-visible{transform:translateY(0)}.product-sticky-atc-left{min-width:0;flex:1;display:flex;align-items:center;gap:.55rem}.product-sticky-atc-thumb{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0}.product-sticky-atc-meta{min-width:0}.product-sticky-atc-title{display:block;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--color-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-sticky-atc .product-price-wrapper{gap:.3rem}.product-sticky-atc .product-price-current,.product-sticky-atc .product-price-compare{font-size:.74rem}.product-sticky-atc .product-discount-badge{font-size:.62rem;padding:.12rem .38rem}.product-sticky-atc-btn{border:none;border-radius:999px;background:var(--color-brand-green);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.68rem .9rem;min-width:126px}.product-sticky-atc-btn:disabled{opacity:.6}@media(min-width:768px){.product-sticky-atc{display:none}}.product-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:transparent;width:100vw;max-width:100vw;height:100%;min-height:100dvh;max-height:100dvh;box-sizing:border-box;overflow:hidden;display:none}.product-image-lightbox[open]{display:block}.product-image-lightbox::backdrop{background:#000000d1}.product-image-lightbox-close{position:fixed;top:calc(env(safe-area-inset-top,0px) + .5rem);right:calc(env(safe-area-inset-right,0px) + .5rem);z-index:2;width:2.5rem;height:2.5rem;border-radius:999px;border:none;background:#0000008c;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.product-image-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:2.4rem;height:2.4rem;border-radius:999px;border:none;background:#ffffffdb;color:#000c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;padding:0}.product-image-lightbox-nav--prev{left:calc(env(safe-area-inset-left,0px) + .5rem)}.product-image-lightbox-nav--next{right:calc(env(safe-area-inset-right,0px) + .5rem)}.product-image-lightbox-nav:disabled{opacity:.45;cursor:not-allowed}.product-image-lightbox-counter{position:fixed;top:calc(env(safe-area-inset-top,0px) + .65rem);left:50%;transform:translate(-50%);z-index:2;color:#ffffffeb;font-size:.8rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.product-image-lightbox-track{display:flex;width:100%;height:100%;max-height:100dvh;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.product-image-lightbox-track::-webkit-scrollbar{display:none}.product-image-lightbox-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100vw;height:100%;min-height:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:3rem .75rem calc(env(safe-area-inset-bottom,0px) + 1rem)}.product-image-lightbox-zoom{width:100%;max-width:100vw;max-height:calc(100dvh - 5rem);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.product-image-lightbox-zoom img,.product-image-lightbox-zoom .product-image-lightbox-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-image-lightbox-img{max-width:100%;max-height:calc(100dvh - 5rem);width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-image-lightbox-zoom.is-zoomed{cursor:zoom-out}.product-image-lightbox-zoom.is-zoomed .product-image-lightbox-img{width:220%;max-width:none}.search-overlay[hidden],.add-to-cart-toast[hidden],.cart-drawer[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;margin:0;padding:.5rem 1rem;clip:auto;background:#fff;color:#000;z-index:1000}.product-card-cart-stepper[hidden],.carousel-nav[hidden],.bottom-nav-cart-badge[hidden],.header-cart-count[hidden]{display:none!important}.product-carousel-item>form,.product-card-cart-stepper>form,form[data-product-card-cart-action]{max-width:none}.product-form-inner{max-width:none}.product-gallery-thumb img{height:auto}.shopify-section:has(+.section-product-recommendations .product-recommendations) .product-page-wrapper{padding-bottom:0}.section-product-recommendations:has(.product-recommendations){padding:0 1rem 2.5rem}@media(min-width:768px){.section-product-recommendations:has(.product-recommendations){padding:0 1.5rem 3rem}}.pdp-pickup-modal-overlay[hidden]{display:none}main.main--bare{padding-bottom:0}@media(max-width:767px){a.whatsapp-fab{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0) + 12px);z-index:149}body:has(.product-sticky-atc.is-visible) a.whatsapp-fab{display:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/app.css.map */
