:root{--fs-small:.9375rem;--fs-fine:.8125rem;--fs-eyebrow:1.05rem;--fs-h1:clamp(2.6rem,7.5vw,4.8rem);--fs-h2:clamp(2.1rem,4.8vw,3.4rem);--fs-h3:1.5rem;--lh-body:1.6;--measure:62ch;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--section-sm:clamp(40px,6vw,64px);--section-md:clamp(56px,8vw,96px);--section-lg:clamp(72px,10vw,128px);--sp-section:var(--section-md);--sp-section-tight:var(--section-sm);--sp-stack:clamp(20px,2.4vw,32px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--container-wide:1360px;--container-text:760px;--gutter:clamp(16px,4vw,32px);--ease:cubic-bezier(.2,.7,.2,1);--dur-1:.18s;--dur-2:.3s;--dur-3:.6s;--radius-photo:18px;--radius-card:14px;--radius-pill:999px;--radius-chip:10px;--shadow-card:0 1px 2px rgba(34,31,32,.06),0 8px 24px rgba(34,31,32,.06);--tap:44px;--container:1200px;--gutter-l:max(var(--gutter),env(safe-area-inset-left,0px));--gutter-r:max(var(--gutter),env(safe-area-inset-right,0px))}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html:not(.gg-motion-force){scroll-behavior:auto}html:not(.gg-motion-force) *{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--gg-forest)}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--gg-gold);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--gg-gold);color:var(--gg-gold-ink);padding:8px 14px;border-radius:8px;font-weight:700;z-index:100}.skip-link:focus{left:8px}.page-width{max-width:var(--container);margin-inline:auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.narrow,.container-text{max-width:var(--container-text)}.container-wide{max-width:var(--container-wide)}.center{text-align:center}.center p{margin-inline:auto}h1,h2,.h1,.h2{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1.02;margin:0;text-wrap:balance;text-transform:uppercase;-webkit-font-smoothing:antialiased}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2);color:var(--gg-forest)}.slab{font-family:var(--font-slab);font-weight:800;letter-spacing:0;line-height:1.05}h3,.h3{font-size:var(--fs-h3);font-family:var(--font-body);font-weight:700;line-height:1.25;margin:0}p{margin:0 0 var(--space-2);max-width:var(--measure)}.rte p{max-width:var(--measure)}.rte img{border-radius:var(--radius-photo)}.eyebrow{font-family:var(--font-display-light);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--gg-leaf-ink);margin:0 0 10px}.script{font-family:var(--font-script);font-style:italic;font-weight:700;font-size:1.55rem;letter-spacing:-.01em;color:var(--gg-forest);line-height:1.15}.small{font-size:var(--fs-small)}.fine{font-size:var(--fs-fine);color:var(--fg-2)}mark{background:linear-gradient(transparent 30%,var(--gg-gold) 30%,var(--gg-gold) 90%,transparent 90%);color:inherit;padding:0 .18em;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px;padding:.9rem 1.8rem;border-radius:var(--radius-pill);font-weight:700;text-decoration:none;border:2px solid transparent;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.btn-gold{background:var(--gg-gold);color:var(--gg-gold-ink)}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f7d35b73}.btn-ghost{background:transparent;color:var(--gg-forest);border-color:var(--gg-forest)}.btn-ghost.on-dark,.band-dark .btn-ghost,.band-forest .btn-ghost{color:var(--gg-cream);border-color:var(--gg-cream)}.btn-forest{background:var(--gg-forest);color:var(--gg-white)}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.btn-link{background:none;border:0;color:var(--gg-forest);font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:0;min-height:var(--tap);display:inline-flex;align-items:center}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0;list-style:none;font-size:var(--fs-small);font-weight:600}.ticks li{display:flex;gap:8px;align-items:center}.ticks svg{width:18px;height:18px;flex:none;color:var(--gg-leaf-ink)}.band-dark .ticks svg,.band-forest .ticks svg{color:var(--gg-gold)}.section{padding-block:var(--sp-section)}.section--tight,.section--sm{padding-block:var(--section-sm)}.section--lg{padding-block:var(--section-lg)}.section--tight-top{padding-top:var(--sp-section-tight)}.section--no-bottom{padding-bottom:0}.sec-head{display:grid;gap:10px;margin-bottom:var(--sp-stack);max-width:38ch}.sec-head p{margin:0;font-size:1.0625rem;color:var(--fg-2);max-width:56ch}.sec-head.center{justify-items:center;text-align:center;margin-inline:auto;max-width:44ch}.sec-head.center p{margin-inline:auto}.rule{height:3px;width:56px;background:var(--gg-gold);border-radius:2px}.band-dark{background:var(--gg-deep-green);color:var(--gg-cream);position:relative}.band-dark h2,.band-dark .h2{color:var(--gg-white)}.band-dark .eyebrow{color:var(--gg-gold)}.band-dark p{color:#e3e9db}.band-dark a{color:var(--gg-gold)}.band-forest{background:var(--gg-forest);color:var(--gg-cream)}.band-forest h2{color:var(--gg-white)}.band-alt{background:var(--gg-cream-alt)}.band-ice{background:var(--gg-ice)}.band-gold{background:var(--gg-gold)}.band-aqua{background:var(--gg-aqua)}.band-blush{background:var(--gg-blush)}.band-kraft{background:var(--gg-kraft)}.band-gold .eyebrow,.band-aqua .eyebrow,.band-blush .eyebrow,.band-kraft .eyebrow{color:var(--gg-forest)}.band-gold .rule,.band-aqua .rule,.band-blush .rule,.band-kraft .rule{background:var(--gg-forest)}.ribbon{display:inline-block;position:relative;isolation:isolate;background:var(--gg-red);color:#fff;font-family:var(--font-display-light);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;padding:.42rem 1.3rem;margin:4px 20px 14px;line-height:1.2}.ribbon:before,.ribbon:after{content:"";position:absolute;top:7px;bottom:-7px;width:26px;background:#0000002e;z-index:-1}.ribbon:before{left:-18px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,38% 50%)}.ribbon:after{right:-18px;clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%)}.seal{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--gg-cream);box-shadow:0 0 0 4px #f9f6ef99}.seal img{width:100%;height:100%;object-fit:contain}.circle{border-radius:50%;overflow:hidden;aspect-ratio:1/1;box-shadow:0 0 0 4px var(--gg-cream),0 0 0 6px var(--gg-leaf)}.circle img{width:100%;height:100%;object-fit:cover}.media{border-radius:var(--radius-photo);overflow:hidden;background:var(--gg-cream-alt)}.media img{width:100%;height:100%;object-fit:cover}.media--placeholder{min-height:220px;display:grid;place-items:center;color:var(--fg-2);font-size:var(--fs-fine);border:1px dashed var(--gg-line)}.etch{color:var(--gg-etch);width:100%;height:auto;display:block}.band-dark .etch,.band-forest .etch{color:var(--gg-etch-on-dark)}footer .etch{color:var(--gg-etch)}.frame{position:relative}.frame .bot-l,.frame .bot-r{position:absolute;top:0;bottom:0;width:clamp(60px,10vw,130px);color:var(--gg-etch);opacity:.9;pointer-events:none}.frame .bot-l{left:0}.frame .bot-r{right:0;transform:scaleX(-1)}.frame .bot-l svg,.frame .bot-r svg{height:100%;width:100%}@media(max-width:700px){.frame .bot-l,.frame .bot-r{width:44px;opacity:.6}}.divider{display:block;width:100%;line-height:0}.divider svg{width:100%;height:100%;display:block}.gg-topbar{height:4px;background:var(--gg-red-bright)}.announcement{background:var(--gg-deep-green);color:var(--gg-cream);font-size:.875rem;font-weight:600;text-align:center;padding:9px var(--gutter-l) 9px var(--gutter-r)}.announcement a{color:var(--gg-gold)}.header{position:sticky;top:0;z-index:40;background:var(--gg-white);border-bottom:1px solid var(--gg-line)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:var(--header-h,68px);transition:min-height var(--dur-2,.3s) var(--ease,ease);position:relative}.header__nav{display:none;gap:22px;font-weight:500;font-size:.92rem}.header__nav>li{list-style:none;position:static}.header__nav>li>a{text-decoration:none;color:var(--fg);padding:8px 0;display:inline-block;font-weight:700}.header__nav .mega a{white-space:normal}.header__nav>li>a:hover,.header__nav>li>details>summary:hover,.header__nav>li>details[open]>summary{color:var(--gg-forest)}.header__nav>li>details>summary{list-style:none;cursor:pointer;font-weight:500;padding:8px 0;display:inline-flex;gap:5px;align-items:center}.header__nav>li>details>summary svg{width:12px;height:12px;transition:transform .18s ease}.header__nav>li>details[open]>summary svg{transform:rotate(180deg)}.header__nav summary::-webkit-details-marker{display:none}.header__nav ul{margin:0;padding:0;list-style:none}.mega{position:absolute;top:100%;z-index:50;margin:0;background:var(--gg-white);border:1px solid var(--gg-line);box-shadow:0 18px 40px -18px #1e2a2247}.mega--shop{left:0;right:0;width:100%;border-left:0;border-right:0;border-radius:0 0 20px 20px;overflow:hidden}.mega__wrap{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch}.mega__side{position:relative;background:var(--gg-cream);padding:16px 18px 16px 0;display:flex;flex-direction:column;gap:8px}.mega__side:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:50vw;background:var(--gg-cream)}.mega__side ul{display:grid}.mega__side a:not(.btn){text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-weight:600;font-size:.92rem;color:var(--fg);transition:background .12s ease,color .12s ease}.mega__side a:not(.btn) svg{width:12px;height:12px;transform:rotate(-90deg);opacity:.6}.mega__side a:not(.btn):hover,.mega__side a:not(.btn):focus-visible{background:var(--gg-white);color:var(--gg-forest)}.header__nav .mega__all{margin-top:6px;align-self:flex-start;display:inline-flex;font-size:.88rem;padding:.55rem 1.3rem;min-height:42px;white-space:nowrap}.mega__main{padding:16px 0 18px 28px;position:relative;display:flex;flex-direction:column;justify-content:center}.mega__viewall{position:absolute;right:0;top:16px;font-size:.84rem;font-weight:600;color:var(--gg-forest);text-decoration:underline;text-underline-offset:3px;padding:4px 0}.mega__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:26px}.mega__tile{display:grid;grid-template-rows:auto auto auto;gap:4px;text-decoration:none;color:var(--fg);padding:0;border-radius:14px;text-align:left}.mega__tile .media{position:relative;aspect-ratio:1/1;width:100%;display:grid;place-items:center;background:var(--gg-cream);border-radius:14px;overflow:hidden;margin-bottom:8px;transition:background .15s ease}.mega__tile:hover .media,.mega__tile:focus-visible .media{background:var(--gg-cream-alt)}.mega__tile .media img{width:82%;height:82%;object-fit:contain;display:block;transition:transform .25s ease}.mega__tile:hover .media img{transform:scale(1.04)}.mega__tile .letter{position:absolute;left:10px;top:8px;font-family:var(--font-display-solid);font-size:1.1rem;line-height:1;color:var(--gg-forest);background:var(--gg-white);border-radius:999px;width:28px;height:28px;display:grid;place-items:center}.mega__tile b{display:block;font-size:.95rem;line-height:1.25;color:var(--gg-forest);font-weight:700}.mega__tile small{display:block;color:var(--fg-2);font-size:.8rem;line-height:1.3}.header__nav>li:has(>details>.mega--list){position:relative}.mega--list{left:0;top:calc(100% + 8px);border-radius:14px;width:auto;min-width:clamp(244px,21vw,308px);max-width:min(92vw,340px);display:grid;gap:2px;padding:10px;list-style:none}.mega--list a{display:block;padding:10px 12px;border-radius:9px;text-decoration:none;color:var(--fg);font-size:.92rem;line-height:1.35;transition:background .12s ease,color .12s ease}.mega--list a:hover,.mega--list a:focus-visible{background:var(--gg-cream);color:var(--gg-forest)}.nav-scrim{position:absolute;left:0;right:0;top:100%;height:100vh;background:#1e2a222e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:-1}.header.has-open .nav-scrim{opacity:1}.header__icons{display:flex;gap:4px;justify-self:end;align-items:center}.header__icons button,.header__icons a:not(.header__cta):not(.header__textlink){width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;background:none;border-radius:10px;color:var(--fg);text-decoration:none;position:relative}.header__icons svg{width:22px;height:22px}.header__textlink{display:none;text-decoration:none;color:var(--fg);font-weight:500;font-size:.92rem;padding:8px 6px}.header__textlink:hover{color:var(--gg-forest)}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:999px;background:var(--gg-red);color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center;padding:0 4px}.cart-count[data-count="0"]{display:none}.header__logo{display:flex;align-items:center;text-decoration:none;justify-self:center}.header__logo img{width:var(--logo-width-m,56px);height:auto}@media(min-width:960px){.header__logo img{width:var(--logo-width,72px)}}.header__logo .wordmark{font-family:var(--font-display-solid);font-size:1.5rem;letter-spacing:.06em;color:var(--gg-forest);line-height:1;display:flex;flex-direction:column}.header__logo .wordmark .s{font-family:var(--font-script);font-style:italic;font-weight:700;font-size:1.2rem;letter-spacing:0;margin-bottom:-3px}@media(min-width:960px){.header__inner{max-width:none;padding-inline:clamp(18px,2.6vw,44px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,1.6vw,28px)}.header__nav{order:1;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(10px,1.2vw,20px);font-size:clamp(.78rem,.92vw,.9rem)}.header__logo{order:2}.header__icons{order:3;justify-self:end}.header__textlink{display:inline-block}.header__nav>li>a,.header__nav>li>details>summary{white-space:nowrap;letter-spacing:.005em}.menu-toggle{display:none!important}}@media(min-width:960px)and (max-width:1199px){.header__nav{font-size:.76rem;gap:9px}.header__icons svg{width:20px;height:20px}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.drawer[open]{display:block}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#221f2080}.drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(92vw,400px);background:var(--gg-cream);display:flex;flex-direction:column;box-shadow:var(--shadow-card);padding-top:env(safe-area-inset-top,0px)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:12px var(--gutter-l) 12px 16px;border-bottom:1px solid var(--gg-line)}.drawer__body{overflow:auto;padding:16px;flex:1}.drawer__grow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.drawer__grow .mega__tile{background:var(--gg-white);border:1px solid var(--gg-line);border-radius:12px;padding:8px 8px 10px}.drawer__grow .mega__tile .media{margin-bottom:6px;border-radius:9px}.drawer__grow .mega__tile b{font-size:.88rem}.drawer__grow .mega__tile small{font-size:.74rem}.drawer__links{list-style:none;margin:0;padding:0}.drawer__links a,.drawer__links summary{display:block;padding:12px 4px;border-bottom:1px solid var(--gg-line);text-decoration:none;color:var(--fg);font-weight:600;font-size:1.05rem;cursor:pointer;list-style:none}.drawer__links ul{list-style:none;margin:0;padding:0 0 0 14px}.drawer__links ul a{font-weight:500;font-size:.98rem}.drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gg-line);display:grid;gap:8px}.drawer__foot .btn{width:100%}.icon-btn{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;background:none;border-radius:10px;color:var(--fg)}.icon-btn svg{width:22px;height:22px}.chiprow{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chiprow::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:8px 16px;border-radius:var(--radius-chip);background:var(--gg-white);border:1.5px solid var(--gg-line);color:var(--fg);font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap}.chip:hover{border-color:var(--gg-leaf)}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--gg-leaf)}.two{display:grid;gap:28px;align-items:center}@media(min-width:860px){.two{grid-template-columns:1fr 1fr;gap:56px}.two--flip>*:first-child{order:2}}.card{background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);padding:16px 18px}.grid-3{display:grid;gap:16px}@media(min-width:760px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{display:grid;gap:14px}@media(min-width:700px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid-4{grid-template-columns:repeat(4,1fr)}}.product-card{display:grid;gap:10px;text-decoration:none;color:var(--fg);background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);padding:12px;position:relative}.product-card .media{aspect-ratio:1/1;background:var(--gg-cream-alt)}.product-card .media img{object-fit:contain;padding:10%}.product-card .letter{position:absolute;top:18px;left:18px;width:34px;height:34px;border-radius:50%;background:var(--gg-forest);color:#fff;font-family:var(--font-display-solid);display:grid;place-items:center;font-size:1.2rem}.product-card .title{font-weight:700}.product-card .price{font-size:var(--fs-small)}.product-card .price b{color:var(--gg-forest)}.product-card .hint{font-size:var(--fs-fine);color:var(--fg-2)}.product-card .btn{min-height:44px;padding:.5rem 1.2rem;font-size:.95rem}.field{display:grid;gap:6px}.field label{font-size:var(--fs-fine);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.field input,.field select,.field textarea{font:inherit;min-height:50px;padding:10px 14px;border:1.5px solid var(--gg-line);border-radius:12px;background:var(--gg-white);width:100%}.form-status{padding:12px 14px;border-radius:10px;background:var(--gg-ice);margin:0 0 12px;font-size:var(--fs-small)}.form-status--error{background:#fbe7e5}.table{width:100%;border-collapse:collapse;font-size:var(--fs-small);background:var(--gg-white);border:1px solid var(--gg-line);border-radius:12px;overflow:hidden}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--gg-line);vertical-align:top}.table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:var(--gg-cream-alt)}.table tr:last-child td{border-bottom:0}.table td.n{font-variant-numeric:tabular-nums;font-weight:700}.table-wrap{overflow-x:auto}.acc{border:1px solid var(--gg-line);border-radius:12px;background:var(--gg-white);margin-top:10px}.acc summary{cursor:pointer;font-weight:700;padding:14px 16px;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:var(--tap)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.4rem;color:var(--gg-forest)}.acc[open] summary:after{content:"\2013"}.acc .acc__body{padding:0 16px 16px;font-size:var(--fs-small)}.steps{display:grid;gap:18px}.step{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start}.step .num{width:48px;height:48px;border-radius:50%;background:var(--gg-gold);color:var(--gg-gold-ink);font-family:var(--font-display-solid);font-size:1.5rem;display:grid;place-items:center}.video{position:relative;aspect-ratio:16/10;border-radius:var(--radius-photo);overflow:hidden;background:var(--gg-cream-deep);display:grid;place-items:center;border:0;width:100%;padding:0;max-width:100%}.video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video .play{position:relative;width:72px;height:72px;border-radius:50%;background:var(--gg-gold);display:grid;place-items:center;box-shadow:var(--shadow-card)}.video .play svg{width:26px;height:26px;margin-left:4px}.video iframe,.video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pagination{display:flex;gap:8px;justify-content:center;margin-top:var(--space-4);flex-wrap:wrap}.pagination a,.pagination span{min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center;border-radius:10px;border:1px solid var(--gg-line);text-decoration:none;padding:0 10px}.pagination .current{background:var(--gg-forest);color:#fff;border-color:var(--gg-forest)}.footer{background:var(--gg-cream);color:var(--fg);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));position:relative;overflow:hidden;border-top:1px solid var(--gg-line)}.footer>.page-width{position:relative;z-index:1}.footer__cols{display:grid;gap:28px;padding-block:var(--sp-section-tight) 28px}@media(min-width:760px){.footer__cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer h4{color:var(--gg-forest);font-family:var(--font-display-light);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-weight:400}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:.95rem}.footer a{color:var(--gg-forest);text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:3px}.footer p{color:var(--fg-2)}.footer .seal{width:84px;height:84px;background:transparent;box-shadow:none;margin-top:14px}.footer__legal{border-top:1px solid var(--gg-line);padding-top:18px;font-size:.8rem;color:var(--fg-2);display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between}.footer__legal a{color:var(--fg-2)}.footer .wordmark{color:var(--gg-forest)}.footer__social{display:flex;gap:10px;margin-top:12px}.footer__social a{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:1px solid var(--gg-line);border-radius:50%}.footer__social a:hover{border-color:var(--gg-forest)}.footer__social svg{width:18px;height:18px}.footer__mark{position:absolute;left:50%;transform:translate(-50%);bottom:-.22em;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-size:clamp(5rem,19vw,16rem);line-height:.8;letter-spacing:.02em;color:var(--gg-forest);opacity:.08;white-space:nowrap}@media(max-width:700px){.footer__mark{font-size:22vw}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none}.cart-drawer[open]{display:block}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#221f2080}.cart-drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(94vw,460px);background:var(--gg-cream);display:flex;flex-direction:column;box-shadow:var(--shadow-card);padding-top:env(safe-area-inset-top,0px)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 12px 18px;border-bottom:1px solid var(--gg-line)}.cart-drawer__head h2{font-size:1.6rem}.cart-drawer__body{overflow:auto;flex:1;padding:14px 18px;display:grid;gap:14px;align-content:start}.cart-drawer__foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gg-line);display:grid;gap:10px;background:var(--gg-cream)}.cart-drawer__foot .btn{width:100%}.shipbar{font-size:var(--fs-small);font-weight:600;display:grid;gap:6px}.shipbar .track{height:8px;border-radius:999px;background:var(--gg-cream-deep);overflow:hidden}.shipbar .fill{height:100%;background:var(--gg-leaf);width:var(--pct,0%)}.line{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.line .media{aspect-ratio:1/1}.line .media img{object-fit:contain;padding:8%}.line__title{font-weight:700;font-size:var(--fs-small)}.line__row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--gg-line);border-radius:10px;background:var(--gg-white);overflow:hidden}.qty button{width:40px;height:40px;border:0;background:transparent;font-weight:700;font-size:1.2rem;color:var(--gg-forest)}.qty input{width:40px;text-align:center;border:0;font-weight:700;min-height:40px;padding:0}.line__price{font-weight:700;font-variant-numeric:tabular-nums}.line__remove{font-size:var(--fs-fine);color:var(--fg-2);background:none;border:0;text-decoration:underline;padding:0;min-height:var(--tap)}.line__toggle{font-size:var(--fs-fine);color:var(--gg-forest);background:none;border:0;text-decoration:underline;padding:0;min-height:var(--tap)}.upsell{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:12px;padding:10px}.upsell .media{aspect-ratio:1/1}.upsell .media img{object-fit:contain;padding:8%}.upsell b{display:block;font-size:var(--fs-small)}.upsell small{color:var(--fg-2)}.upsell .btn{min-height:40px;padding:.3rem .9rem;font-size:.9rem}.cart-empty{text-align:center;padding:40px 0;display:grid;gap:14px;justify-items:center}.cart-drawer .ticks{font-size:var(--fs-fine);gap:6px 12px}.password-main{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center}.password-main form{display:grid;gap:10px;max-width:420px;margin:16px auto 0}.hidden,[hidden]{display:none!important}.stack{display:grid;gap:12px}.cluster{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.text-right{text-align:right}.tabular{font-variant-numeric:tabular-nums}@media(max-width:767px){select{min-height:40px}.add,.bb-acc,.gallery__thumbs button{min-height:var(--tap)}.grow-tile a,.card-link__more,.pair a,.expert a,.ing a{display:inline-flex;align-items:center;min-height:var(--tap)}}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.cart-drawer__head .count{font-family:var(--font-body);font-size:1rem;color:var(--fg-2);font-weight:600}.status{background:var(--gg-ice);color:var(--gg-forest);border-radius:10px;padding:9px 12px;font-size:var(--fs-fine);font-weight:700}.status em{font-style:normal;font-weight:600;color:var(--gg-leaf-ink);display:block}.status--bar .track{height:6px;border-radius:999px;background:#fff;overflow:hidden;margin-top:6px}.status--bar .fill{height:100%;background:var(--gg-leaf);width:var(--pct,0%)}.line{grid-template-columns:64px 1fr;background:var(--gg-white);border:1.5px solid var(--gg-line);border-radius:12px;padding:10px}.line .media{aspect-ratio:1/1;border-radius:8px}.line__body{display:grid;gap:5px;min-width:0}.line__top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.line__title{font-weight:800;font-size:var(--fs-small);color:var(--gg-forest);text-decoration:none}.line__title small{font-weight:600;color:var(--fg-2)}.line__price{font-weight:800;color:var(--gg-forest);white-space:nowrap;font-variant-numeric:tabular-nums}.line__price s{font-weight:500;color:#8a8a8a;font-size:.78rem}.line__meta{font-size:var(--fs-fine);color:var(--fg-2)}.line__meta a{color:var(--gg-forest)}.line__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-pill{display:inline-flex;align-items:center;border:1.5px solid var(--gg-line);border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700;color:var(--gg-forest);background:#fff}.bb-pill--on{background:var(--gg-forest);color:#fff;border-color:var(--gg-forest)}.line__toggle{background:none;border:0;color:var(--gg-forest);font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer}.line .qty{margin-left:auto;display:inline-flex;align-items:center;border:1.5px solid var(--gg-line);border-radius:999px;overflow:hidden}.line .qty button{width:30px;height:28px;border:0;background:#fff;font-weight:800;color:var(--gg-forest);cursor:pointer}.line .qty input{width:34px;border:0;text-align:center;font:700 .85rem var(--font-body);-moz-appearance:textfield}.line .qty input::-webkit-inner-spin-button{display:none}.line__save{font-size:var(--fs-fine);color:var(--gg-leaf-ink);font-weight:700}.line__remove{background:none;border:0;color:var(--fg-2);font-size:.7rem;text-decoration:underline;padding:0;cursor:pointer;justify-self:start}.line--gift{border-style:dashed;border-color:var(--gg-leaf);background:#f4f8ec}.slot{background:var(--gg-white);border:1.5px solid var(--gg-line);border-radius:12px;padding:10px;display:grid;gap:6px}.slot__h{font-weight:800;font-size:.72rem;color:var(--gg-leaf-ink);letter-spacing:.06em;text-transform:uppercase}.slot .tile{border:0;padding:0}.slot--nudge{border-color:var(--gg-forest)}.slot__row{display:flex;justify-content:space-between;gap:10px;align-items:center}.slot__row p{margin:0;font-size:.8rem}.slot--help{text-decoration:none;color:var(--gg-forest);font-weight:700;font-size:.8rem;background:var(--gg-ice);border-color:var(--gg-ice)}.cart-drawer .trust{font-size:.72rem;color:var(--fg-2);text-align:center;margin:0}.cart-drawer .trust a{color:var(--gg-forest)}.cart-drawer__foot .save{font-size:var(--fs-fine);color:var(--gg-leaf-ink);font-weight:700;margin:2px 0 6px}.offer-bar{background:var(--gg-cream);border-bottom:1px solid var(--gg-line)}.offer-bar__inner{display:flex;justify-content:space-between;align-items:center;min-height:64px}.offer-bar__help{color:var(--gg-forest);font-weight:700;font-size:.9rem}.offer-foot{background:var(--gg-forest);color:var(--gg-cream);font-size:.8rem;padding:18px 0}.offer-foot a{color:var(--gg-cream)}.footer__signup{display:grid;gap:16px;align-items:center;margin-top:28px;padding:26px 28px;border-radius:var(--radius-card)}@media(min-width:860px){.footer__signup{grid-template-columns:1.1fr 1fr;gap:32px;padding:30px 36px}}.footer__signup-h{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;font-weight:400}.footer__signup-copy p{margin:0;font-size:.98rem}.footer__signup.band-green{color:var(--gg-cream)}.footer__signup.band-green .footer__signup-h{color:var(--gg-white)}.footer__signup.band-gold,.footer__signup.band-aqua,.footer__signup.band-blush,.footer__signup.band-alt{color:var(--fg)}.footer__signup.band-gold .footer__signup-h,.footer__signup.band-aqua .footer__signup-h,.footer__signup.band-blush .footer__signup-h,.footer__signup.band-alt .footer__signup-h{color:var(--gg-forest)}.footer__signup-row{display:flex;gap:10px;flex-wrap:wrap}.footer__signup-row input{flex:1 1 220px;min-height:52px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(255,255,255,.4);background:var(--gg-white);color:var(--fg);font:inherit}.footer__signup-row .btn{flex:0 0 auto}.footer__signup .fine{margin:8px 0 0;opacity:.85}.footer__signup .form-status{margin:0 0 8px}.cart-drawer__body{gap:10px;padding:12px 16px}.cart-drawer__foot{gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.cart-drawer__foot .save{margin:0}.cart-empty{padding:4px 0 8px;gap:12px}.cart-empty__photo{width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden}.cart-empty__photo img{width:100%;height:100%;object-fit:cover;display:block}.cart-empty__h{font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.05;margin:4px 0 0;max-width:22ch}.cart-empty__quote{margin:8px 0 0;display:grid;gap:6px;justify-items:center}.cart-empty__quote .stars{color:var(--gg-gold);letter-spacing:.08em;font-size:.95rem}.cart-empty__quote blockquote{margin:0;font-size:1rem;line-height:1.45;color:var(--gg-forest);max-width:30ch}.cart-empty__quote figcaption{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--fg-2)}.cart-trust{line-height:0;text-align:center}.cart-trust img{width:100%;max-width:360px;height:auto;display:inline-block}.cart-pay{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.cart-pay li{line-height:0}.cart-pay__icon{height:18px;width:auto;display:block;border-radius:3px}.cart-taxes{margin:0;font-size:.7rem}.nudge__panel{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--gg-line)}.nudge__label{margin:0;font-size:.72rem;font-weight:700;color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em}.bands--cart{display:flex;flex-wrap:wrap;gap:6px}.bands--cart button{flex:1 1 auto;min-width:0;min-height:36px;padding:0 10px;border:1.5px solid var(--gg-line);border-radius:999px;background:var(--gg-white);font:700 .78rem var(--font-body);color:var(--gg-forest);cursor:pointer}.bands--cart button[aria-pressed=true]{background:var(--gg-forest);border-color:var(--gg-forest);color:#fff}.nudge__sum{margin:0;font-size:.85rem;color:var(--gg-forest)}.nudge__sum .fine{color:var(--fg-2)}.nudge__save{display:inline-block;background:var(--gg-gold);color:var(--gg-forest);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:800;margin-left:4px}.nudge__fine{margin:0;text-align:center;color:var(--fg-2)}.slot--nudge .add--on{border:0;cursor:pointer}.header__nav>li>details>summary{font-weight:700}.line__saves{font-size:.72rem;font-weight:700;color:var(--gg-leaf-ink);background:#f4f8ec;border-radius:999px;padding:3px 9px}.line__toggle--sub{color:var(--gg-leaf-ink)}.slot--xsell{background:var(--gg-cream-alt);border:1.5px dashed var(--gg-gold-ink,#B8921E);box-shadow:none}.slot--xsell .slot__h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--fg-2)}.slot__tag{display:inline-block;background:var(--gg-gold);color:var(--gg-forest);border-radius:999px;padding:2px 8px;font-size:.62rem;letter-spacing:.06em}.slot--xsell .tile{background:transparent}.slot--xsell .tile__media{width:44px;height:44px;border-radius:8px;background:#fff}.slot--xsell .tile__media img{width:38px;height:38px}.slot--xsell .add{background:var(--gg-forest);color:#fff;border-color:var(--gg-forest)}.footer{background:var(--gg-footer,var(--gg-forest));color:var(--gg-footer-text,var(--gg-cream))}.footer a,.footer .small,.footer h4,.footer .footer__h,.footer p{color:var(--gg-footer-text,var(--gg-cream))}.footer .footer__social a{border-color:#ffffff40;color:var(--gg-footer-text,var(--gg-cream))}.footer .etch{color:var(--gg-etch-on-dark)}.footer .footer__legal,.footer .legal{border-top-color:#ffffff2e;color:var(--gg-footer-text,var(--gg-cream));opacity:.85}.footer .seal{box-shadow:0 0 0 4px #ffffff40}.footer__grass{line-height:0}.footer__logo{display:inline-block;background:var(--gg-cream);border-radius:14px;padding:10px 14px;line-height:0}.footer__mark{color:#ffffff14!important}.footer{border-top:0!important}.footer h4,.footer__legal a,.footer__legal{color:var(--gg-footer-text,var(--gg-cream))!important}.line__body{gap:4px}.line__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:4px}.line__plan{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.line .qty{margin-left:0;justify-self:end}.line__remove{margin-top:2px}.line__meta:empty{display:none}.footer__logo{width:132px;aspect-ratio:1/1;border-radius:50%;background:var(--gg-cream);padding:6px;display:grid;place-items:center;overflow:hidden}.footer__logo img{width:100%!important;height:100%;object-fit:contain;border-radius:50%}.footer__mark{color:#ffffff2e!important}.line__plan .line__remove{min-height:0;margin:0;line-height:1.2}.line__row{margin-top:6px}.footer__logo{background:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.footer__logo img{clip-path:circle(48% at 50% 50%);border-radius:0!important}.footer__mark{color:#ffffff57!important}.sky{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--sky-top,var(--gg-cream-alt)) 0%,var(--sky-bottom,var(--gg-cream)) 100%)}.sky--boost{--sky-top:var(--sky-boost-top);--sky-bottom:var(--sky-boost-bottom)}.sky--sustain{--sky-top:var(--sky-sustain-top);--sky-bottom:var(--sky-sustain-bottom)}.sky--youthful{--sky-top:var(--sky-youthful-top);--sky-bottom:var(--sky-youthful-bottom)}.sky--fiber{--sky-top:var(--sky-fiber-top);--sky-bottom:var(--sky-fiber-bottom)}.sky--soft{background:linear-gradient(180deg,color-mix(in srgb,var(--sky-top,var(--gg-cream-alt)) 62%,#fff) 0%,var(--sky-bottom,var(--gg-cream)) 100%)}.sky__clouds,.sky__hills,.sky__grass{position:absolute;pointer-events:none;z-index:0;display:none}.kit-clouds .sky__clouds{display:block;inset:0 -2% auto;height:48%;background:var(--kit-clouds) top center/100% auto no-repeat;opacity:var(--kit-clouds-opacity,.55)}.sky__hills{display:block;inset:auto -4% -1%;height:40%;background:var(--kit-hills) bottom center/cover no-repeat;opacity:.92;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 38%);mask-image:linear-gradient(180deg,transparent 0,#000 38%)}.sky__grass{display:block;bottom:-1%;width:28%;aspect-ratio:520/581;background:var(--kit-grass) bottom/contain no-repeat}.sky__grass--l{left:-5%}.sky__grass--r{right:-5%;transform:scaleX(-1)}.kit-grain .sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kit-grain) repeat;background-size:256px;mix-blend-mode:multiply;opacity:.9;pointer-events:none;z-index:0}.sky>img,.sky>picture{position:relative;z-index:1}.sky>.letter{z-index:1}.kit-clouds .band-aqua{position:relative;isolation:isolate}.kit-clouds .band-aqua:before{content:"";position:absolute;inset:0 0 auto;height:min(44%,340px);background:var(--kit-clouds) top center/100% auto no-repeat;opacity:var(--kit-clouds-opacity,.55);pointer-events:none;z-index:-1}@media(max-width:700px){.kit-clouds .sky__clouds,.kit-clouds .band-aqua:before{background-image:var(--kit-clouds-m);background-size:cover;background-position:top center}}.produce-edge{height:clamp(64px,8vw,118px);margin:0;background:var(--kit-produce) center bottom/auto 100% repeat-x;pointer-events:none}.produce-edge--top{margin-bottom:12px}.produce-edge--bottom{margin-top:18px}.kicon{display:inline-block;width:1.3em;height:1.3em;flex:none;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;vertical-align:-.3em}.kicon--wolf{--m:var(--kit-icon-wolf)}.kicon--stethoscope{--m:var(--kit-icon-stethoscope)}.kicon--flag{--m:var(--kit-icon-flag)}.kicon--paw{--m:var(--kit-icon-paw)}.kicon--sprout{--m:var(--kit-icon-sprout)}.kicon--dog{--m:var(--kit-icon-dog)}.marquee__item .kicon{width:24px;height:24px;color:var(--gg-trust-bar-text,var(--gg-forest))}.ticks .kicon{width:1.15em;height:1.15em;color:var(--gg-leaf-ink)}body:not(.kit-icons) .kicon{display:none}.has-clouds,.has-sides{position:relative;isolation:isolate}.has-sides{overflow:clip}.kclouds,.sideplant{display:none;position:absolute;pointer-events:none;z-index:-1}.kit-clouds .has-clouds>.kclouds{display:block;inset:0 0 auto;height:min(52%,400px);background:var(--kit-clouds) top center/100% auto no-repeat;opacity:var(--kit-ambient,.3)}.kit-clouds .band-leaf.has-clouds>.kclouds,.kit-clouds .band-forest.has-clouds>.kclouds,.kit-clouds .band-green.has-clouds>.kclouds,.kit-clouds .lv-tone-leaf.has-clouds>.kclouds,.kit-clouds .lv-tone-forest.has-clouds>.kclouds{opacity:calc(var(--kit-ambient,.3) * .7)}@media(max-width:700px){.kit-clouds .has-clouds>.kclouds{background-image:var(--kit-clouds-m);background-size:cover}}@media(min-width:1000px){.kit-sides .has-sides>.sideplant{display:block;bottom:0;width:clamp(150px,15vw,290px);aspect-ratio:16/25;background-size:contain;background-position:bottom;background-repeat:no-repeat}.sideplant--l{left:0;background-image:var(--kit-side-l)}.sideplant--r{right:0;background-image:var(--kit-side-r)}}.band-alt{--band:var(--gg-cream-alt)}.band-gold{--band:var(--gg-gold)}.band-aqua{--band:var(--gg-aqua)}.band-blush{--band:var(--gg-blush)}.band-kraft{--band:var(--gg-kraft)}.band-sage{--band:#EEF3E8}.band-ice{--band:var(--gg-ice)}.kit-grad .grad-top{background:linear-gradient(180deg,color-mix(in srgb,var(--band,var(--gg-cream)) 55%,#fff) 0%,var(--band,var(--gg-cream)) 62%)}.kit-grad .footer{background:linear-gradient(180deg,var(--gg-footer) 0%,var(--gg-footer) 22%,color-mix(in srgb,var(--gg-footer) 80%,#000) 100%)}.kicon{width:1.35em;height:1.35em}.marquee__item .kicon{width:28px;height:28px}.pdp__pills .kicon{width:1.5em;height:1.5em;color:currentColor;margin-right:2px}.ticks .kicon{color:var(--gg-leaf-ink)}.hero__count .kicon{width:1.45em;height:1.45em;vertical-align:-.38em;margin-right:6px}.iwt__chips .kicon{width:1.2em;height:1.2em;margin-right:5px;color:var(--gg-leaf-ink);vertical-align:-.3em}.stat__i{display:block;margin:0 auto 6px;width:38px;height:38px;color:var(--gg-forest)}.stat__i .kicon{width:38px;height:38px}.stat__i svg{width:34px;height:34px;color:var(--gg-forest)}.media--cutout{background:none;border-radius:0;overflow:visible}.media--cutout img{filter:drop-shadow(0 16px 22px rgba(19,69,35,.22))}.sideplant--l{background-image:var(--kit-side-l)}.sideplant--r{background-image:var(--kit-side-r)}.sideplant--greens{aspect-ratio:640/972}.sideplant--greens.sideplant--l{background-image:var(--kit-side-greens-l)}.sideplant--greens.sideplant--r{background-image:var(--kit-side-greens-r)}.sideplant--orchard{aspect-ratio:640/920}.sideplant--orchard.sideplant--l{background-image:var(--kit-side-orchard-l)}.sideplant--orchard.sideplant--r{background-image:var(--kit-side-orchard-r)}.sideplant--produce{aspect-ratio:640/965}.shopify-section:has(.has-sides)+.shopify-section>.divider{margin-top:calc(var(--dh,56px) * -1);background:transparent!important;position:relative;z-index:2}.kit-grad .grad-blend{background:linear-gradient(180deg,var(--band-from,var(--gg-cream)) 0%,var(--band,var(--gg-cream)) 42%)}.kit-clouds .grad-blend.band-aqua:before{top:0}@media(max-width:749px){:root{--section-sm:32px;--section-md:44px;--section-lg:56px;--sp-stack:18px;--space-4:1.75rem;--space-5:2.75rem;--space-6:3.5rem}.lv{padding-top:min(var(--lv-pt,36px),40px);padding-bottom:min(var(--lv-pb,36px),40px)}.ingr-grid,.pig__grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.ic__media{aspect-ratio:4/3}.ic__name{font-size:1rem;margin:8px 10px 0}.ic__long{font-size:.78rem;line-height:1.4}.ic__ferm,.ic__pill,.ic__found{font-size:.7rem}.pdp__eyebrow{font-size:.64rem;letter-spacing:.1em;line-height:1.5}h2,.h2{font-size:clamp(1.75rem,8vw,2.3rem)}.sec-head{margin-bottom:14px}.rte p,.lv-text p{font-size:.98rem}.btn{padding-block:13px}.grid-3,.grid-4{gap:12px}.card{padding:14px 14px 16px}.stats__grid{gap:18px 10px}.marquee{min-height:44px}.plan__pack.sky{padding:18px 14px 8%}.guar__card{padding:20px 18px 34px}.iwt .media,.iwt .circle{max-width:min(100%,360px);margin-inline:auto}.hero__icons{margin-top:14px}.footer{padding-top:40px}}.kit-clouds .has-clouds>.kclouds{--kc-base:var(--kit-ambient,.3);opacity:var(--kc-o,var(--kc-base))}.kit-clouds .band-leaf.has-clouds>.kclouds,.kit-clouds .band-forest.has-clouds>.kclouds,.kit-clouds .band-green.has-clouds>.kclouds,.kit-clouds .lv-tone-leaf.has-clouds>.kclouds,.kit-clouds .lv-tone-forest.has-clouds>.kclouds{--kc-base:calc(var(--kit-ambient,.3) * .7);opacity:var(--kc-o,var(--kc-base))}.kit-clouds .band-aqua:before{opacity:var(--kc-o,var(--kit-clouds-opacity,.55))}.sky .sky__clouds{opacity:var(--kc-o,var(--kit-clouds-opacity,.55))}.hero__clouds{opacity:var(--kc-o,calc(var(--kit-clouds-opacity,.55) * 1.3))}input,select,textarea,button{color:inherit}.field input,.field--inline input,.picker .field input{color:var(--gg-forest);-webkit-text-fill-color:var(--gg-forest);caret-color:var(--gg-forest)}:root{accent-color:var(--gg-forest)}@media(max-width:749px){.ic__back{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.ic__card{height:auto}.garden{overflow:clip}.garden .pcard{overflow:visible;height:auto}.garden .pcard__media{border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden}.garden .pcard__body{grid-template-rows:none;align-content:start;gap:6px}.pc__head{padding-right:92px}.pc__ribbon{right:12px}.lv-banner--overlay .lv-banner__text{inset:14% 7% auto 7%}.lv-banner--overlay .lv-banner__text .lv-stack{gap:12px}.lv-banner--overlay .lv-text{margin-top:4px}}:root{--blend-h:72px}@media(max-width:749px){:root{--blend-h:44px}}.blend-in{position:relative;z-index:1;margin-top:calc(var(--blend-h) * -1);padding-top:calc(var(--blend-h) * .6 + var(--sp-section));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--blend-h));mask-image:linear-gradient(180deg,transparent 0,#000 var(--blend-h))}.blend-in.section--sm,.blend-in.section--tight{padding-top:calc(var(--blend-h) * .6 + var(--section-sm))}.blend-in.lv{padding-top:calc(var(--blend-h) * .6 + var(--lv-pt,36px))}.blend-out{position:relative;z-index:2;margin-bottom:calc(var(--blend-h) * -1);padding-bottom:calc(var(--blend-h) * .6 + var(--sp-section));-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 var(--blend-h));mask-image:linear-gradient(0deg,transparent 0,#000 var(--blend-h))}.blend-out.section--sm,.blend-out.section--tight{padding-bottom:calc(var(--blend-h) * .6 + var(--section-sm))}.blend-out.lv{padding-bottom:calc(var(--blend-h) * .6 + var(--lv-pb,36px))}.shopify-section:has(>.header){position:sticky;top:0;z-index:40}@media(max-width:749px){.ic__card{height:auto;display:block}.ic__card>*{grid-area:auto}.ic__front{position:relative}.ic__back,.ic__card.is-flipped .ic__front{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden}.ic__card.is-flipped .ic__back{position:relative;inset:auto;height:auto;overflow:visible}}.divider--auto{height:56px;--dh:56px;position:relative;z-index:1}@media(max-width:749px){.divider--auto{height:40px;--dh:40px}}
/*# sourceMappingURL=/cdn/shop/t/152/assets/base.css.map */
