.storefront-theme{--sf-canvas:#ffffff;--sf-panel:#f7f8f5;--sf-surface:#ffffff;--sf-ink:#0b3d2e;--sf-muted:#526f60;--sf-subtle:#60786b;--sf-faint:#526f60;--sf-line:rgba(11,61,46,0.12);--sf-line-strong:rgba(11,61,46,0.2);--sf-accent:#004d40;--sf-accent-hover:#00352c;--sf-lime:#70b83a;--sf-lime-hover:#5ea32f;--sf-success:#2e7d32;--sf-danger:#a23b3b;--sf-font-body:var(--font-inter),Inter,system-ui,sans-serif;--sf-font-editorial:var(--font-playfair),Georgia,serif;--sf-text-caption:0.75rem;--sf-text-meta:0.8125rem;--sf-text-body:0.875rem;--sf-text-body-lg:1rem;--sf-space-1:0.25rem;--sf-space-2:0.5rem;--sf-space-3:0.75rem;--sf-space-4:1rem;--sf-space-5:1.25rem;--sf-space-6:1.5rem;--sf-space-8:2rem;--sf-space-10:2.5rem;--sf-space-12:3rem;--sf-space-16:4rem;--sf-space-20:5rem;--sf-space-24:6rem;--sf-radius-control:0.5rem;--sf-radius-dialog:0.75rem;--sf-radius-media:0.75rem;--sf-shadow-overlay:0 24px 80px rgba(11,61,46,0.16);min-height:100vh;background:var(--sf-canvas);color:var(--sf-ink);font-family:var(--sf-font-body)}.storefront-theme .site-footer:not(.storefront-shell-footer){display:none!important}.storefront-theme :where(.font-display,.font-serif,.font-cormorant){font-family:var(--sf-font-editorial)!important}.storefront-theme :where(h1,h2,h3){text-wrap:balance}.storefront-theme :where(p,li){text-wrap:pretty}.storefront-theme :where(a,button,input,textarea,select,[role=button]){-webkit-tap-highlight-color:transparent}.storefront-theme :where(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.sf-eyebrow{color:var(--sf-accent);font-size:var(--sf-text-caption);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.sf-display{font-family:var(--sf-font-editorial);font-weight:600;line-height:.96;letter-spacing:-.04em;color:var(--sf-ink)}.sf-surface{border:1px solid var(--sf-line)}.sf-control,.sf-surface{background:var(--sf-surface);box-shadow:none}.sf-control{min-height:44px;border:1px solid var(--sf-line-strong);border-radius:var(--sf-radius-control);color:var(--sf-ink)}.sf-primary-action,.sf-secondary-action{min-height:44px;border-radius:9999px;box-shadow:none;font-size:var(--sf-text-meta);font-weight:600}.sf-primary-action{border:1px solid var(--sf-accent);background:var(--sf-accent);color:#fff}.sf-primary-action:hover{border-color:var(--sf-accent-hover);background:var(--sf-accent-hover)}.sf-secondary-action{border:1px solid var(--sf-line-strong);background:transparent;color:var(--sf-ink)}.sf-secondary-action:hover{border-color:var(--sf-accent);background:var(--sf-panel)}.storefront-theme :where([class*="text-[#B8966A]"],[class*="text-[#b8966a]"],[class*="text-[#C17F2A]"],[class*="text-[#8F5D1D]"],[class*="text-[#A77D4D]"],[class*="text-[#45543A]"],[class*="text-[#8D6A46]"],[class*="text-[#8d6a46]"]){color:var(--sf-accent)!important}.storefront-theme :where([class*="bg-[#B8966A]"],[class*="bg-[#b8966a]"],[class*="bg-[#C17F2A]"],[class*="bg-[#8D6A46]"],[class*="bg-[#8d6a46]"],[class*="bg-[#171717]"]){background-color:var(--sf-accent)!important}.storefront-theme :where([class*="border-[#B8966A]"],[class*="border-[#b8966a]"],[class*="border-[#C17F2A]"],[class*="border-[#8D6A46]"]){border-color:var(--sf-accent)!important}.storefront-theme :where([class*="focus-visible:outline-[#C17F2A]"],[class*="focus:border-[#B8966A]"]){outline-color:var(--sf-accent)!important;border-color:var(--sf-accent)!important}.storefront-theme :where([class*="text-[#71867a]"],[class*="text-[#73877c]"],[class*="text-[#74887d]"],[class*="text-[#75897e]"],[class*="text-[#7b8e84]"],[class*="text-[#7c8f85]"],[class*="text-[#7f9188]"],[class*="text-[#80928a]"],[class*="text-[#81938a]"],[class*="text-[#82958b]"],[class*="text-[#84958d]"],[class*="text-[#8a9b92]"],[class*="text-[#8b9c93]"],[class*="text-[#93a39b]"],[class*="text-[#98a79f]"]){color:#526f60!important}.storefront-theme :where(button,a,input,select,textarea){touch-action:manipulation}.storefront-theme :where(input,select,textarea)[aria-invalid=true]{border-color:var(--sf-danger)!important;box-shadow:0 0 0 2px rgba(162,59,59,.12)}@media (prefers-reduced-motion:reduce){.storefront-theme *,.storefront-theme :after,.storefront-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.storefront-theme.grove-shell{--sf-container-max:1440px;--sf-gutter:48px;--sf-type-display:clamp(2.5rem,1.4rem + 3.6vw,4.25rem);--sf-type-page-title:clamp(2rem,1.1rem + 2.8vw,3.5rem);--sf-type-section:clamp(1.75rem,1.2rem + 1.7vw,2.5rem);--sf-type-subsection:clamp(1.25rem,1.1rem + 0.7vw,1.75rem);--sf-type-card-title:0.9375rem;--sf-type-body:1rem;--sf-type-small:0.9375rem;--sf-type-caption:0.8125rem;--sf-tracking-heading:-0.025em;--sf-tracking-section:-0.022em;--sf-tracking-label:0.08em;font-size:16px;line-height:1.6}@media (max-width:1099px){.storefront-theme.grove-shell{--sf-gutter:32px}}@media (max-width:700px){.storefront-theme.grove-shell{--sf-gutter:20px;--sf-section-y:clamp(3rem,11vw,4rem)}}.storefront-theme.grove-shell :is(.grove-reference-container,.gv3-shell,.grove-shop-shell,.grove-flow-shell,.grove-medium-shell,.grove-category-shell,.grove-policy-shell,.grove-v3-footer-content,.blog-shell,.blog-masthead-inner,.article-shell,.grove-lower-notfound-hero,.grove-lower-notfound-cats,.grove-lower-error-content,.grove-v3-about-story,.grove-v3-about-ways){width:min(calc(100% - (var(--sf-gutter) * 2)),var(--sf-container-max))!important;max-width:var(--sf-container-max)!important;margin-inline:auto!important}.storefront-theme.grove-shell :is(.grove-cart-desktop,.grove-checkout-page>div:last-child,.grove-confirmation-page>div,.grove-policy-content,.grove-medium-standard-content,.grove-medium-auth,.grove-medium-track-body,.grove-v3-account-dashboard,.grove-pdp-breadcrumbs>div,.grove-pdp-content,.grove-pdp-information>div,.grove-pdp-related>div){max-width:var(--sf-container-max)!important;margin-inline:auto!important}.storefront-theme.grove-shell .max-w-7xl{max-width:var(--sf-container-max)!important}@media (min-width:1024px){.storefront-theme.grove-shell .max-w-7xl{padding-inline:var(--sf-gutter)!important}}@media (min-width:768px) and (max-width:1023px){.storefront-theme.grove-shell .max-w-7xl{padding-inline:32px!important}}@media (max-width:767px){.storefront-theme.grove-shell .max-w-7xl{padding-inline:var(--sf-gutter)!important}}.storefront-theme.grove-shell :is(#main-content,.site-footer) :is(h1,h2,h3,h4,h5,h6){font-family:var(--sf-font-body)!important;text-wrap:balance}.storefront-theme.grove-shell #main-content :is(h1,h2,h3)>em{font-family:var(--sf-font-editorial)!important;font-style:italic}.storefront-theme.grove-shell #main-content main h1{font-size:var(--sf-type-page-title)!important;font-weight:800!important;line-height:1.06!important;letter-spacing:var(--sf-tracking-heading)!important}.storefront-theme.grove-shell #main-content .gv3-home-hero h1{max-width:17ch}.storefront-theme.grove-shell #main-content .grove-pdp-details>h1{font-size:clamp(1.875rem,1.3rem + 2.2vw,2.75rem)!important;line-height:1.1!important;letter-spacing:-.025em!important;max-width:34ch!important}.storefront-theme.grove-shell #main-content :is(.gv3-section-head h2,.gv3-home-story-copy h2,.gv3-home-newsletter h2,.grove-medium-section-head h2,.grove-medium-track-intro h2,.grove-medium-empty h3,.grove-medium-account>section:first-child h1,.grove-medium-auth>div:last-child>div:first-child h2,.grove-v3-account-overview h1,.grove-v3-about-story h2,.grove-v3-about-ways h2,.grove-v3-faq-sidebar-title,.grove-medium-faq [id^=faq-] h2,.grove-medium-about h2,.grove-medium-contact h2,.grove-category-intro h2,.grove-category-collection-title h2,.grove-category-feature-copy h2,.grove-category-more h2,.blog-featured-title,.blog-section-heading h2,.blog-newsletter h2,.blog-editors-section h2,.blog-archive-section h2,.grove-cart-desktop>div:first-child h2,.grove-wishlist-head h2,.grove-checkout-page form>section h2,.grove-checkout-page form>aside h2,.grove-pdp-information [role=tabpanel] h2,.grove-pdp-related>div>div:first-child h2,.article-related-heading h2,.grove-lower-support h2,.grove-lower-notfound h2){font-size:var(--sf-type-section)!important;line-height:1.14!important;letter-spacing:var(--sf-tracking-section)!important}.storefront-theme.grove-shell #main-content .gv3-home-goal h3{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)!important;line-height:1.2!important;letter-spacing:-.02em!important}.storefront-theme.grove-shell #main-content .blog-archive-story h3,.storefront-theme.grove-shell #main-content .blog-editorial-story h3,.storefront-theme.grove-shell #main-content .grove-order-card h3,.storefront-theme.grove-shell #main-content .grove-v3-about-way h3,.storefront-theme.grove-shell #main-content .grove-v3-checkout-divider>h3,.storefront-theme.grove-shell #main-content .grove-wishlist-empty h3{font-size:var(--sf-type-subsection)!important;line-height:1.25!important;letter-spacing:-.015em!important}.storefront-theme.grove-shell #main-content :is(.grove-cart-desktop>div:last-child>div:last-child h2,.grove-checkout-page #order-summary-heading,.grove-pdp-information [role=tabpanel] h3){font-size:1.125rem!important;line-height:1.35!important;letter-spacing:-.01em!important}.storefront-theme.grove-shell #main-content :is(.grove-policy-desktop h2,.grove-policy-help h2){font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem)!important;line-height:1.2!important;letter-spacing:-.015em!important}.storefront-theme.grove-shell .site-footer h4{font-size:.75rem!important;font-weight:800!important;letter-spacing:.12em!important}.storefront-theme.grove-shell .site-footer .grove-v3-footer-links a{font-size:.8125rem!important;line-height:1.55}.storefront-theme.grove-shell #main-content .grove-v3-product-name :is(h2,h3){font-size:var(--sf-type-card-title)!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.01em!important}@media (max-width:700px){.storefront-theme.grove-shell #main-content .grove-v3-product-name :is(h2,h3){font-size:1rem!important}}.storefront-theme.grove-shell .grove-reference-announcement{min-height:32px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.12em}.storefront-theme.grove-shell .grove-reference-announcement span{font-size:13px}.storefront-theme.grove-shell .grove-reference-nav{min-height:74px;gap:16px}.storefront-theme.grove-shell .grove-reference-wordmark{font-size:24px;letter-spacing:-.08em}.storefront-theme.grove-shell .grove-reference-wordmark small{font-size:9.5px;letter-spacing:.2em;margin-top:5px}.storefront-theme.grove-shell .grove-reference-links{height:74px;gap:clamp(14px,1.6vw,26px);margin-right:clamp(10px,1.5vw,24px);font-size:12px;font-weight:700;letter-spacing:.03em}.storefront-theme.grove-shell .grove-reference-actions{gap:8px}.storefront-theme.grove-shell .grove-reference-bag{min-height:42px;padding:8px 12px;gap:8px;font-size:11.5px;letter-spacing:.02em}.storefront-theme.grove-shell .grove-reference-mobile .grove-reference-nav{min-height:64px}.storefront-theme.grove-shell .grove-reference-mobile .grove-reference-wordmark{font-size:20px}.storefront-theme.grove-shell .grove-reference-mobile .grove-reference-wordmark small{font-size:9px;letter-spacing:.16em}@media (max-width:700px){.storefront-theme.grove-shell .grove-reference-announcement{min-height:32px;font-size:10.5px;letter-spacing:.08em}.storefront-theme.grove-shell .grove-reference-mobile .grove-reference-actions{gap:4px}}@media (max-width:380px){.storefront-theme.grove-shell .grove-reference-mobile .grove-reference-wordmark{font-size:18px}}.storefront-theme.grove-shell #main-content .gv3-section{padding-block:var(--sf-section-y)}.storefront-theme.grove-shell #main-content .gv3-home-hero-shell{padding-block:84px}.storefront-theme.grove-shell #main-content .gv3-home-manifesto-shell{padding-block:80px}.storefront-theme.grove-shell #main-content .grove-shop-hero-copy{padding:40px 0 50px}.storefront-theme.grove-shell #main-content .grove-flow-hero .grove-flow-shell{padding-top:28px;padding-bottom:46px}.storefront-theme.grove-shell #main-content .grove-medium-hero>.grove-medium-shell{padding:26px 0 58px}.storefront-theme.grove-shell #main-content .grove-medium-content{padding-top:56px;padding-bottom:84px}.storefront-theme.grove-shell #main-content .grove-policy-hero .grove-policy-shell{padding-bottom:64px!important}.storefront-theme.grove-shell #main-content .grove-policy-content{padding-top:56px!important;padding-bottom:84px!important}.storefront-theme.grove-shell #main-content .grove-cart-desktop{padding-top:44px!important;padding-bottom:76px!important}.storefront-theme.grove-shell #main-content .grove-checkout-page>div:last-child{padding-top:48px!important;padding-bottom:84px!important}.storefront-theme.grove-shell #main-content .grove-category-hero-inner{padding:40px 0 64px}.storefront-theme.grove-shell #main-content .blog-masthead-inner{padding:60px 0 72px}@media (max-width:700px){.storefront-theme.grove-shell #main-content .gv3-home-hero-shell{padding-top:84px;padding-bottom:64px}.storefront-theme.grove-shell #main-content .gv3-home-manifesto-shell{padding-block:56px}.storefront-theme.grove-shell #main-content .grove-medium-content{padding-top:44px;padding-bottom:64px}.storefront-theme.grove-shell #main-content .grove-policy-content{padding-top:36px!important;padding-bottom:64px!important}}.storefront-theme.grove-shell #main-content :is(.gv3-home-hero-shell>p,.gv3-home-story-copy>p,.gv3-home-manifesto p,.gv3-home-newsletter>div>p,.grove-shop-hero-copy>p,.grove-medium-description,.grove-medium-hero p,.grove-flow-hero p,.grove-policy-hero p,.grove-category-hero-inner>p,.blog-masthead p){font-size:1rem!important;line-height:1.7!important}@media (max-width:700px){.storefront-theme.grove-shell #main-content :is(.gv3-home-hero-shell>p,.gv3-home-story-copy>p,.gv3-home-manifesto p,.gv3-home-newsletter>div>p,.grove-shop-hero-copy>p,.grove-medium-description,.grove-medium-hero p,.grove-flow-hero p,.grove-policy-hero p,.grove-category-hero-inner>p,.blog-masthead p){font-size:.9375rem!important}}.storefront-theme.grove-shell .grove-reference-category{position:static}.storefront-theme.grove-shell .grove-reference-mega{position:absolute;top:100%;left:0;right:0;z-index:80;background:#f5f4ea;color:#102c24;border-top:1px solid #d8dbc9;box-shadow:0 24px 48px -18px rgba(10,33,25,.38);font-family:var(--sf-font-body);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;animation:sf-mega-menu-in .16s ease-out}@keyframes sf-mega-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.storefront-theme.grove-shell .grove-reference-mega-inner{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:stretch;padding-block:26px 24px}.storefront-theme.grove-shell .grove-reference-mega-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #dde0d0}.storefront-theme.grove-shell .grove-reference-mega-head p{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;color:#5f6f61}.storefront-theme.grove-shell .grove-reference-mega-foot a,.storefront-theme.grove-shell .grove-reference-mega-head a{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#102c24;white-space:nowrap;transition:color .16s ease}.storefront-theme.grove-shell .grove-reference-mega-foot a:hover,.storefront-theme.grove-shell .grove-reference-mega-head a:hover{color:#3f6b43}.storefront-theme.grove-shell .grove-reference-mega-foot a svg,.storefront-theme.grove-shell .grove-reference-mega-head a svg{transition:transform .16s ease}.storefront-theme.grove-shell .grove-reference-mega-foot a:hover svg,.storefront-theme.grove-shell .grove-reference-mega-head a:hover svg{transform:translateX(3px)}.storefront-theme.grove-shell .grove-reference-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.storefront-theme.grove-shell .grove-reference-mega-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:10px 8px 10px 0;border-bottom:1px solid #e2e4d8;color:inherit;text-decoration:none;transition:background .16s ease}.storefront-theme.grove-shell .grove-reference-mega-grid>a:focus-visible,.storefront-theme.grove-shell .grove-reference-mega-grid>a:hover{background:rgba(16,44,36,.045)}.storefront-theme.grove-shell .grove-reference-mega-grid>a.is-active{background:rgba(16,44,36,.06)}.storefront-theme.grove-shell .grove-reference-mega-thumb{position:relative;display:block;width:48px;height:48px;overflow:hidden;border:1px solid #dde0d0;border-radius:8px;background:#e9ece0}.storefront-theme.grove-shell .grove-reference-mega-thumb img{width:100%;height:100%;object-fit:cover}.storefront-theme.grove-shell .grove-reference-mega-copy{display:block;min-width:0}.storefront-theme.grove-shell .grove-reference-mega-copy strong{display:block;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#102c24;transition:color .16s ease}.storefront-theme.grove-shell .grove-reference-mega-copy small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.4;letter-spacing:normal;color:#66735f}.storefront-theme.grove-shell .grove-reference-mega-arrow{color:#9aa694;transition:color .16s ease,transform .16s ease}.storefront-theme.grove-shell .grove-reference-mega-grid>a:focus-visible .grove-reference-mega-copy strong,.storefront-theme.grove-shell .grove-reference-mega-grid>a:hover .grove-reference-mega-copy strong{color:#3f6b43}.storefront-theme.grove-shell .grove-reference-mega-grid>a:focus-visible .grove-reference-mega-arrow,.storefront-theme.grove-shell .grove-reference-mega-grid>a:hover .grove-reference-mega-arrow{color:#102c24;transform:translateX(3px)}.storefront-theme.grove-shell .grove-reference-mega-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:252px;padding:20px;overflow:hidden;isolation:isolate;color:#ffffff;text-decoration:none}.storefront-theme.grove-shell .grove-reference-mega-feature>img{object-fit:cover;z-index:0;transition:transform .5s ease}.storefront-theme.grove-shell .grove-reference-mega-feature:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,33,25,.05) 28%,rgba(9,29,22,.86));pointer-events:none}.storefront-theme.grove-shell .grove-reference-mega-feature:hover>img{transform:scale(1.03)}.storefront-theme.grove-shell .grove-reference-mega-kicker{position:absolute;top:16px;left:16px;z-index:2;padding:5px 8px;background:rgba(10,33,25,.72);color:#e0ef80;font-size:10px;font-weight:800;letter-spacing:.14em}.storefront-theme.grove-shell .grove-reference-mega-feature-body{position:relative;z-index:2;display:block}.storefront-theme.grove-shell .grove-reference-mega-feature-body strong{display:block;max-width:16ch;font-family:var(--sf-font-body);font-size:23px;font-weight:800;line-height:1.08;letter-spacing:-.03em}.storefront-theme.grove-shell .grove-reference-mega-feature-body small{display:block;max-width:32ch;margin-top:7px;font-size:12.5px;font-weight:400;line-height:1.5;letter-spacing:normal;color:rgba(255,255,255,.8)}.storefront-theme.grove-shell .grove-reference-mega-feature-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#e0ef80}.storefront-theme.grove-shell .grove-reference-mega-feature:hover .grove-reference-mega-feature-cta svg{transform:translateX(3px)}.storefront-theme.grove-shell .grove-reference-mega-feature-cta svg{transition:transform .16s ease}.storefront-theme.grove-shell .grove-reference-mega-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px 16px;border-top:1px solid #dde0d0}.storefront-theme.grove-shell .grove-reference-mega-foot p{margin:0;font-size:12.5px;line-height:1.5;color:#66735f}.storefront-theme.grove-shell .grove-reference-mega-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}.storefront-theme.grove-shell .grove-reference-category>button svg{transition:transform .18s ease}.storefront-theme.grove-shell .grove-reference-category>button[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:1279px){.storefront-theme.grove-shell .grove-reference-mega-inner{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.storefront-theme.grove-shell .grove-reference-mega-feature-body strong{font-size:21px}.storefront-theme.grove-shell .grove-reference-mega-grid{column-gap:22px}.storefront-theme.grove-shell .grove-reference-mega-copy small{font-size:12px}}@media (prefers-reduced-motion:reduce){.storefront-theme.grove-shell .grove-reference-mega{animation:none}.storefront-theme.grove-shell .grove-reference-mega-arrow,.storefront-theme.grove-shell .grove-reference-mega-feature-cta svg,.storefront-theme.grove-shell .grove-reference-mega-feature>img{transition:none}}.storefront-theme.grove-shell{--sf-footer-gutter:48px}@media (max-width:1099px){.storefront-theme.grove-shell{--sf-footer-gutter:32px}}@media (max-width:700px){.storefront-theme.grove-shell{--sf-footer-gutter:20px}}.storefront-theme.grove-shell .grove-v3-footer-content{width:min(calc(100% - (var(--sf-footer-gutter) * 2)),var(--sf-container-max))!important;max-width:var(--sf-container-max)!important;margin-inline:auto!important}.storefront-theme.grove-shell .grove-v3-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-footer-gutter);padding-block:80px 0}@media (max-width:990px){.storefront-theme.grove-shell .grove-v3-footer-grid{gap:30px;padding-block:60px 0}}@media (max-width:700px){.storefront-theme.grove-shell .grove-v3-footer-grid{grid-template-columns:1fr;gap:50px;padding-block:60px 0}}.storefront-theme.grove-shell .grove-v3-footer-lead>p{margin-top:25px;max-width:340px;font-size:1rem;line-height:1.7;color:#66735f}@media (max-width:700px){.storefront-theme.grove-shell .grove-v3-footer-lead>p{max-width:100%}}.storefront-theme.grove-shell .grove-v3-footer-flair{color:#e0ef80;font-family:var(--sf-font-editorial)!important;font-size:34px;font-weight:800;letter-spacing:-.06em;margin-top:32px}@media (max-width:990px){.storefront-theme.grove-shell .grove-v3-footer-flair{font-size:26px;margin-top:24px}}@media (max-width:700px){.storefront-theme.grove-shell .grove-v3-footer-flair{font-size:20px;margin-top:16px}}.storefront-theme.grove-shell .grove-v3-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-footer-gutter)}@media (max-width:990px){.storefront-theme.grove-shell .grove-v3-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:45px}}@media (max-width:700px){.storefront-theme.grove-shell .grove-v3-footer-links{grid-template-columns:1fr;row-gap:45px}}.storefront-theme.grove-shell .grove-v3-footer-links>div{display:flex;flex-direction:column;gap:13px}.storefront-theme.grove-shell .grove-v3-footer-links h4{font-size:.75rem!important;font-weight:800!important;letter-spacing:.12em!important;color:#e0ef80;margin-bottom:13px!important}@media (max-width:700px){.storefront-theme.grove-shell .grove-v3-footer-links h4{font-size:.8125rem!important}}.storefront-theme.grove-shell .grove-v3-footer-links a{font-size:.8125rem!important;line-height:1.55;color:#d8e2d6}.storefront-theme.grove-shell .grove-v3-footer-links a:hover{color:#e0ef80!important}.storefront-theme.grove-shell .grove-v3-footer-bottom{border-top:1px solid #ffffff33;display:flex;justify-content:space-between;align-items:center;padding-block:25px;gap:18px;color:#c8d5cb;font-size:.8125rem!important;letter-spacing:.08em;font-weight:700}@media (max-width:700px){.storefront-theme.grove-shell .grove-v3-footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:18px;font-size:.8125rem!important;padding-bottom:42px}}.storefront-theme.grove-shell .grove-v3-footer-bottom>span:first-child{flex:1}.storefront-theme.grove-shell .grove-v3-footer-bottom>:last-child{flex:1;text-align:right}.storefront-theme.grove-shell .grove-v3-footer-bottom a{color:#c8d5cb;font-size:.8125rem;letter-spacing:.08em;font-weight:700}.storefront-theme.grove-shell .grove-v3-footer-bottom a:hover{color:#e0ef80}.storefront-theme.grove-shell .grove-v3-footer-extra{border-top:1px solid #ffffff22;color:#d4e4d2;margin-top:40px;padding-top:32px}@media (max-width:700px){.storefront-theme.grove-shell .grove-v3-footer-extra{margin-top:32px;padding-top:24px}}.storefront-theme.grove-shell .grove-v3-footer-extra summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;font-weight:700;color:#e0ef80}.storefront-theme.grove-shell .grove-v3-footer-extra summary span{aria-hidden:true;font-size:16px;transition:transform .16s ease}.storefront-theme.grove-shell .grove-v3-footer-extra summary:hover span{transform:rotate(180deg)}.storefront-theme.grove-shell .grove-v3-footer-extra-inner{margin-top:20px;font-size:.875rem;line-height:1.6;color:#66735f}.storefront-theme.grove-shell .grove-v3-footer-extra-inner a{color:#66735f}.storefront-theme.grove-shell .grove-v3-footer-extra-inner a:hover{color:#e0ef80}.storefront-theme.grove-shell .grove-v3-footer-extra-actions{margin-top:24px;display:flex;gap:16px;align-items:center}.storefront-theme.grove-shell .grove-v3-footer-extra-actions input{font-family:var(--sf-font-body);font-size:1rem;padding:10px 14px;border:1px solid #ffffff33;border-radius:4px;background:#0d3328;color:#e0ef80;width:220px}.storefront-theme.grove-shell .grove-v3-footer-extra-actions input:focus{outline:none;border-color:#e0ef80}.storefront-theme.grove-shell .grove-v3-footer-extra-actions button{font-family:var(--sf-font-body);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;background:#e0ef80;color:#102c24;border:none;border-radius:4px;cursor:pointer}.storefront-theme.grove-shell .grove-v3-footer-extra-actions button:hover{background:#d4e0d8}.storefront-theme.grove-shell .grove-v3-footer-extra-actions a{color:#66735f;font-size:18px;transition:color .16s ease}.storefront-theme.grove-shell .grove-v3-footer-extra-actions a:hover{color:#e0ef80}.storefront-theme.grove-shell .grove-v3-footer-resources{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--sf-footer-gutter);border-top:1px solid #ffffff22;padding-block:42px 46px}.storefront-theme.grove-shell .grove-v3-footer-resources-col{min-width:0}.storefront-theme.grove-shell .grove-v3-footer-resources h4{margin:0 0 16px!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.12em!important;color:#e0ef80}.storefront-theme.grove-shell .grove-v3-footer-resources nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px}.storefront-theme.grove-shell .grove-v3-footer-resources a{font-size:.8125rem!important;line-height:1.5;color:#d8e2d6}.storefront-theme.grove-shell .grove-v3-footer-resources a:hover{color:#e0ef80!important}.storefront-theme.grove-shell .grove-v3-footer-resources a:focus-visible{outline:2px solid #e0ef80;outline-offset:3px;border-radius:2px}.storefront-theme.grove-shell .grove-v3-footer-resources-cta>div{margin-top:18px}.storefront-theme.grove-shell .grove-v3-footer-resources-cta form{margin-top:0;max-width:100%}.storefront-theme.grove-shell .grove-v3-footer-resources-cta label{color:#d8e2d6}.storefront-theme.grove-shell .grove-v3-footer-resources-cta input{min-height:42px;font-family:var(--sf-font-body);font-size:.875rem;border:1px solid #ffffff33;border-radius:6px;background:#0d3328;color:#ffffff}.storefront-theme.grove-shell .grove-v3-footer-resources-cta input::placeholder{color:#a9bcae}.storefront-theme.grove-shell .grove-v3-footer-resources-cta input:focus{outline:none;border-color:#e0ef80}.storefront-theme.grove-shell .grove-v3-footer-resources-cta button{min-height:42px;border-radius:6px;background:#e0ef80;color:#102c24;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.storefront-theme.grove-shell .grove-v3-footer-resources-cta button:hover{background:#d4e0d8}.storefront-theme.grove-shell .grove-v3-footer-resources-cta a{color:#d8e2d6}@media (max-width:990px){.storefront-theme.grove-shell .grove-v3-footer-resources{grid-template-columns:1fr 1fr;row-gap:36px}.storefront-theme.grove-shell .grove-v3-footer-resources-cta{grid-column:1/-1;max-width:420px}}@media (max-width:700px){.storefront-theme.grove-shell .grove-v3-footer-resources{grid-template-columns:1fr;padding-block:34px 38px}.storefront-theme.grove-shell .grove-v3-footer-resources nav{gap:10px 20px}}.storefront-theme.grove-shell{--sf-section-y:clamp(3.5rem,6vw,5rem);--sf-hero-y:clamp(3rem,8vw,5rem);--sf-manifesto-y:clamp(2.5rem,6vw,4rem);--sf-story-y:clamp(3rem,6vw,5rem);--sf-newsletter-y:clamp(2rem,4vw,3rem)}.storefront-theme.grove-shell #main-content .gv3-home-hero h1{font-size:var(--sf-type-display)!important;line-height:1!important;letter-spacing:-.035em!important;white-space:normal!important;max-width:17ch!important}.storefront-theme.grove-shell #main-content .gv3-home-hero-shell{padding-block:var(--sf-hero-y)!important}@media (max-width:700px){.storefront-theme.grove-shell #main-content .gv3-home-hero-shell{padding-block:var(--sf-hero-y)!important}}.storefront-theme.grove-shell #main-content .gv3-home-hero .gv3-eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#5f6f61!important}.storefront-theme.grove-shell #main-content .gv3-acid-button{font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important}.storefront-theme.grove-shell #main-content .gv3-home-hero-index{font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;color:#5f6f61!important}.storefront-theme.grove-shell #main-content .gv3-home-story{padding-block:var(--sf-story-y)!important}@media (max-width:700px){.storefront-theme.grove-shell #main-content .gv3-home-story{padding-block:var(--sf-story-y)!important}}.storefront-theme.grove-shell #main-content .gv3-home-story-copy h2{font-size:clamp(2rem,1.4rem + 2.3vw,3.25rem)!important;line-height:1.14!important;letter-spacing:var(--sf-tracking-section)!important}.storefront-theme.grove-shell #main-content .gv3-home-story-copy h2 em{font-family:var(--sf-font-editorial)!important;font-style:italic!important}.storefront-theme.grove-shell #main-content .gv3-home-story-copy>p:not(.gv3-eyebrow){font-size:1rem!important;line-height:1.7!important}@media (max-width:700px){.storefront-theme.grove-shell #main-content .gv3-home-story-copy>p:not(.gv3-eyebrow){font-size:.9375rem!important}}.storefront-theme.grove-shell #main-content .gv3-home-manifesto{padding-block:var(--sf-manifesto-y)!important}@media (max-width:700px){.storefront-theme.grove-shell #main-content .gv3-home-manifesto{padding-block:var(--sf-manifesto-y)!important}}.storefront-theme.grove-shell #main-content .gv3-home-manifesto h2{font-size:clamp(2.25rem,1.3rem + 3.2vw,4rem)!important;line-height:1.05!important;letter-spacing:-.025em!important}.storefront-theme.grove-shell #main-content .gv3-home-manifesto h2 em{font-family:var(--sf-font-editorial)!important;font-style:italic!important}.storefront-theme.grove-shell #main-content .gv3-home-manifesto p{font-size:1rem!important;line-height:1.7!important}.storefront-theme.grove-shell #main-content .gv3-home-newsletter{padding-block:var(--sf-newsletter-y)!important}@media (max-width:700px){.storefront-theme.grove-shell #main-content .gv3-home-newsletter{padding-block:var(--sf-newsletter-y)!important}}.storefront-theme.grove-shell #main-content .gv3-home-newsletter h2{font-size:var(--sf-type-section)!important;line-height:1.14!important;letter-spacing:var(--sf-tracking-section)!important}.storefront-theme.grove-shell #main-content .gv3-home-newsletter input{font-family:var(--sf-font-body);font-size:1rem;padding:12px 16px;border:1px solid #ffffff33;border-radius:4px;background:#0d3328;color:#e0ef80;width:100%;max-width:400px}.storefront-theme.grove-shell #main-content .gv3-home-newsletter input:focus{outline:none;border-color:#e0ef80}.storefront-theme.grove-shell #main-content .gv3-home-newsletter button{font-family:var(--sf-font-body);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:12px 24px;background:#e0ef80;color:#102c24;border:none;border-radius:4px;margin-top:16px;cursor:pointer}.storefront-theme.grove-shell #main-content .gv3-home-newsletter button:hover{background:#d4e0d8}.storefront-theme.grove-shell #main-content .gv3-home-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:700px){.storefront-theme.grove-shell #main-content .gv3-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront-theme.grove-shell #main-content .gv3-home-product-empty{padding:60px 24px;text-align:center;color:#66735f}.storefront-theme.grove-shell #main-content .gv3-home-product-empty p{font-size:1rem!important;line-height:1.7!important}.storefront-theme.grove-shell #main-content .gv3-home-ticker{background:#0d3328;padding:12px 24px;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important;color:#e0ef80}.storefront-theme.grove-shell #main-content .gv3-home-ticker-items{display:inline-flex;gap:24px;align-items:center}.storefront-theme.grove-shell #main-content .gv3-home-ticker-items span{font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important;color:#e0ef80}.storefront-theme.grove-shell #main-content .gv3-home-ticker-items i{color:#e0ef80;font-size:14px;line-height:1;margin:0 4px}.storefront-theme.grove-shell #main-content .gv3-home-hero p,.storefront-theme.grove-shell #main-content .gv3-home-manifesto p,.storefront-theme.grove-shell #main-content .gv3-home-newsletter p,.storefront-theme.grove-shell #main-content .gv3-home-newsletter>div>p,.storefront-theme.grove-shell #main-content .gv3-home-story-copy p:not(.gv3-eyebrow){font-size:1rem!important;line-height:1.7!important}@media (max-width:700px){.storefront-theme.grove-shell #main-content .gv3-home-hero p,.storefront-theme.grove-shell #main-content .gv3-home-manifesto p,.storefront-theme.grove-shell #main-content .gv3-home-newsletter p,.storefront-theme.grove-shell #main-content .gv3-home-newsletter>div>p,.storefront-theme.grove-shell #main-content .gv3-home-story-copy p:not(.gv3-eyebrow){font-size:.9375rem!important}}.storefront-theme.grove-shell #main-content h1{font-size:var(--sf-type-page-title)!important;font-weight:800!important;line-height:1.06!important;letter-spacing:var(--sf-tracking-heading)!important}.grove-shell .grove-cart-popover,.storefront-theme .grove-cart-popover{position:relative;display:flex;align-items:center;height:100%}.grove-shell .grove-cart-popover__trigger,.storefront-theme .grove-cart-popover__trigger{background:transparent;color:#ffffff;font-family:inherit;cursor:pointer;transition:border-color .18s ease,color .18s ease}.grove-shell .grove-cart-popover__trigger:hover,.grove-shell .grove-cart-popover__trigger[aria-expanded=true],.storefront-theme .grove-cart-popover__trigger:hover,.storefront-theme .grove-cart-popover__trigger[aria-expanded=true]{border-color:#e0ef80;color:#e0ef80}.grove-shell .grove-cart-popover__trigger:focus-visible,.storefront-theme .grove-cart-popover__trigger:focus-visible{outline:2px solid #e0ef80;outline-offset:3px}.grove-shell .grove-cart-popup,.storefront-theme .grove-cart-popup{position:absolute;top:calc(100% + 10px);right:0;z-index:90;display:flex;width:372px;max-width:calc(100vw - 32px);flex-direction:column;overflow:hidden;border:1px solid #d9e4da;border-radius:12px;background:#ffffff;color:#173f2f;box-shadow:0 18px 40px -24px rgba(16,44,36,.45);text-align:left}.grove-shell .grove-cart-popup:before,.storefront-theme .grove-cart-popup:before{content:"";position:absolute;top:-12px;right:0;left:0;height:12px}.grove-shell .grove-cart-popup__head,.storefront-theme .grove-cart-popup__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e4ece5;background:#f8fbf7}.grove-shell .grove-cart-popup__head span,.storefront-theme .grove-cart-popup__head span{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#2a8547}.grove-shell .grove-cart-popup__head strong,.storefront-theme .grove-cart-popup__head strong{font-size:12px;font-weight:700;color:#315b47}.grove-shell .grove-cart-popup__state,.storefront-theme .grove-cart-popup__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;font-size:14px;color:#60786b;text-align:center}.grove-shell .grove-cart-popup__state p,.storefront-theme .grove-cart-popup__state p{margin:0;font-size:15px;font-weight:700;color:#173f2f}.grove-shell .grove-cart-popup__spinner,.storefront-theme .grove-cart-popup__spinner{width:20px;height:20px;border:2px solid #dce7de;border-top-color:#2a8547;border-radius:999px;animation:grove-cart-popup-spin .7s linear infinite}@keyframes grove-cart-popup-spin{to{transform:rotate(1turn)}}.grove-shell .grove-cart-popup__list,.storefront-theme .grove-cart-popup__list{display:flex;max-height:328px;flex-direction:column;gap:2px;margin:0;padding:6px;overflow-y:auto;list-style:none}.grove-shell .grove-cart-popup__item,.storefront-theme .grove-cart-popup__item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:8px}.grove-shell .grove-cart-popup__item:hover,.storefront-theme .grove-cart-popup__item:hover{background:#f6faf4}.grove-shell .grove-cart-popup__thumb,.storefront-theme .grove-cart-popup__thumb{position:relative;display:block;width:56px;height:56px;flex:0 0 56px;overflow:hidden;border:1px solid #e0eae1;border-radius:7px;background:#f1f8e9}.grove-shell .grove-cart-popup__thumb img,.storefront-theme .grove-cart-popup__thumb img{width:100%;height:100%;object-fit:cover}.grove-shell .grove-cart-popup__info,.storefront-theme .grove-cart-popup__info{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.grove-shell .grove-cart-popup__name,.storefront-theme .grove-cart-popup__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:700;line-height:1.35;color:#173f2f;text-decoration:none}.grove-shell .grove-cart-popup__name:hover,.storefront-theme .grove-cart-popup__name:hover{color:#075b3e;text-decoration:underline}.grove-shell .grove-cart-popup__variant,.storefront-theme .grove-cart-popup__variant{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#71867a}.grove-shell .grove-cart-popup__row,.storefront-theme .grove-cart-popup__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.grove-shell .grove-cart-popup__qty,.storefront-theme .grove-cart-popup__qty{display:inline-flex;align-items:center;border:1px solid #cfdcd2;border-radius:6px;background:#ffffff}.grove-shell .grove-cart-popup__qty button,.storefront-theme .grove-cart-popup__qty button{display:grid;width:26px;height:26px;place-items:center;border:0;background:none;color:#526f60;cursor:pointer}.grove-shell .grove-cart-popup__qty button:hover,.storefront-theme .grove-cart-popup__qty button:hover{color:#075b3e}.grove-shell .grove-cart-popup__qty button:focus-visible,.storefront-theme .grove-cart-popup__qty button:focus-visible{outline:2px solid #075b3e;outline-offset:1px;border-radius:4px}.grove-shell .grove-cart-popup__qty span,.storefront-theme .grove-cart-popup__qty span{min-width:24px;font-size:12px;font-weight:700;color:#173f2f;text-align:center}.grove-shell .grove-cart-popup__price,.storefront-theme .grove-cart-popup__price{font-size:12px;font-weight:700;letter-spacing:-.01em;color:#315b47;white-space:nowrap}.grove-shell .grove-cart-popup__remove,.storefront-theme .grove-cart-popup__remove{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:999px;background:none;color:#8ea295;cursor:pointer}.grove-shell .grove-cart-popup__remove:hover,.storefront-theme .grove-cart-popup__remove:hover{background:#fdecec;color:#b42318}.grove-shell .grove-cart-popup__foot,.storefront-theme .grove-cart-popup__foot{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-top:1px solid #e4ece5;background:#f8fbf7}.grove-shell .grove-cart-popup__subtotal,.storefront-theme .grove-cart-popup__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.grove-shell .grove-cart-popup__subtotal span,.storefront-theme .grove-cart-popup__subtotal span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#526f60}.grove-shell .grove-cart-popup__subtotal strong,.storefront-theme .grove-cart-popup__subtotal strong{font-size:16px;font-weight:800;letter-spacing:-.02em;color:#075b3e}.grove-shell .grove-cart-popup__warning,.storefront-theme .grove-cart-popup__warning{margin:0;padding:7px 9px;border-radius:6px;background:#fff1f0;font-size:11px;font-weight:600;line-height:1.4;color:#a1211b}.grove-shell .grove-cart-popup__primary,.storefront-theme .grove-cart-popup__primary{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #075b3e;border-radius:6px;background:#075b3e;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#ffffff;transition:background .18s ease}.grove-shell .grove-cart-popup__primary:hover,.storefront-theme .grove-cart-popup__primary:hover{background:#064b34}.grove-shell .grove-cart-popup__primary.is-disabled,.storefront-theme .grove-cart-popup__primary.is-disabled{border-color:#cfdcd2;background:#e6ece7;color:#8ea295;cursor:not-allowed}.grove-shell .grove-cart-popup__secondary,.storefront-theme .grove-cart-popup__secondary{display:flex;min-height:36px;align-items:center;justify-content:center;border:1px solid #b9d5bf;border-radius:6px;background:#ffffff;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;color:#315b47;transition:background .18s ease,color .18s ease}.grove-shell .grove-cart-popup__secondary:hover,.storefront-theme .grove-cart-popup__secondary:hover{background:#edf6e9;color:#173f2f}.grove-shell .grove-cart-popup__primary:focus-visible,.grove-shell .grove-cart-popup__secondary:focus-visible,.storefront-theme .grove-cart-popup__primary:focus-visible,.storefront-theme .grove-cart-popup__secondary:focus-visible{outline:2px solid #075b3e;outline-offset:2px}@media (max-width:1180px){.grove-shell .grove-cart-popup,.storefront-theme .grove-cart-popup{width:340px}}@media (max-width:1099px){.grove-shell .grove-cart-popup,.storefront-theme .grove-cart-popup{display:none}}.storefront-theme.grove-shell .grove-reference-category>button,.storefront-theme.grove-shell .grove-reference-links>a{position:relative;transition:color .18s ease,box-shadow .18s ease}.storefront-theme.grove-shell .grove-reference-links>a{display:inline-flex;height:100%;align-items:center;padding-inline:2px;color:#eef3e8}.storefront-theme.grove-shell .grove-reference-category>button{height:100%;padding-inline:2px;color:#eef3e8}.storefront-theme.grove-shell .grove-reference-category>button:hover,.storefront-theme.grove-shell .grove-reference-links>a:hover{color:#e0ef80}.storefront-theme.grove-shell .grove-reference-category.is-active>button,.storefront-theme.grove-shell .grove-reference-links>a.is-active{color:#e0ef80;box-shadow:inset 0 -2px 0 0 #e0ef80}.storefront-theme.grove-shell .grove-reference-category>button:focus-visible,.storefront-theme.grove-shell .grove-reference-links>a:focus-visible{outline:2px solid #e0ef80;outline-offset:4px;border-radius:2px}.storefront-theme.grove-shell .grove-reference-actions>button:not(.grove-reference-menu-toggle),.storefront-theme.grove-shell .grove-reference-secondary-action{border-radius:999px;transition:color .18s ease,background .18s ease}.storefront-theme.grove-shell .grove-reference-actions>button:not(.grove-reference-menu-toggle):hover,.storefront-theme.grove-shell .grove-reference-secondary-action:hover{background:rgba(255,255,255,.09)}.storefront-theme.grove-shell .grove-reference-actions>button:focus-visible,.storefront-theme.grove-shell .grove-reference-menu-toggle:focus-visible,.storefront-theme.grove-shell .grove-reference-secondary-action:focus-visible{outline:2px solid #e0ef80;outline-offset:2px}.storefront-theme.grove-shell .grove-reference-bag{transition:border-color .18s ease,background .18s ease,color .18s ease}.storefront-theme.grove-shell .grove-reference-bag:hover{background:rgba(255,255,255,.06)}.grove-reference-mobile .grove-reference-menu{gap:26px;padding:20px 24px 30px}.grove-reference-mobile .grove-reference-menu-group{display:flex;flex-direction:column}.grove-reference-mobile .grove-reference-menu-label{margin:0 0 2px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#e0ef80}.grove-reference-mobile .grove-reference-menu-group>a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ffffff2b;font-size:13px;font-weight:800;color:#ffffff;transition:color .16s ease}.grove-reference-mobile .grove-reference-menu-group>a:hover{color:#e0ef80}.grove-reference-mobile .grove-reference-menu-categories{padding:6px 0 0;column-gap:16px}.grove-reference-mobile .grove-reference-menu-categories a{padding:10px 0;border-bottom:1px solid #ffffff14;font-size:12.5px;color:#d4e0d3;transition:color .16s ease}.grove-reference-mobile .grove-reference-menu-categories a:hover{color:#e0ef80}@media (max-width:700px){.grove-reference-mobile .grove-reference-menu{padding:18px 20px 28px;gap:24px}}.grove-v3{--grove-forest:#102c24;--grove-acid:#e0ef80;--grove-paper:#f2f2e9;background:var(--grove-paper);color:var(--grove-forest)}.grove-v3 .grove-hero{isolation:isolate;min-height:clamp(580px,64vw,750px)}.grove-v3 .grove-hero>div:nth-child(2){background:linear-gradient(90deg,rgba(9,31,25,.95),rgba(9,31,25,.78) 43%,rgba(9,31,25,.18))}.grove-v3 .grove-hero>div:last-child{min-height:inherit}.grove-v3 .grove-hero h1{max-width:920px!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(3.6rem,8vw,8.3rem)!important;font-weight:900!important;letter-spacing:-.085em!important;line-height:.83!important;text-transform:uppercase;text-wrap:balance}.grove-v3 .grove-hero p:first-child{color:var(--grove-acid)}.grove-v3 .grove-hero a:first-child{background:var(--grove-acid);color:var(--grove-forest)}.grove-v3 .grove-hero a:first-child:hover{background:#f1f7bc}.grove-v3 .grove-trust{background:#e0ef80;border-color:#cddc6e}.grove-v3 .grove-trust span span{color:#102c24}.grove-v3 .grove-marquee{overflow:hidden;background:var(--grove-forest);color:var(--grove-acid);padding:15px 0;white-space:nowrap;font:900 clamp(12px,1.55vw,18px)/1.3 Inter,Arial,sans-serif;letter-spacing:.14em;text-align:center}.grove-v3 .grove-marquee span{padding:0 clamp(8px,2vw,26px);color:#fff}.grove-v3 .grove-categories h2,.grove-v3 .grove-products h2{font:900 clamp(2.5rem,5.4vw,5.3rem)/.98 Inter,Arial,sans-serif;letter-spacing:-.075em;text-transform:uppercase;max-width:780px}.grove-v3 .grove-category{border-radius:6px;box-shadow:none}.grove-v3 .grove-category>div:first-child{aspect-ratio:5/4}.grove-v3 .grove-category>div:last-child{background:var(--grove-forest);padding:18px}.grove-v3 .grove-category p:first-child{color:white;font-size:clamp(17px,2vw,23px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em}.grove-v3 .grove-category p:last-child{color:#dae9cf;font-size:12px}.grove-v3 .grove-category:hover{box-shadow:0 18px 45px #102c2433}.grove-v3 .grove-products{background:#fff}.grove-v3 .grove-products article{border-radius:6px}.grove-v3 .grove-manifesto h2{font:900 clamp(2.7rem,5vw,5.8rem)/.92 Inter,Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase}.grove-v3 .grove-manifesto a{background:var(--grove-acid);color:var(--grove-forest);border-radius:4px}.grove-v3 a:focus-visible,.grove-v3 button:focus-visible{outline:3px solid #8ac600;outline-offset:3px}@media (max-width:640px){.grove-v3 .grove-hero h1{font-size:clamp(3.2rem,13vw,5.2rem)!important;max-width:95%}.grove-v3 .grove-hero>div:nth-child(2){background:linear-gradient(90deg,#09251fe8,#09251fb8)}.grove-v3 .grove-marquee{font-size:11px}.grove-v3 .grove-category>div:last-child{padding:12px}.grove-v3 .grove-category p:first-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.grove-v3 *,.grove-v3 :after,.grove-v3 :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.grove-shell{--grove-lime:#e0ef80;--grove-canvas:#f2f2e9;background:var(--grove-canvas)}.grove-shell #main-content{min-width:0;background:var(--grove-canvas)}.grove-shell .grove-desktop-header{border-bottom:1px solid #dfe5d8;background:#f8f8f0;box-shadow:none}.grove-shell .grove-desktop-header>div:first-child{background:var(--grove-ink)}.grove-shell .grove-desktop-header>div:first-child svg{color:var(--grove-lime)}.grove-shell .grove-desktop-header>div:nth-child(2){background:#f8f8f0}.grove-shell .grove-desktop-header nav button,.grove-shell .grove-desktop-header nav>a{font-weight:800;letter-spacing:.025em;text-transform:uppercase;font-size:11px;color:var(--grove-ink)}.grove-shell .grove-desktop-header nav button:hover,.grove-shell .grove-desktop-header nav>a:hover{color:#527a16}.grove-shell .grove-desktop-header input{background:white;border:1px solid #d4decf;border-radius:5px}.grove-shell .grove-desktop-header button[aria-label^="Open cart"] span{background:var(--grove-ink);color:var(--grove-lime)}.grove-shell .grove-mobile-header{background:#f8f8f0;box-shadow:none}.grove-shell .grove-mobile-header>div:first-child{background:var(--grove-ink)}.grove-shell .grove-mobile-header button[aria-label^="Open cart"] span{background:var(--grove-ink);color:var(--grove-lime)}.grove-shell .grove-mobile-header button[aria-label="Search products"]{border-radius:6px}.grove-shell .grove-footer{background:var(--grove-ink);border-top:5px solid var(--grove-lime)}.grove-shell .grove-footer h3{color:var(--grove-lime);font-weight:900;letter-spacing:.17em}.grove-shell .grove-footer a:hover{color:var(--grove-lime)!important}.grove-shell .grove-footer input{border-radius:5px}.grove-shell .grove-footer button[type=submit]{border-radius:5px;background:var(--grove-lime);color:var(--grove-ink)}@media (min-width:1024px) and (max-width:1170px){.grove-shell .grove-desktop-header nav button,.grove-shell .grove-desktop-header nav>a{font-size:11px;padding-left:8px;padding-right:8px}}@media (max-width:767px){.grove-shell .grove-mobile-header{position:relative}.grove-shell .grove-footer{padding-bottom:env(safe-area-inset-bottom)}}.grove-shell{--grove-ink:#102c24;--grove-deep:#0b251d;--grove-acid:#e0ef80;--grove-paper:#f2f2e9}.grove-reference-container{width:min(calc(100% - 88px),1400px);margin-inline:auto}.grove-reference-announcement{min-height:31px;background:#e0ef80;color:#163227;display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;font-weight:800;letter-spacing:.18em;padding:6px 10px;text-align:center}.grove-reference-announcement span{font-size:15px}.grove-reference-header{position:relative;z-index:60;background:#102c24;color:white;border-bottom:1px solid #ffffff21}.grove-reference-nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.grove-reference-wordmark{display:block;font-size:28px;line-height:1;letter-spacing:-.095em;font-weight:800;color:white;white-space:nowrap}.grove-reference-wordmark span{font-family:Georgia,serif;color:#e0ef80;font-weight:500;font-style:italic;padding-inline:1px}.grove-reference-wordmark small{display:block;color:#e1e5d4;font-size:11px;font-weight:700;letter-spacing:.24em;margin-top:7px}.grove-reference-links{display:flex;align-items:center;gap:37px;margin-left:auto;margin-right:35px;height:86px;font-size:11px;font-weight:800;letter-spacing:.04em}.grove-reference-category>button,.grove-reference-links>a{white-space:nowrap;color:white;transition:color .2s}.grove-reference-category>button:hover,.grove-reference-links>a:hover{color:#e0ef80}.grove-reference-category{position:relative;display:flex;align-items:center;height:100%}.grove-reference-category>button{display:flex;align-items:center;gap:5px;background:none;border:0}.grove-reference-actions{display:flex;align-items:center;gap:14px}.grove-reference-actions>button:not(.grove-reference-menu-toggle),.grove-reference-secondary-action{display:grid;place-items:center;background:none;border:0;color:white;width:44px;height:44px}.grove-reference-actions>button:hover,.grove-reference-secondary-action:hover{color:#e0ef80}.grove-reference-bag{border:1px solid #ffffff58;border-radius:60px;padding:9px 13px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;white-space:nowrap;min-height:44px}.grove-reference-bag:hover{border-color:#e0ef80}.grove-reference-bag b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e0ef80;color:#102c24;font-size:11px}.grove-reference-search{background:#18372d;border-top:1px solid #ffffff22;padding:23px 0}.grove-reference-search>div{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px}.grove-reference-search label{font-size:11px;letter-spacing:.18em;font-weight:800;color:#e0ef80}.grove-reference-search input{background:#ffffff11;border:1px solid #ffffff77;padding:15px;color:white;min-width:0}.grove-reference-search input::placeholder{color:#ffffff99}.grove-reference-search button{background:#e0ef80;color:#102c24;padding:15px 18px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:20px}.grove-reference-menu,.grove-reference-menu-toggle{display:none}.grove-reference-mobile{background:#102c24;color:white}.grove-reference-mobile .grove-reference-nav{min-height:69px;gap:8px}.grove-reference-mobile .grove-reference-wordmark{font-size:21px}.grove-reference-mobile .grove-reference-wordmark small{font-size:10px}.grove-reference-mobile .grove-reference-actions{gap:10px}.grove-reference-mobile .grove-reference-bag span{display:none}.grove-reference-mobile .grove-reference-bag{padding:7px 8px;gap:5px}.grove-reference-mobile .grove-reference-menu-toggle{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:white}.grove-reference-mobile .grove-reference-menu{display:flex;flex-direction:column;gap:0;max-height:70vh;overflow-y:auto;background:#0b251d;padding:18px 24px 27px;border-top:1px solid #ffffff33}.grove-reference-menu>a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ffffff2b;font-size:13px;font-weight:800}.grove-reference-menu-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;padding:15px 0}.grove-reference-menu-categories a{font-size:12px;color:#d4e0d3;padding:6px 0}.grove-shell .grove-reference-desktop{display:block}.grove-shell .grove-reference-mobile{display:none}@media (max-width:1250px){.grove-reference-links{gap:20px;margin-right:10px}.grove-reference-nav{gap:12px}.grove-reference-wordmark{font-size:24px}}@media (max-width:1099px){.grove-reference-container{width:min(calc(100% - 48px),1400px)}.grove-shell .grove-reference-desktop{display:none}.grove-shell .grove-reference-mobile{display:block}}@media (max-width:700px){.grove-reference-container{width:calc(100% - 36px)}.grove-reference-announcement{min-height:34px;font-size:11px;letter-spacing:.1em;gap:7px}.grove-reference-mobile .grove-reference-actions{gap:7px}.grove-reference-mobile .grove-reference-wordmark{font-size:21px}.grove-reference-search>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.grove-reference-search label{grid-column:1/-1}.grove-reference-search button{padding:12px;gap:6px}}@media (max-width:380px){.grove-reference-container{width:calc(100% - 28px)}.grove-reference-mobile .grove-reference-wordmark{font-size:18px}.grove-reference-mobile .grove-reference-actions{gap:4px}}.grove-shell .grove-v3-footer-content{width:min(calc(100% - 88px),1400px);margin:auto}.grove-shell .grove-v3-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-block:80px}.grove-shell .grove-v3-footer-lead>p{margin-top:25px;max-width:340px;font-size:13px;line-height:1.8;color:#a6b9ad}.grove-shell .grove-v3-footer-flair{color:#e0ef80;font-size:34px;font-weight:800;letter-spacing:-.06em;margin-top:43px}.grove-shell .grove-v3-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.grove-shell .grove-v3-footer-links>div{display:flex;flex-direction:column;gap:13px}.grove-shell .grove-v3-footer-links h4{font-size:11px;letter-spacing:.13em;color:#e0ef80;margin-bottom:13px}.grove-shell .grove-v3-footer-links a{font-size:12px;color:#d8e2d6}.grove-shell .grove-v3-footer-links a:hover{color:#e0ef80!important}.grove-shell .grove-v3-footer-bottom{border-top:1px solid #ffffff33;display:flex;justify-content:space-between;align-items:center;padding-block:25px;gap:18px;color:#c8d5cb;font-size:11px;letter-spacing:.08em;font-weight:700}.grove-shell .grove-v3-footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.grove-shell .grove-footer{background:#0b251d;border-top:0}@media (max-width:990px){.grove-shell .grove-v3-footer-content{width:min(calc(100% - 48px),1400px)}.grove-shell .grove-v3-footer-grid{gap:30px}.grove-shell .grove-v3-footer-flair{font-size:26px}}@media (max-width:700px){.grove-shell .grove-v3-footer-content{width:calc(100% - 36px)}.grove-shell .grove-v3-footer-grid{grid-template-columns:1fr;gap:50px;padding-block:60px}.grove-shell .grove-v3-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:45px}.grove-shell .grove-v3-footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:18px;font-size:11px;padding-bottom:42px}}.grove-v3 .grove-hero{min-height:690px}.grove-v3 .grove-hero>div:last-child{width:min(calc(100% - 88px),1400px);padding:100px 0}.grove-v3 .grove-hero>div:last-child>div{max-width:1160px}.grove-v3 .grove-hero h1{font-size:clamp(65px,7.6vw,125px)!important;max-width:1160px!important;line-height:.88!important;font-weight:800!important;white-space:normal;letter-spacing:-.082em!important}.grove-v3 .grove-hero .grove-hero-green{display:block;font-family:Georgia,serif;font-style:italic;color:#e0ef80;font-weight:500;line-height:1.08;letter-spacing:-.055em;margin-top:10px}.grove-v3 .grove-hero a:first-child{border-radius:3px;font-size:11px;letter-spacing:.07em;font-weight:800}.grove-v3 .grove-hero>div:last-child p:not(:first-child){max-width:470px;line-height:1.9;font-size:14px}.grove-v3 .grove-marquee{background:#e0ef80;color:#102c24;min-height:69px;display:flex;align-items:center;padding-block:16px}.grove-v3 .grove-marquee span{color:#102c24}.grove-v3 .grove-categories,.grove-v3 .grove-products{max-width:1400px}@media (max-width:990px){.grove-v3 .grove-hero>div:last-child{width:min(calc(100% - 48px),1400px)}}@media (max-width:700px){.grove-v3 .grove-hero{min-height:640px}.grove-v3 .grove-hero>div:last-child{width:calc(100% - 36px);padding:110px 0 88px;align-items:flex-end}.grove-v3 .grove-hero h1{font-size:clamp(52px,13.1vw,85px)!important;line-height:.96!important}.grove-v3 .grove-marquee{min-height:52px;padding-block:12px;font-size:11px}}.grove-v3 .grove-categories,.grove-v3 .grove-products>div{max-width:1400px}.grove-v3 .grove-categories{padding-block:90px}.grove-v3 .grove-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.grove-v3 .grove-category-grid>.grove-category{min-height:310px;position:relative;overflow:hidden;background:#123327}.grove-v3 .grove-category-grid>.grove-category:first-child,.grove-v3 .grove-category-grid>.grove-category:nth-child(6){grid-column:span 2}.grove-v3 .grove-category-grid>.grove-category>div:first-child{aspect-ratio:1.3}.grove-v3 .grove-category-grid>.grove-category>div:last-child{border-top:1px solid #ffffff20}.grove-v3 .grove-categories h2 em,.grove-v3 .grove-products h2 em,.grove-v3 .grove-v3-goals h2 em{font:italic 500 1.04em Georgia,serif;color:#708d45;text-transform:none}.grove-v3 .grove-v3-story{display:grid;grid-template-columns:1fr 1fr;min-height:545px;background:#dde5ce}.grove-v3 .grove-v3-story-image{min-height:450px;background:url(https://images.unsplash.com/photo-1466692476866-aef1dfb1e735?auto=format&fit=crop&w=1500&q=87) 50%/cover}.grove-v3 .grove-v3-story-copy{padding:10% 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.grove-v3 .grove-v3-eyebrow{font:900 11px Inter,Arial,sans-serif;letter-spacing:.16em;color:#587449;text-transform:uppercase}.grove-v3 .grove-v3-story h2{font:900 clamp(43px,5.1vw,77px)/.97 Inter,Arial,sans-serif;letter-spacing:-.077em;margin:24px 0;text-transform:uppercase}.grove-v3 .grove-manifesto h2 em,.grove-v3 .grove-v3-story h2 em{font:italic 500 .94em Georgia,serif;letter-spacing:-.05em;color:#749447;text-transform:none}.grove-v3 .grove-v3-story-copy>p:not(.grove-v3-eyebrow){font-size:14px;line-height:1.85;color:#526a4f;max-width:440px}.grove-v3 .grove-v3-story-copy a{margin-top:30px;display:inline-flex;align-items:center;gap:22px;padding:17px 25px;background:#102c24;color:#e0ef80;font-size:11px;font-weight:900;letter-spacing:.08em}.grove-v3 .grove-manifesto{border-radius:0;background:#102c24}.grove-v3 .grove-manifesto h2 em{color:#e0ef80}.grove-v3 .grove-v3-goals{max-width:1400px;margin:auto;padding:88px 44px}.grove-v3 .grove-v3-goals h2{font:900 clamp(40px,5vw,73px)/1 Inter,Arial,sans-serif;letter-spacing:-.075em;margin:15px 0 40px}.grove-v3 .grove-v3-goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.grove-v3 .grove-v3-goal{background:#fff;display:block;color:#102c24}.grove-v3 .grove-v3-goal-photo{aspect-ratio:1.28;background-size:cover;background-position:50%}.grove-v3 .grove-v3-goal>div:last-child{padding:24px}.grove-v3 .grove-v3-goal span{color:#697a60;font:900 10px Inter,Arial,sans-serif;letter-spacing:.15em}.grove-v3 .grove-v3-goal h3{font:900 clamp(23px,2.6vw,37px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.05em;margin:15px 0}.grove-v3 .grove-v3-goal p{font-size:13px;color:#637465;line-height:1.6}.grove-v3 .grove-v3-goal strong{display:block;margin-top:25px;font-size:11px;letter-spacing:.1em}.grove-v3 .grove-v3-proof{border-top:1px solid #d4dfd0;margin-top:65px;padding-top:33px}.grove-v3 .grove-v3-proof>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:20px}.grove-v3 .grove-v3-proof blockquote{font-size:17px;line-height:1.6;color:#102c24}.grove-v3 .grove-v3-proof cite{font-style:normal;display:block;margin-top:10px;font-size:11px;letter-spacing:.1em;color:#6b7b68}.grove-v3>section:last-child{max-width:1400px}.grove-v3>section:last-child>div{border-radius:0;background:#e0ef80;border:0}.grove-v3>section:last-child h2{font-weight:900;font-family:Inter,Arial,sans-serif;line-height:1.05;letter-spacing:-.07em}@media (max-width:850px){.grove-v3 .grove-v3-story{grid-template-columns:1fr}.grove-v3 .grove-v3-story-image{min-height:360px}.grove-v3 .grove-v3-story-copy{padding:62px 8%}.grove-v3 .grove-v3-goals{padding:64px 24px}.grove-v3 .grove-v3-goals-grid{gap:11px}}@media (max-width:630px){.grove-v3 .grove-categories{padding-block:54px}.grove-v3 .grove-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grove-v3 .grove-category-grid>.grove-category:first-child,.grove-v3 .grove-category-grid>.grove-category:nth-child(6){grid-column:span 2}.grove-v3 .grove-v3-goals-grid,.grove-v3 .grove-v3-proof>div{grid-template-columns:1fr}.grove-v3 .grove-v3-goal-photo{aspect-ratio:1.7}.grove-v3 .grove-v3-story-image{min-height:280px}}.grove-v3 .grove-category-index{display:block;margin-bottom:10px;font-size:11px;font-weight:900;letter-spacing:.15em;color:#e0ef80}.grove-v3 .grove-category-grid>.grove-category:focus-visible,.grove-v3 .grove-v3-goal:focus-visible{outline:3px solid #a5c845;outline-offset:4px}.grove-v3 .grove-v3-story-copy a:hover{background:#264d35}.grove-v3 .grove-v3-goal:hover .grove-v3-goal-photo{filter:saturate(1.1)}.grove-shell .grove-reference-desktop{position:sticky;top:-31px;z-index:80}.grove-shell .grove-reference-mobile{position:sticky;top:-30px;z-index:80}.grove-shell .grove-reference-header{z-index:80}.grove-shell .grove-reference-wishlist{position:relative}.grove-shell .grove-reference-wishlist-count{position:absolute;top:-1px;right:-8px;border-radius:50%;background:#e0ef80;color:#102c24;min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1}.grove-shell .grove-reference-links{height:86px}.grove-shell .grove-reference-nav{min-height:86px}.grove-shell .grove-reference-wordmark span{font-family:var(--font-playfair),Georgia,serif}@media (max-width:1099px){.grove-shell .grove-reference-mobile .grove-reference-nav{min-height:76px}.grove-shell .grove-reference-desktop{display:none}}@media (max-width:700px){.grove-shell .grove-reference-mobile .grove-reference-nav{min-height:69px}}.grove-shell .grove-v3-footer-exact .grove-v3-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding:80px 0}.grove-shell .grove-v3-footer-exact .grove-v3-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.grove-shell .grove-v3-footer-exact .grove-v3-footer-links>div{display:flex;flex-direction:column;gap:13px}.grove-shell .grove-v3-footer-exact .grove-v3-footer-flair{font-size:34px;margin-top:43px}.grove-shell .grove-v3-footer-extra{border-top:1px solid #ffffff22;color:#d4e4d2}.grove-shell .grove-v3-footer-extra summary{font-size:11px;font-weight:800;letter-spacing:.13em;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:17px 0}.grove-shell .grove-v3-footer-extra summary::-webkit-details-marker{display:none}.grove-shell .grove-v3-footer-extra summary span{font-size:19px;transition:transform .2s}.grove-shell .grove-v3-footer-extra[open] summary span{transform:rotate(45deg)}.grove-shell .grove-v3-footer-extra-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #ffffff22;padding:27px 0 40px}.grove-shell .grove-v3-footer-extra nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px}.grove-shell .grove-v3-footer-extra nav a{color:#d6e2d3;font-size:12px}.grove-shell .grove-v3-footer-extra nav a:hover{color:#e0ef80}.grove-shell .grove-v3-footer-extra-actions{display:flex;flex-direction:column;gap:20px;min-width:0}.grove-shell .grove-v3-footer-extra summary:focus-visible{outline:3px solid #e0ef80;outline-offset:4px}@media (max-width:990px){.grove-shell .grove-v3-footer-exact .grove-v3-footer-grid{gap:30px}.grove-shell .grove-v3-footer-exact .grove-v3-footer-flair{font-size:26px}}@media (max-width:700px){.grove-shell .grove-v3-footer-exact .grove-v3-footer-grid{grid-template-columns:1fr;gap:50px;padding:60px 0}.grove-shell .grove-v3-footer-exact .grove-v3-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:45px}.grove-shell .grove-v3-footer-extra-inner{grid-template-columns:1fr;gap:35px}}.grove-reference-links{font-size:13px}.grove-reference-announcement{font-size:12px;letter-spacing:.08em}.grove-shell .grove-v3-footer-links a{font-size:14px}.grove-shell .grove-v3-footer-links h4{font-size:13px;letter-spacing:.08em}.grove-shell .grove-v3-footer-lead>p{font-size:15px}.grove-shell .grove-v3-footer-extra summary{font-size:13px}.grove-shell .grove-v3-footer-extra nav a{font-size:14px}.grove-shell .grove-v3-footer-bottom{font-size:12px}@media (max-width:700px){.grove-reference-announcement{font-size:12px}}@media (max-width:380px){.grove-reference-mobile .grove-reference-wordmark{flex:0 1 auto;min-width:0;font-size:18px}.grove-reference-mobile .grove-reference-wordmark small{display:none}.grove-reference-mobile .grove-reference-nav{gap:4px}.grove-reference-mobile .grove-reference-actions{flex:none;gap:2px}}.grove-flow{--sf-ink:#102c24;--sf-muted:#637468;--sf-canvas:#f2f2e9;--sf-panel:#e5eadf;--sf-line:#d7dfd2;--sf-line-strong:#b9c9b5;--sf-accent:#688c46;background:#f2f2e9;color:#102c24}.grove-flow-shell{width:min(calc(100% - 88px),1400px);margin-inline:auto}.grove-flow-hero{background:#102c24;color:white;position:relative;overflow:hidden;min-height:280px}.grove-flow-hero .grove-flow-shell{padding-top:31px;padding-bottom:54px;position:relative;z-index:1}.grove-flow-hero .grove-flow-shell>p:first-child{color:#becfc2;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:36px}.grove-flow-hero .grove-flow-shell>span{display:block;color:#e0ef80;font-size:11px;letter-spacing:.15em;font-weight:900;margin-bottom:16px}.grove-flow-hero h1{font:900 clamp(48px,6vw,84px)/.98 Inter,Arial,sans-serif;letter-spacing:-.075em;text-transform:uppercase;max-width:1050px}.grove-flow-hero h1 em{color:#e0ef80;font:italic 500 .95em Georgia,serif;text-transform:none;letter-spacing:-.06em}.grove-flow-hero .grove-flow-shell>p:last-child{font-size:14px;color:#d1dfd4;line-height:1.6;margin-top:20px}.grove-flow-hero>b{position:absolute;right:10%;top:13%;font-size:210px;font-weight:300;line-height:1;color:#e0ef80;opacity:.13;pointer-events:none}.grove-cart-desktop{max-width:1400px!important;padding-top:60px!important;padding-bottom:94px!important}.grove-cart-desktop>div:first-child{border-color:#d2decb!important}.grove-cart-desktop>div:first-child p:first-child{font-size:11px;font-weight:900;color:#627452;letter-spacing:.15em}.grove-cart-desktop>div:first-child h2{font:900 clamp(32px,4vw,58px)/1 Inter,Arial,sans-serif;letter-spacing:-.067em;color:#102c24;text-transform:uppercase}.grove-cart-desktop>div:first-child a{border-radius:0;border-color:#a8b9a3;font-size:11px;font-weight:900}.grove-cart-desktop>div:last-child>div:first-child>*{border-radius:3px}.grove-cart-desktop>div:last-child>div:last-child>div{background:#e7ecdF;border-radius:0;box-shadow:none;border-color:#cdd9c7;top:24px}.grove-cart-desktop>div:last-child>div:last-child h2{font:900 25px Inter,Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.grove-cart-desktop button[class*=bg-foreground],.grove-cart-page button[class*=bg-foreground]{background:#102c24;color:#e0ef80;border-radius:2px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.grove-cart-page [data-cart-screen] button{border-radius:4px}.grove-checkout-page>div:last-child{max-width:1400px!important;padding-top:62px!important;padding-bottom:100px!important}.grove-checkout-page form{gap:clamp(28px,5vw,80px)}.grove-checkout-page form>aside,.grove-checkout-page form>section{background:#f2f2e9;border-radius:0!important}.grove-checkout-page form>aside h2,.grove-checkout-page form>section h2{font:900 clamp(25px,2.6vw,35px)/1.08 Inter,Arial,sans-serif!important;letter-spacing:-.06em!important;text-transform:uppercase;color:#102c24!important}.grove-checkout-page form label{font-size:11px!important;letter-spacing:.085em;text-transform:uppercase;font-weight:800!important;color:#485d45!important}.grove-checkout-page form input,.grove-checkout-page form textarea{border:1px solid #c8d4c1!important;border-radius:2px!important;background:#fff!important;min-height:50px}.grove-checkout-page form button[type=submit]{background:#102c24!important;color:#e0ef80!important;border-radius:2px!important;font-weight:900!important;letter-spacing:.1em;text-transform:uppercase}.grove-checkout-page form>aside{background:#e4e9db!important;border:1px solid #cdd9c5!important;padding:25px!important}.grove-checkout-page form>aside img{border-radius:0}.grove-confirmation-page{background:#f2f2e9!important}.grove-confirmation-page>div{max-width:1400px!important}.grove-confirmation-page>div>div:first-child h1{font:900 clamp(38px,4vw,60px)/1 Inter,Arial,sans-serif;letter-spacing:-.075em;color:#102c24;text-transform:uppercase}.grove-confirmation-page>div>div>div>section:first-child{border-radius:0!important;box-shadow:none!important;background:#e6efdc!important;border-color:#cfdfc7!important}.grove-confirmation-page #order-thank-you-heading{font:900 clamp(33px,4vw,60px)/1.02 Inter,Arial,sans-serif!important;letter-spacing:-.075em!important;color:#102c24!important}.grove-confirmation-page a[class*=rounded-full],.grove-confirmation-page button[class*=rounded-full]{border-radius:3px!important}.grove-wishlist{background:#f2f2e9;min-height:80vh}.grove-wishlist-content{padding-top:72px;padding-bottom:110px}.grove-wishlist-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #d7ded0;padding-bottom:25px;margin-bottom:35px;gap:20px}.grove-wishlist-head p{font:900 11px Inter,Arial,sans-serif;letter-spacing:.14em;color:#6e8450}.grove-wishlist-head h2{font:900 clamp(35px,5vw,70px)/1 Inter,Arial,sans-serif;letter-spacing:-.07em;margin-top:10px}.grove-wishlist-head h2 em{font:italic 500 1em Georgia,serif;color:#718e4f}.grove-wishlist-head>a{font-size:11px;font-weight:900;letter-spacing:.09em;border-bottom:1px solid #102c24;padding-bottom:5px}.grove-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.grove-wishlist-empty{border:1px solid #d6dfcf;text-align:center;padding:75px 15px;background:#e8ede0}.grove-wishlist-empty>span{font:500 85px Georgia,serif;color:#7a975c}.grove-wishlist-empty h3{font:900 35px Inter,Arial,sans-serif;letter-spacing:-.055em;margin:12px 0}.grove-wishlist-empty p{color:#596d5a;font-size:14px}.grove-wishlist-empty a{display:inline-block;margin-top:23px;padding:15px 25px;background:#102c24;color:#e0ef80;font-size:11px;font-weight:900;letter-spacing:.1em}.grove-search-results .grove-flow-hero{min-height:305px}.grove-search-results .grove-flow-hero .grove-flow-shell{padding-bottom:62px}.grove-search-results .grove-shop-results{padding-top:44px}.grove-search-results .grove-shop-catalog{gap:35px}@media(max-width:990px){.grove-flow-shell{width:min(calc(100% - 48px),1400px)}.grove-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.grove-flow-shell{width:calc(100% - 36px)}.grove-flow-hero{min-height:235px}.grove-flow-hero .grove-flow-shell{padding-top:23px;padding-bottom:45px}.grove-flow-hero .grove-flow-shell>p:first-child{margin-bottom:30px}.grove-flow-hero h1{font-size:clamp(42px,11vw,65px)}.grove-flow-hero>b{font-size:125px;right:-10px;top:25%}.grove-checkout-page>div:last-child{padding:18px 18px 85px!important}.grove-checkout-page form>aside{padding:17px!important}.grove-cart-page>div:nth-child(2){background:#f2f2e9}.grove-cart-page .fixed-above-browser-ui{background:#e6ebde;border-top:1px solid #d5dfcd;border-radius:0}.grove-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.grove-wishlist-content{padding-top:50px;padding-bottom:65px}.grove-wishlist-head{display:block}.grove-wishlist-head>a{margin-top:23px;display:inline-block}}@media(prefers-reduced-motion:reduce){.grove-flow *,.grove-wishlist *{transition:none!important;animation:none!important}}.grove-checkout-page .grove-v3-checkout-step{font:900 11px Inter,Arial,sans-serif!important;letter-spacing:.16em!important;color:#68834a!important;margin-bottom:14px!important;text-transform:uppercase}.grove-checkout-page .grove-v3-checkout-divider{padding:33px 0 8px;border-top:1px solid #ced8c8;margin-top:30px}.grove-checkout-page .grove-v3-checkout-divider>span{display:block;font:900 11px Inter,Arial,sans-serif;letter-spacing:.16em;color:#68834a;margin-bottom:13px}.grove-checkout-page .grove-v3-checkout-divider>h3{font:900 clamp(28px,3vw,39px)/1 Inter,Arial,sans-serif;letter-spacing:-.07em;color:#102c24;text-transform:uppercase}.grove-checkout-page .grove-v3-checkout-summary{border:1px solid #cdd8c7!important;background:#e5ebde!important;border-radius:2px!important;box-shadow:none!important}.grove-checkout-page #order-summary-heading{font:900 18px Inter,Arial,sans-serif;letter-spacing:-.04em;color:#102c24}.grove-checkout-page .grove-v3-checkout-summary>div:first-child{border-bottom:1px solid #c9d6c3!important}