@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_29570e7b-module__cOcC8a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_29570e7b-module__cOcC8a__variable{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_f2922401-module__6mn1ja__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_f2922401-module__6mn1ja__variable{--font-sans:"Figtree","Figtree Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--g:#1f7a3d;--gd:#0f3d22;--g-soft:#dcecd9;--cream:#fbf7ec;--tom:#e8472b;--sun:#ffc533;--surf:#eef3ea;--surf2:#e2eadd;--ink:#14261a;--mut:#5c6c60;--line:#dde5d7;--white:#fff;--r:20px;--r-s:14px;--ease:cubic-bezier(.22,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--shadow:0 1px 0 #0f3d220a,0 14px 32px -20px #0f3d2247;--shadow-up:0 2px 0 #0f3d220a,0 26px 44px -22px #0f3d225c;--font-serif:var(--font-display);--pad:clamp(16px,3.2vw,44px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:130px}html.hl-lock,html.ov-lock{overflow:hidden}body.hl{background:var(--cream);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}:where(.hl) img,:where(.hl) video{max-width:100%;display:block}:where(.hl) a{color:inherit;text-decoration:none}:where(.hl) button,:where(.hl) input,:where(.hl) select,:where(.hl) textarea{font:inherit;color:inherit}:where(.hl) button{cursor:pointer;background:0 0;border:0;padding:0}:where(.hl) h1,:where(.hl) h2,:where(.hl) h3,:where(.hl) h4,:where(.hl) p,:where(.hl) ul,:where(.hl) ol,:where(.hl) figure,:where(.hl) blockquote{margin:0;padding:0}:where(.hl) ul,:where(.hl) ol{list-style:none}.hl :focus-visible{outline:2.5px solid var(--g);outline-offset:3px;border-radius:8px}.hl ::selection{background:var(--sun);color:var(--gd)}.g-wrap{width:100%;max-width:1360px;padding-inline:var(--pad);margin:0 auto}.g-page{min-height:70vh}.g-h1,.g-h2,.g-h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--gd);text-wrap:balance;font-weight:700;line-height:1.02}.g-h1{font-size:clamp(36px,4.6vw,64px)}.g-h2{font-size:clamp(30px,3.4vw,48px)}.g-h3{font-size:clamp(22px,2vw,28px);line-height:1.1}.g-h1 em,.g-h2 em,.g-h3 em{color:var(--g);white-space:nowrap;font-style:normal;position:relative}.g-h2 em:after{content:"";background:var(--sun);transform-origin:0;height:.11em;transition:transform .8s var(--ease).25s;border-radius:99px;position:absolute;bottom:-.1em;left:0;right:0;transform:scaleX(0)}.is-in .g-h2 em:after,.g-h2.is-in em:after,html:not(.motion) .g-h2 em:after{transform:scaleX(1)}.g-sub{color:var(--mut);max-width:56ch;margin-top:12px;font-size:17px}.g-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--g);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.g-eyebrow i{background:var(--sun);border-radius:99px;width:18px;height:8px}.g-eyebrow.light{color:var(--sun)}.g-btn{isolation:isolate;height:50px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),color .3s;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.g-btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.g-btn svg{transition:transform .35s var(--ease);flex:none}.g-btn:hover svg{transform:translate(4px)}.g-btn:active{transform:scale(.97)}.g-btn.solid{background:var(--g);color:var(--cream);box-shadow:0 10px 22px -12px #1f7a3db3}.g-btn.solid:before{background:var(--gd)}.g-btn.solid:hover:before,.g-btn.line:hover:before,.g-btn.sun:hover:before,.g-btn.light:hover:before{transform:none}.g-btn.line{box-shadow:inset 0 0 0 1.5px var(--gd);color:var(--gd)}.g-btn.line:before{background:var(--gd)}.g-btn.line:hover{color:var(--cream)}.g-btn.sun{background:var(--sun);color:var(--gd)}.g-btn.sun:before{background:#fff}.g-btn.light{background:var(--cream);color:var(--gd)}.g-btn.light:before{background:var(--sun)}.g-btn.block{width:100%}.g-btn[disabled]{opacity:.55;cursor:not-allowed}.g-btn-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.g-btn-row.center{justify-content:center}.g-addall.done{background:var(--gd)}.g-chip{background:var(--white);height:28px;color:var(--gd);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.g-chip.sun{background:var(--sun);box-shadow:none}.g-chip.tomato{background:var(--tom);color:#fff;box-shadow:none}.g-chip.live{color:var(--cream);background:#fbf7ec1f;box-shadow:inset 0 0 0 1px #fbf7ec38}.g-chip.live i{background:var(--sun);border-radius:50%;width:8px;height:8px;animation:1.8s infinite g-pulse;box-shadow:0 0 #ffc533b3}.g-bar{background:var(--surf2);border-radius:99px;height:8px;position:relative;overflow:hidden}.g-bar i{border-radius:inherit;background:var(--g);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .7s var(--ease);position:absolute;inset:0}.g-bar i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.4s linear infinite g-sheen;position:absolute;inset:0}.g-bar.tomato{background:#e8472b29}.g-bar.tomato i{background:var(--tom)}.g-veg{background:#fff;border:1.6px solid #1a8f3c;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.g-veg i{background:#1a8f3c;border-radius:50%;width:8px;height:8px}.g-veg.egg{border-color:#9a5a1c}.g-veg.egg i{background:#9a5a1c}.g-stars{color:var(--surf2);gap:1px;display:inline-flex}.g-stars svg{fill:currentColor;stroke:none}.g-stars .on{color:var(--sun)}.g-tick{font-variant-numeric:tabular-nums}.g-roll{animation:g-roll .38s var(--ease)both;font-variant-numeric:tabular-nums;display:inline-block}@keyframes g-roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes g-pulse{70%{box-shadow:0 0 0 9px #ffc53300}to{box-shadow:0 0 #ffc53300}}@keyframes g-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes g-pop{0%{opacity:0;transform:translateY(30px)scale(.94)}to{opacity:1;transform:none}}@keyframes g-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes g-from-l{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes g-bump{30%{transform:scale(1.14)}60%{transform:scale(.95)}to{transform:none}}@keyframes g-ken{0%{transform:scale(1.02)}to{transform:scale(1.16)translate(-1.5%,-1.5%)}}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-float{50%{transform:translateY(-10px)rotate(6deg)}}@keyframes g-drive{0%{transform:translate(-30px)}to{transform:translate(calc(100cqw + 10px))}}@keyframes g-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g-marq{to{transform:translate(-50%)}}html.motion .hl [data-in]{opacity:0;transition:opacity .7s var(--ease)var(--d,0s),transform .85s var(--ease)var(--d,0s),box-shadow .35s var(--ease);transform:translateY(28px)}html.motion .hl [data-in].is-in{opacity:1;transform:none}html.motion .g-rise{animation:g-up .8s var(--ease)both;animation-delay:calc(var(--i,0)*70ms + .12s)}html.hl-in:not(.hl-lift) .g-rise,html.hl-in:not(.hl-lift) .g-tile{animation-play-state:paused}.g-fly{z-index:190;pointer-events:none;will-change:transform;position:fixed}.g-fly-in{background:var(--sun)center/cover no-repeat;will-change:transform;border-radius:50%;width:100%;height:100%;box-shadow:0 10px 24px -8px #0f3d2280,0 0 0 3px #fff}.g-sweep{z-index:200;background:var(--g);pointer-events:none;color:var(--cream);will-change:transform;border-radius:70px;place-items:center;display:grid;position:fixed;inset:-90px 0;transform:translateY(110%)}.g-sweep span{background:var(--gd);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.g-sweep span svg{animation:1.6s ease-in-out infinite g-float}html.hl-out .g-sweep{pointer-events:auto;transition:transform .43s cubic-bezier(.7,0,.3,1);transform:none}html.hl-in .g-sweep{transform:none}html.hl-in.hl-lift .g-sweep{transition:transform .62s cubic-bezier(.7,0,.2,1);transform:translateY(-110%)}@media (prefers-reduced-motion:reduce){.hl *,.hl :before,.hl :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.g-sweep{display:none}}.g-hd{z-index:60;transition:box-shadow .4s var(--ease);background:#fbf7ec;position:sticky;top:0}.g-hd.stuck{box-shadow:0 12px 30px -24px #0f3d2280}.g-hd-top{padding:12px var(--pad)10px;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:14px;max-width:1480px;margin:0 auto;display:grid}.g-hd-menu{background:var(--surf);height:48px;color:var(--gd);transition:background .3s,transform .3s var(--ease);border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex}.g-hd-menu:hover{background:var(--g-soft)}.g-hd-menu:active{transform:scale(.96)}.g-hd-menu svg path{transition:d .3s}.g-logo{font-family:var(--font-display);color:var(--gd);align-items:center;gap:9px;display:inline-flex}.g-logo-mark{background:var(--g);width:38px;height:38px;color:var(--cream);transition:transform .6s var(--spring),border-radius .5s;border-radius:13px;place-items:center;display:grid}.g-logo:hover .g-logo-mark{border-radius:50%;transform:rotate(-14deg)scale(1.06)}.g-logo b{letter-spacing:-.04em;flex-direction:column;font-size:21px;font-weight:800;line-height:1;display:flex}.g-logo em{color:var(--g);font-style:normal;font-weight:600}.g-logo.light{color:var(--cream)}.g-logo.light .g-logo-mark{background:var(--sun);color:var(--gd)}.g-logo.light em{color:var(--sun)}.g-loc{height:48px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--g);border-radius:16px;align-items:center;gap:9px;padding:0 14px 0 12px;transition:box-shadow .3s,background .3s;display:inline-flex}.g-loc:hover{box-shadow:inset 0 0 0 1.5px var(--g);background:#fff}.g-loc span{flex-direction:column;line-height:1.15;display:flex}.g-loc small{color:var(--mut);font-size:11px;font-weight:600}.g-loc b{color:var(--gd);white-space:nowrap;font-size:13.5px}.g-search{height:50px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .3s var(--ease);color:var(--mut);background:#fff;border-radius:17px;align-items:center;gap:10px;min-width:0;padding:0 14px 0 16px;display:flex;position:relative}.g-search.open,.g-search:focus-within{box-shadow:inset 0 0 0 2px var(--g),0 16px 34px -20px #1f7a3d99;color:var(--g)}.g-search input{min-width:0;height:100%;color:var(--ink);z-index:1;background:0 0;border:0;outline:0;flex:1;font-size:15.5px;font-weight:500;position:relative}.g-search-ph{color:var(--mut);pointer-events:none;white-space:nowrap;align-items:center;gap:5px;font-size:15.5px;display:flex;position:absolute;inset:0 16px 0 46px;overflow:hidden}.g-search-ph b{color:var(--gd);font-weight:600}.g-search-x{background:var(--surf);width:28px;height:28px;color:var(--gd);z-index:1;border-radius:50%;place-items:center;display:grid}.g-search-drop{box-shadow:0 30px 60px -24px #0f3d2273,0 0 0 1px var(--line);opacity:0;transform-origin:top;pointer-events:none;transition:opacity .25s,transform .35s var(--ease);max-height:min(70vh,520px);color:var(--ink);z-index:5;background:#fff;border-radius:22px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(-8px)scale(.985)}.g-search.open .g-search-drop{opacity:1;pointer-events:auto;transform:none}.g-search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:2px 6px 10px;font-size:12px;font-weight:700}.g-search-hints{flex-wrap:wrap;gap:8px;display:flex}.g-search-hints button{background:var(--surf);height:36px;color:var(--gd);transition:background .25s,transform .3s var(--ease);border-radius:99px;padding:0 14px;font-size:14px;font-weight:600}.g-search-hints button:hover{background:var(--sun);transform:translateY(-2px)}.g-search.open .g-search-hints button,.g-search.open .g-search-drop li{animation:g-up .45s var(--ease)both;animation-delay:calc(var(--i,0)*40ms)}.g-search-drop li{border-radius:16px;align-items:center;gap:10px;padding:6px;transition:background .2s;display:flex}.g-search-drop li:hover{background:var(--surf)}.g-search-drop li>a{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.g-search-pic{background:var(--surf);border-radius:14px;flex:none;width:52px;height:52px;overflow:hidden}.g-search-pic img{object-fit:cover;width:100%;height:100%}.g-search-drop li b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.g-search-drop li small{color:var(--mut);font-size:13px}.g-search-all{background:var(--surf);width:100%;color:var(--gd);border-radius:14px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:700;transition:background .25s;display:flex}.g-search-all:hover{background:var(--g-soft)}.g-search-none{color:var(--mut);padding:14px 8px}.g-hd-acts{gap:4px;display:flex}.g-hd-acts a{width:46px;height:46px;color:var(--gd);transition:background .25s,transform .35s var(--spring);border-radius:15px;place-items:center;display:grid}.g-hd-acts a:hover{background:var(--surf);transform:translateY(-2px)}.g-bag{background:var(--gd);height:50px;color:var(--cream);transition:background .3s,transform .3s var(--ease);border-radius:17px;align-items:center;gap:10px;padding:0 16px 0 7px;display:inline-flex}.g-bag:hover{background:var(--g)}.g-bag.bump{animation:g-bump .46s var(--ease)}.g-bag-ic{background:#fbf7ec1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.g-bag-ic b{background:var(--sun);min-width:20px;height:20px;color:var(--gd);animation:g-bump .4s var(--ease);border-radius:99px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:-5px;right:-6px}.g-bag-t{flex-direction:column;align-items:flex-start;font-size:15px;font-weight:700;line-height:1.1;display:flex}.g-bag-t small{opacity:.7;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.g-pills{border-top:1px solid var(--line)}.g-pills-in{padding:8px var(--pad);scrollbar-width:none;align-items:center;gap:4px;max-width:1480px;margin:0 auto;display:flex;position:relative;overflow-x:auto}.g-pills-in::-webkit-scrollbar{display:none}.g-pills-in a{z-index:1;height:42px;color:var(--ink);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:9px;padding:0 16px 0 6px;font-size:14.5px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.g-pills-in a.on{color:var(--gd);font-weight:700}.g-pill-pic{background:var(--surf2);width:31px;height:31px;color:var(--g);transition:transform .45s var(--spring);border-radius:50%;place-items:center;display:grid;overflow:hidden}.g-pill-pic img{object-fit:cover;width:100%;height:100%}.g-pills-in a:hover .g-pill-pic{transform:scale(1.14)rotate(-6deg)}.g-pills-hl{background:var(--surf2);opacity:0;height:42px;transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s,background .3s;pointer-events:none;border-radius:99px;position:absolute;top:8px;left:0}.g-pills-hl.on{opacity:1}.g-pills-hl.here{background:var(--sun)}.g-pill-link{color:var(--g)!important;padding-left:14px!important}.g-pill-link:first-of-type{margin-left:auto}.g-pill-link:hover{color:var(--gd)!important}.g-scrim{z-index:90;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f3d2280;transition:opacity .4s;position:fixed;inset:0}.g-scrim.on{opacity:1;pointer-events:auto}.g-menu{z-index:100;background:var(--cream);width:min(430px,94vw);transition:transform .55s var(--ease);border-radius:0 30px 30px 0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:30px 0 60px -30px #0f3d2280}.g-menu.open{transform:none}.g-menu-head{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.g-menu-head>button{background:var(--surf);width:44px;height:44px;color:var(--gd);transition:transform .4s var(--spring),background .25s;border-radius:15px;place-items:center;display:grid}.g-menu-head>button:hover{background:var(--sun);transform:rotate(90deg)}.g-menu-body{overscroll-behavior:contain;flex:1;padding:4px 14px 20px;overflow-y:auto}.g-menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:14px 8px 8px;font-size:12px;font-weight:700}.g-menu.open .g-aisle{animation:g-from-l .55s var(--ease)both;animation-delay:calc(var(--i)*55ms + .14s)}.g-aisle{border-radius:20px;transition:background .3s}.g-aisle.open{box-shadow:var(--shadow);background:#fff}.g-aisle>button{text-align:left;border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;display:grid}.g-aisle>button:hover{background:#1f7a3d0f}.g-aisle-pic{background:var(--surf2);border-radius:16px;width:54px;height:54px;overflow:hidden}.g-menu.open .g-aisle-pic img{animation:g-from-l .6s var(--ease)both;animation-delay:calc(var(--i)*55ms + .26s)}.g-aisle-pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.g-aisle>button:hover .g-aisle-pic img{transform:scale(1.12)}.g-aisle>button b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);font-size:19px;font-weight:700}.g-aisle>button small{color:var(--mut);font-size:12.5px}.g-aisle>button svg{color:var(--g);transition:transform .4s var(--ease)}.g-aisle.open>button svg{transform:rotate(180deg)}.g-aisle-sub{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.g-aisle.open .g-aisle-sub{grid-template-rows:1fr}.g-aisle-sub>div{min-height:0;overflow:hidden}.g-aisle-photo{opacity:0;height:104px;transition:opacity .45s,transform .6s var(--ease);border-radius:16px;margin:4px 10px 8px;display:block;position:relative;overflow:hidden;transform:translate(-46px)}.g-aisle.open .g-aisle-photo{opacity:1;transition-delay:.12s;transform:none}.g-aisle-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.g-aisle-photo:hover img{transform:scale(1.08)}.g-aisle-photo span{background:var(--cream);height:34px;color:var(--gd);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.g-aisle-sub ul{padding:0 10px 10px}.g-aisle-sub li{opacity:0;transition:opacity .35s,transform .45s var(--ease);transform:translate(-14px)}.g-aisle.open .g-aisle-sub li{opacity:1;transition-delay:calc(var(--k)*35ms + .18s);transform:none}.g-aisle-sub li a{transition:background .2s,padding .3s var(--ease);border-radius:12px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:15px;font-weight:500;display:flex}.g-aisle-sub li a:hover{background:var(--surf);padding-left:16px}.g-aisle-sub li span{color:var(--mut);font-variant-numeric:tabular-nums;font-size:13.5px}.g-menu-more{grid-template-columns:1fr 1fr;gap:6px;padding:0 4px;display:grid}.g-menu-more a{background:var(--surf);color:var(--gd);transition:background .25s,transform .3s var(--ease);border-radius:14px;padding:12px 14px;font-size:14.5px;font-weight:600}.g-menu.open .g-menu-more a{animation:g-up .5s var(--ease)both;animation-delay:calc(var(--i)*35ms + .42s)}.g-menu-more a:hover{background:var(--sun);transform:translateY(-2px)}.g-menu-foot{background:var(--gd);color:var(--cream);border-radius:18px;align-items:center;gap:12px;margin:0 14px 14px;padding:14px 16px;display:flex}.g-menu-foot span{flex-direction:column;line-height:1.25;display:flex}.g-menu-foot small{opacity:.7;font-size:12.5px}.g-scrim.bag{z-index:110}.g-drawer{z-index:120;background:var(--cream);width:min(450px,100vw);transition:transform .55s var(--ease);border-radius:30px 0 0 30px;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 60px -30px #0f3d2280}.g-drawer.open{transform:none}.g-drawer-head{justify-content:space-between;align-items:center;padding:20px 22px 10px;display:flex}.g-drawer-head h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);align-items:baseline;gap:10px;font-size:26px;font-weight:700;display:flex}.g-drawer-head h2 span{font-family:var(--font-sans);letter-spacing:0;color:var(--mut);font-size:13.5px;font-weight:600}.g-drawer-head button{background:var(--surf);width:44px;height:44px;color:var(--gd);transition:transform .4s var(--spring),background .25s;border-radius:15px;place-items:center;display:grid}.g-drawer-head button:hover{background:var(--sun);transform:rotate(90deg)}.g-drawer-meter{background:var(--surf);border-radius:16px;margin:6px 22px 10px;padding:12px 14px;transition:background .4s}.g-drawer-meter.done{background:var(--g-soft)}.g-drawer-meter p{color:var(--gd);align-items:center;gap:8px;margin-bottom:9px;font-size:14px;display:flex}.g-drawer-meter .g-bar{background:#fff}.g-drawer-body{overscroll-behavior:contain;flex:1;padding:4px 22px;overflow-y:auto}.g-drawer-empty{text-align:center;color:var(--mut);justify-items:center;gap:10px;padding:46px 16px;display:grid}.g-drawer-empty>span{background:var(--surf);width:84px;height:84px;color:var(--g);border-radius:28px;place-items:center;animation:4s ease-in-out infinite g-float;display:grid}.g-drawer-empty b{font-family:var(--font-display);color:var(--gd);letter-spacing:-.02em;font-size:22px}.g-drawer-empty .g-btn{margin-top:8px}.g-line{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid}.g-drawer.open .g-line{animation:g-up .5s var(--ease)both;animation-delay:calc(var(--i)*45ms + .16s)}.g-line-pic{background:var(--surf);border-radius:16px;width:70px;height:70px;overflow:hidden}.g-line-pic img{object-fit:cover;width:100%;height:100%}.g-line-info b{font-size:15.5px;font-weight:600;line-height:1.25;display:block}.g-line-info small{color:var(--mut);margin:2px 0 9px;font-size:13px;display:block}.g-line-row{align-items:center;gap:12px;display:flex}.g-line-x{color:var(--mut);text-underline-offset:3px;font-size:13px;text-decoration:underline}.g-line-x:hover{color:var(--tom)}.g-line-total{font-family:var(--font-display);color:var(--gd);font-size:17px;font-weight:700}.g-qty{background:var(--surf);border-radius:16px;align-items:center;height:50px;padding:4px;display:inline-flex}.g-qty button{width:42px;height:42px;color:var(--gd);transition:background .2s,transform .25s var(--spring);background:#fff;border-radius:12px;place-items:center;display:grid}.g-qty button:hover:not([disabled]){background:var(--sun)}.g-qty button:active:not([disabled]){transform:scale(.88)}.g-qty button[disabled]{opacity:.35;cursor:not-allowed}.g-qty span{text-align:center;min-width:38px;font-weight:700;overflow:hidden}.g-qty.small{border-radius:12px;height:36px;padding:3px}.g-qty.small button{border-radius:9px;width:30px;height:30px}.g-qty.small span{min-width:30px;font-size:14.5px}.g-drawer-foot{border-top:1px solid var(--line);background:#fff;border-radius:26px 26px 0 30px;padding:14px 22px 22px;box-shadow:0 -18px 30px -26px #0f3d2266}.g-drawer-slot{color:var(--mut);align-items:center;gap:8px;font-size:13.5px;display:flex}.g-drawer-slot b{color:var(--gd)}.g-drawer-sum{justify-content:space-between;align-items:center;margin:12px 0 14px;display:flex}.g-drawer-sum>span{flex-direction:column;font-weight:700;display:flex}.g-drawer-sum small{color:var(--mut);font-size:12.5px;font-weight:400}.g-drawer-sum>b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);font-size:30px}.g-bento-wrap{padding:18px 0 8px}.g-bento{grid-template-rows:236px 236px 214px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"head head head head head harv harv harv harv deal deal deal""head head head head head harv harv harv harv slot slot slot""cata cata cata catb catb catb bask bask bask film film film";gap:14px;display:grid}.g-tile{box-shadow:var(--shadow);min-width:0;transition:box-shadow .4s var(--ease);background:#fff;border-radius:24px;padding:20px;position:relative;overflow:hidden}.g-tile:hover{box-shadow:var(--shadow-up)}html.motion .g-tile{animation:g-pop .85s var(--ease)both;animation-delay:calc(var(--i)*75ms + 60ms)}.g-t-label{letter-spacing:.07em;text-transform:uppercase;color:var(--g);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.g-t-head{background:var(--gd);color:var(--cream);flex-direction:column;grid-area:head;align-items:flex-start;padding:clamp(22px,2.6vw,38px);display:flex}.g-t-head .g-h1{color:var(--cream);margin-top:18px;font-size:clamp(34px,3.75vw,58px)}.g-t-head .g-h1 em{color:var(--sun)}.g-t-head-body{color:#fbf7ecc7;max-width:44ch;margin-top:14px;font-size:16.5px;position:relative}.g-t-head .g-btn-row{margin-top:20px;position:relative}.g-t-head .g-btn.solid{background:var(--sun);color:var(--gd);box-shadow:none}.g-t-head .g-btn.solid:before{background:#fff}.g-t-head .g-btn.line{color:var(--cream);box-shadow:inset 0 0 0 1.5px #fbf7ec73}.g-t-head .g-btn.line:before{background:var(--cream)}.g-t-head .g-btn.line:hover{color:var(--gd)}.g-t-head-sun{background:radial-gradient(circle,#ffc533f2 0 38%,#ffc53338 39% 62%,#0000 63%);border-radius:50%;width:260px;height:260px;animation:40s linear infinite g-spin;position:absolute;top:-90px;right:-90px}.g-t-head-sun:after{content:"";border:2px dashed #0f3d2259;border-radius:50%;position:absolute;inset:22px}.g-t-head-leaf{color:#fbf7ec12;animation:7s ease-in-out infinite g-float;position:absolute;bottom:54px;right:18px}.g-t-facts{border-top:1px solid #fbf7ec24;gap:clamp(16px,2.4vw,34px);width:100%;margin-top:auto;padding-top:20px;display:flex;position:relative}.g-t-facts li{flex-direction:column;line-height:1.2;display:flex}.g-t-facts b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--sun);font-variant-numeric:tabular-nums;font-size:30px}.g-t-facts li>span{color:#fbf7ecb3;font-size:12.5px}.g-t-harv{background:#fdeedd;grid-area:harv;padding:0}.g-t-harv>.g-chip{z-index:3;position:absolute;top:30px;left:16px}.g-t-harv-bars{z-index:3;gap:6px;display:flex;position:absolute;top:14px;left:16px;right:16px}.g-t-harv-bars button{flex:1;align-items:center;height:14px;display:flex}.g-t-harv-bars button:before{content:"";position:absolute}.g-t-harv-bars i{background:#ffffff80;border-radius:9px;width:100%;height:4px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f3d221f}.g-t-harv-bars i:after{content:"";background:var(--sun);border-radius:inherit;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.g-t-harv:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0f3d2273,#0000);height:90px;position:absolute;inset:0 0 auto}.g-t-harv-bars .past i:after{transform:none}.g-t-harv-bars .on i:after{animation:4.2s linear both g-fill}.g-t-harv-bars .on.hold i:after{animation-play-state:paused}.g-t-harv-slide{opacity:0;pointer-events:none;transition:opacity .6s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.g-t-harv-slide.on{opacity:1;pointer-events:auto;z-index:1}.g-t-harv-pic{flex:1;min-height:0;display:block;overflow:hidden}.g-t-harv-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.14)}.g-t-harv-slide.on .g-t-harv-pic img{transform:scale(1.01)}.g-t-harv-info{transition:transform .7s var(--ease);background:#fff;border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-22px;padding:14px 16px 16px;display:flex;position:relative;transform:translateY(18px)}.g-t-harv-slide.on .g-t-harv-info{transform:none}.g-t-harv-info small{color:var(--mut);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.g-t-harv-info h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--gd);margin:4px 0 3px;font-size:23px;font-weight:700;line-height:1.1}.g-t-harv-info p{color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px;display:flex}.g-t-harv-info p b{font-family:var(--font-display);color:var(--ink);font-size:20px}.g-t-harv-info p em{background:var(--surf);border-radius:99px;padding:2px 8px;font-size:12px;font-style:normal}.g-t-deal{background:#fff1ea;flex-direction:column;grid-area:deal;justify-content:space-between;gap:10px;padding:16px;display:flex}.g-t-deal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-t-deal-mid p em{color:var(--tom);font-size:12px;font-style:normal;font-weight:800}.g-t-deal-top .g-step{width:88px;height:36px;box-shadow:inset 0 0 0 1.5px var(--tom)}.g-t-deal-top .g-step .g-step-add{color:var(--tom)}.g-t-deal-top .g-step .g-step-add:hover:not([disabled]){background:var(--tom);color:#fff}.g-t-deal-top .g-step.on{background:var(--tom);box-shadow:inset 0 0 0 1.5px var(--tom)}.g-t-deal-mid{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.g-t-deal-pic{background:#fff;border-radius:16px;width:58px;height:58px;animation:5s ease-in-out infinite g-float;overflow:hidden}.g-t-deal-pic img{object-fit:cover;width:100%;height:100%}.g-t-deal-mid h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);font-size:17px;font-weight:700;line-height:1.12}.g-t-deal-mid p{color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:12.5px;display:flex}.g-t-deal-mid p b{font-family:var(--font-display);color:var(--tom);font-size:18px}.g-t-deal-foot>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.g-t-deal-foot small{color:var(--mut);font-size:12px;font-weight:600}.g-t-deal-note{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;display:block;overflow:hidden}.g-cd{gap:4px;display:inline-flex}.g-cd-box{background:var(--gd);min-width:38px;color:var(--cream);text-align:center;border-radius:10px;padding:4px 5px 3px;line-height:1;overflow:hidden}.g-cd-box b{font-family:var(--font-display);font-size:17px;font-weight:700;display:block}.g-cd-box small{text-transform:uppercase;letter-spacing:.08em;color:#fbf7eca6!important;font-size:8.5px!important}.g-t-slot{background:var(--sun);color:var(--gd);flex-direction:column;grid-area:slot;padding:16px 16px 0;display:flex;container-type:inline-size}.g-t-slot .g-t-label{color:var(--gd)}.g-t-slot-when{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(21px,1.9vw,27px);font-weight:700;line-height:1.08}.g-t-slot ul{gap:5px;display:grid}.g-t-slot li{background:#ffffff80;border-radius:11px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;display:flex}.g-t-slot li span{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.g-t-slot-road{border-bottom:2px dashed #0f3d2259;height:34px;margin-top:auto;position:relative}.g-t-slot-road i{animation:7s linear infinite g-drive;position:absolute;bottom:2px;left:0}.g-t-cat{color:#fff;padding:0;display:block}.g-t-cat.a{grid-area:cata}.g-t-cat.b{grid-area:catb}.g-t-cat img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate g-ken;position:absolute;inset:0}.g-t-cat.b img{animation-duration:18s;animation-direction:alternate-reverse}.g-t-cat:after{content:"";background:linear-gradient(#0f3d2200 38%,#0f3d22d1);transition:opacity .4s;position:absolute;inset:0}.g-t-cat-in{z-index:1;flex-direction:column;line-height:1.15;display:flex;position:absolute;bottom:16px;left:18px}.g-t-cat-in small{opacity:.85;font-size:12.5px;font-weight:600}.g-t-cat-in b{font-family:var(--font-display);letter-spacing:-.03em;font-size:27px;font-weight:700}.g-t-cat-go{z-index:1;background:var(--cream);width:42px;height:42px;color:var(--gd);transition:transform .5s var(--spring),background .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:rotate(-45deg)}.g-t-cat:hover .g-t-cat-go{background:var(--sun);transform:rotate(0)scale(1.1)}.g-t-bask{box-shadow:var(--shadow),inset 0 0 0 1.5px var(--line);flex-direction:column;grid-area:bask;gap:8px;transition:box-shadow .4s;display:flex}.g-t-bask.has{box-shadow:var(--shadow),inset 0 0 0 2px var(--g)}.g-t-bask-sum{align-items:baseline;gap:10px;margin-top:2px;display:flex}.g-t-bask-sum b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--gd);font-size:40px;font-weight:700;line-height:1}.g-t-bask-sum>span{color:var(--mut);font-size:14px;font-weight:600}.g-t-slot-note{opacity:.8;margin-top:8px;font-size:12.5px;font-weight:600}.g-t-bask>small{color:var(--mut);font-size:12.5px}.g-t-go{background:var(--surf);height:38px;color:var(--gd);transition:background .25s,gap .3s var(--ease);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.g-t-go:hover{background:var(--sun);gap:12px}.g-t-film{background:var(--gd);color:#fff;grid-area:film;padding:0}.g-t-film video,.g-t-film img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g-t-film:after{content:"";background:linear-gradient(#0f3d220d 35%,#0f3d22db);position:absolute;inset:0}.g-t-film-in{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.g-t-film-in small{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.g-t-film-in small i{background:var(--tom);border-radius:50%;width:8px;height:8px;animation:1.8s infinite g-pulse}.g-t-film-in b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;line-height:1.15}.g-strip{background:var(--g);color:var(--cream);margin:22px 0 0;padding:14px 0;overflow:hidden;transform:rotate(-.6deg)scale(1.01)}.g-strip>div{width:max-content;animation:36s linear infinite g-marq;display:flex}.g-strip span{display:flex}.g-strip b{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;padding:0 22px;font-size:19px;font-weight:600;display:inline-flex}.g-strip b svg{color:var(--sun)}.g-ft{background:var(--gd);color:var(--cream);border-radius:40px 40px 0 0;margin-top:clamp(50px,7vw,100px);padding:clamp(46px,6vw,86px) 0 26px;position:relative;overflow:hidden}.g-ft-big{font-family:var(--font-display);letter-spacing:-.055em;flex-direction:column;font-size:clamp(52px,11.5vw,178px);font-weight:800;line-height:.88;display:flex}.g-ft-big span{align-items:center;gap:.14em;display:flex;overflow:hidden}.g-ft-big span:last-child{align-self:flex-end}.g-ft-big em{color:var(--sun);font-style:normal}.g-ft-big svg{width:.62em;height:.62em;color:var(--sun)}html.motion .g-ft-road .g-ft-big span{opacity:0;transition:transform 1s var(--ease),opacity .8s;transform:translateY(60%)}html.motion .g-ft-road .g-ft-big span:last-child{transition-delay:.12s}html.motion .g-ft-road.is-in .g-ft-big span{opacity:1;transform:none}.g-ft-line{margin-top:clamp(26px,4vw,50px);position:relative}.g-ft-line svg{width:100%;height:60px;position:absolute;top:0;left:0;right:0;overflow:visible}.g-ft-line path{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.g-ft-line .base{stroke:#fbf7ec24;stroke-dasharray:.006 .012}.g-ft-line .draw{stroke:var(--sun);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease).3s}.g-ft-road.is-in .draw,html:not(.motion) .g-ft-line .draw{stroke-dashoffset:0}.g-ft-line ol{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:6px;display:grid;position:relative}.g-ft-line li{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.g-ft-line li i{background:var(--sun);width:50px;height:50px;color:var(--gd);border-radius:17px;place-items:center;margin-bottom:10px;display:grid}html.motion .g-ft-line li{opacity:0;transition:opacity .5s,transform .7s var(--spring);transition-delay:calc(var(--i)*.48s + .5s);transform:translateY(20px)scale(.9)}html.motion .g-ft-road.is-in .g-ft-line li{opacity:1;transform:none}.g-ft-line li b{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.g-ft-line li small{color:#fbf7eca8;font-size:13.5px}.g-ft-mid{border-top:1px solid #fbf7ec24;grid-template-columns:1fr 1.25fr 1fr;gap:clamp(22px,3vw,48px);margin-top:clamp(40px,5vw,72px);padding-top:clamp(30px,4vw,50px);display:grid}.g-ft-brand p{color:#fbf7ecbd;max-width:36ch;margin:16px 0}.g-ft-brand li{color:#fbf7ecbd;padding:3px 0;font-size:14.5px}.g-ft-brand li a{color:var(--cream);border-bottom:1px solid #fbf7ec4d;font-weight:600;transition:border-color .25s,color .25s}.g-ft-brand li a:hover{color:var(--sun);border-color:var(--sun)}.g-ft-quick{grid-template-columns:repeat(4,1fr);align-content:start;gap:10px;display:grid}.g-ft-quick a{aspect-ratio:1;text-align:center;transition:background .3s,transform .45s var(--spring),color .3s;background:#fbf7ec12;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:6px;font-size:13px;font-weight:600;display:flex}.g-ft-quick a i{width:44px;height:44px;color:var(--sun);transition:background .3s,color .3s,transform .45s var(--spring);background:#fbf7ec1a;border-radius:15px;place-items:center;display:grid}.g-ft-quick a:hover{background:var(--cream);color:var(--gd);transform:translateY(-5px)}.g-ft-quick a:hover i{background:var(--g);color:var(--cream);transform:rotate(-8deg)scale(1.08)}html.motion .g-ft-quick a{opacity:0;transition:opacity .4s,scale .6s var(--spring),background .3s,transform .45s var(--spring),color .3s;scale:.8}html.motion .g-ft-quick.is-in a{opacity:1;transition-delay:calc(var(--i)*45ms),calc(var(--i)*45ms),0s,0s,0s;scale:1}.g-ft-news h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;line-height:1.1}.g-ft-news>p{color:#fbf7ecbd;margin:10px 0 16px;font-size:15px}.g-ft-news form{background:#fbf7ec1a;border-radius:19px;height:56px;padding:5px;transition:box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1.5px #fbf7ec2e}.g-ft-news form:focus-within{box-shadow:inset 0 0 0 2px var(--sun)}.g-ft-news input{min-width:0;color:var(--cream);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:15.5px}.g-ft-news input::placeholder{color:#fbf7ec80}.g-ft-news form button{background:var(--sun);width:46px;color:var(--gd);transition:transform .35s var(--spring),background .25s;border-radius:14px;place-items:center;display:grid}.g-ft-news form button:hover{background:#fff;transform:scale(1.06)rotate(-8deg)}.g-ft-ok,.g-ft-free{align-items:center;gap:8px;font-weight:600;display:flex;color:var(--sun)!important}.g-ft-free{font-weight:500;color:#fbf7eccc!important;margin-top:16px!important;font-size:14px!important}.g-ft-err{color:#ffb4a4!important;margin-top:8px!important;font-size:13.5px!important}.g-ft-links{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(34px,4vw,56px);display:grid}.g-ft-links h4{letter-spacing:.1em;text-transform:uppercase;color:var(--sun);margin:0 0 12px;font-size:12.5px;font-weight:700}.g-ft-links li a{color:#fbf7eccc;transition:color .25s,transform .3s var(--ease);padding:4px 0;font-size:15px;display:inline-block}.g-ft-links li a:hover{color:var(--cream);transform:translate(5px)}.g-ft-base{color:#fbf7ec99;border-top:1px solid #fbf7ec24;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.g-mini{display:none}@media (max-width:1180px){.g-bento{grid-template-rows:auto 236px 236px 200px 200px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"head head head head head head""harv harv harv deal deal deal""harv harv harv slot slot slot""cata cata cata catb catb catb""bask bask bask film film film"}.g-t-head{min-height:420px}.g-loc{display:none}.g-hd-top{grid-template-columns:auto auto minmax(0,1fr) auto auto}.g-ft-mid{grid-template-columns:1fr 1fr}.g-ft-quick{grid-area:1/1/auto/-1;grid-template-columns:repeat(8,1fr)}}@media (max-width:760px){html{scroll-padding-top:170px}.g-hd-top{padding:10px var(--pad)8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu logo bag""search search search";gap:10px}.g-hd-menu{grid-area:menu;justify-content:center;width:46px;height:46px;padding:0}.g-hd-menu span,.g-hd-acts{display:none}.g-hd-top>.g-logo{grid-area:logo}.g-logo b{font-size:19px}.g-logo-mark{width:36px;height:36px}.g-search{grid-area:search;height:46px}.g-bag{border-radius:15px;grid-area:bag;gap:8px;height:46px;padding:0 12px 0 5px}.g-bag-ic{width:36px;height:36px}.g-bag-t small{display:none}.g-bag-t{font-size:14px}.g-pills-in{padding:6px var(--pad)}.g-pills-in a{height:38px;padding-right:13px;font-size:13.5px}.g-pills-hl{height:38px;top:6px}.g-pill-pic{width:28px;height:28px}.g-pill-link:first-of-type{margin-left:0}.g-bento-wrap{padding-top:12px}.g-bento{grid-template-rows:auto 400px auto 190px 170px 200px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""harv harv""deal deal""slot bask""cata catb""film film";gap:10px}.g-tile{border-radius:22px}.g-t-head{min-height:0;padding:24px 20px 20px}.g-t-head-sun{width:190px;height:190px;top:-80px;right:-80px}.g-t-head .g-btn-row{width:100%}.g-t-head .g-btn{flex:1;padding:0 14px}.g-t-facts b{font-size:25px}.g-t-facts span{font-size:11.5px}.g-t-slot,.g-t-bask{padding:14px 13px}.g-t-slot{padding-bottom:0}.g-t-slot li{gap:5px;padding:5px 7px;font-size:12px}.g-t-slot li svg{display:none}.g-t-slot-when{font-size:19px}.g-t-bask-sum{flex-direction:column;gap:2px}.g-t-bask-sum b{font-size:32px}.g-t-label{letter-spacing:.04em;font-size:11px}.g-t-cat-in b{font-size:21px}.g-t-cat-in{bottom:12px;left:14px}.g-t-cat-go{width:36px;height:36px;top:10px;right:10px}.g-strip b{padding:0 16px;font-size:16px}.g-ft{border-radius:28px 28px 0 0;padding-bottom:96px}.g-ft-line svg{display:none}.g-ft-line ol{grid-template-columns:1fr 1fr;gap:20px 14px}html.motion .g-ft-line li{transition-delay:calc(var(--i)*.14s + .3s)}.g-ft-mid{grid-template-columns:1fr}.g-ft-quick{grid-row:auto;grid-template-columns:repeat(4,1fr)}.g-ft-quick a{border-radius:18px;font-size:11.5px}.g-ft-quick a i{border-radius:13px;width:38px;height:38px}.g-ft-links{grid-template-columns:1fr 1fr}.g-drawer{border-radius:26px 0 0 26px}.g-mini{z-index:70;transition:transform .55s var(--spring);display:block;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(140%)}.g-mini.on{transform:none}.g-mini.bump button{animation:g-bump .42s var(--ease)}.g-mini button{background:var(--gd);width:100%;color:var(--cream);text-align:left;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 14px 9px 9px;display:grid;box-shadow:0 18px 36px -14px #0f3d22b3}.g-mini-n{background:var(--sun);width:44px;height:44px;color:var(--gd);border-radius:14px;place-items:center;display:grid;position:relative}.g-mini-n b{background:var(--tom);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;display:grid;position:absolute;top:-5px;right:-5px}.g-mini-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.g-mini-t b{font-family:var(--font-display);font-size:19px}.g-mini-t small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.g-mini-go{color:var(--sun);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}}
.g-sec{padding:clamp(54px,7vw,104px) 0;position:relative}.g-sec.tight{padding:clamp(30px,4vw,56px) 0}.g-sec.soft{background:var(--surf);border-radius:40px;margin-inline:clamp(0px,1.2vw,18px)}.g-sec.deep{background:var(--gd);color:var(--cream);border-radius:40px;margin-inline:clamp(0px,1.2vw,18px)}.g-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(24px,3vw,40px);display:flex}.g-head.light .g-h2{color:var(--cream)}.g-head.light .g-h2 em{color:var(--sun)}.g-head.light .g-h2 em:after{background:#ffc53340}.g-head.light .g-sub{color:#fbf7ecb8}.g-head.light .g-eyebrow{color:var(--sun)}.g-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.g-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.g-card{box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;min-width:0;padding:10px;display:flex;position:relative}.g-card:hover{box-shadow:var(--shadow-up)}.g-card-pic{aspect-ratio:1;background:var(--tint,var(--surf));border-radius:16px;display:block;position:relative;overflow:hidden}.g-card-pic img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease),opacity .5s;position:absolute;inset:0}.g-card-pic img.alt{opacity:0;transform:scale(1.08)}.g-card:hover .g-card-pic img:first-child{transform:scale(1.07)}.g-card:hover .g-card-pic img.alt{opacity:1;transform:none}.g-card-top{pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:18px;left:18px}.g-flag{background:var(--cream);height:24px;color:var(--gd);border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px -6px #0f3d2280}.g-flag.deal{background:var(--tom);color:#fff}.g-flag.out{background:var(--ink);color:#fff}.g-wish{width:36px;height:36px;color:var(--gd);transition:transform .4s var(--spring),background .25s,color .25s;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.g-wish:hover{transform:scale(1.14)}.g-wish.on{background:var(--tom);color:#fff}.g-wish.on svg{fill:currentColor;animation:g-bump .45s var(--ease)}.g-card-body{flex-direction:column;flex:1;padding:12px 6px 4px;display:flex}.g-card-from{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.g-card-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);font-size:18.5px;font-weight:700;line-height:1.15;margin:2px 0 9px!important}.g-card-name a{background:linear-gradient(var(--sun),var(--sun))no-repeat 0 100%/0 2px;transition:background-size .4s var(--ease)}.g-card-name a:hover{background-size:100% 2px}.g-packs{background:var(--surf);border-radius:12px;align-self:flex-start;gap:3px;max-width:100%;margin-bottom:12px;padding:3px;display:inline-flex}.g-packs button{height:28px;color:var(--mut);white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--spring);border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:600}.g-packs button:hover{color:var(--gd)}.g-packs button.on{color:var(--gd);background:#fff;box-shadow:0 2px 6px -2px #0f3d2259}.g-packs button:active{transform:scale(.94)}.g-card-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.g-price{flex-wrap:wrap;align-items:baseline;gap:0 6px;line-height:1.2;display:flex;overflow:hidden}.g-price b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:21px;font-weight:700}.g-price s{color:var(--mut);font-size:13px}.g-price small{color:var(--mut);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:12px}.g-step{width:98px;height:40px;box-shadow:inset 0 0 0 1.5px var(--g);transition:background .35s var(--ease),box-shadow .35s;background:#fff;border-radius:13px;flex:none;position:relative;overflow:hidden}.g-step.on{background:var(--g);box-shadow:inset 0 0 0 1.5px var(--g),0 10px 18px -12px #1f7a3de6}.g-step-add{color:var(--g);transition:transform .4s var(--ease),opacity .25s,background .25s,color .25s;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.g-step-add:hover:not([disabled]){background:var(--g);color:var(--cream)}.g-step-add svg{transition:transform .4s var(--spring)}.g-step-add:hover svg{transform:rotate(90deg)}.g-step.on .g-step-add{opacity:0;pointer-events:none;transform:scale(.5)}.g-step-ctl{color:var(--cream);pointer-events:none;grid-template-columns:34px 1fr 34px;align-items:center;display:grid;position:absolute;inset:0}.g-step-ctl button{opacity:0;height:100%;transition:transform .45s var(--spring),opacity .25s,background .2s;place-items:center;display:grid}.g-step-ctl button:first-child{transform:translate(22px)}.g-step-ctl button:last-child{transform:translate(-22px)}.g-step-ctl span{text-align:center;opacity:0;transition:transform .4s var(--spring),opacity .25s;font-size:15px;font-weight:800;overflow:hidden;transform:scale(.4)}.g-step.on .g-step-ctl{pointer-events:auto}.g-step.on .g-step-ctl button,.g-step.on .g-step-ctl span{opacity:1;transform:none}.g-step-ctl button:hover:not([disabled]){background:#ffffff29}.g-step-ctl button:active{transform:scale(.8)!important}.g-step-ctl button[disabled]{cursor:not-allowed;opacity:.4!important}.g-step.sold{box-shadow:inset 0 0 0 1.5px var(--line);background:var(--surf)}.g-step.sold .g-step-add{color:var(--mut);cursor:not-allowed;font-size:12.5px}.g-rail{position:relative}.g-rail-track{scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:none;padding:6px var(--pad)26px;margin:-6px calc(var(--pad)*-1)0;gap:16px;display:flex;overflow-x:auto}.g-rail-track::-webkit-scrollbar{display:none}.g-rail-track>*{scroll-snap-align:start;flex:none}.g-rail-nav{gap:8px;display:flex;position:absolute;top:calc(-1*clamp(24px,3vw,40px) - 52px);right:0}.g-rail-nav button{width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--gd);transition:background .25s,transform .3s var(--spring),opacity .25s;background:#fff;border-radius:15px;place-items:center;display:grid}.g-rail-nav button:first-child svg{transform:rotate(180deg)}.g-rail-nav button:hover:not([disabled]){background:var(--sun);transform:scale(1.07)}.g-rail-nav button[disabled]{opacity:.35;cursor:default}.g-aisle-card{aspect-ratio:4/5;color:#fff;border-radius:26px;width:clamp(200px,20vw,262px);display:block;position:relative;overflow:hidden}.g-aisle-card-pic{position:absolute;inset:0}.g-aisle-card-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.g-aisle-card:hover .g-aisle-card-pic img{transform:scale(1.1)rotate(1.2deg)}.g-aisle-card:after{content:"";background:linear-gradient(#0000 42%,#0f3d22db);position:absolute;inset:0}.g-aisle-card-in{z-index:1;flex-direction:column;line-height:1.15;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.g-aisle-card-in b{font-family:var(--font-display);letter-spacing:-.03em;font-size:25px}.g-aisle-card-in small{opacity:.85;font-size:13px;font-weight:600}.g-aisle-card>i{z-index:1;background:var(--cream);width:42px;height:42px;color:var(--gd);transition:transform .5s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(0)rotate(-90deg)}.g-aisle-card:hover>i{transform:none}.g-deal-cell{flex-direction:column;width:clamp(232px,22vw,276px);padding-top:14px;display:flex;position:relative}.g-deal-cell .g-card{flex:1}.g-deal-cell .g-flag.deal{display:none}.g-t-facts b span{font-size:inherit;color:inherit}@media (max-width:480px){.g-flow-steps{gap:2px;padding:5px}.g-flow-steps li{gap:5px;height:34px;padding:0 7px 0 4px;font-size:12px}.g-flow-steps li i{width:22px;height:22px;font-size:11px}.g-t-head .g-btn-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.g-t-head .g-btn-row .g-btn{white-space:nowrap;gap:6px;min-width:0;padding-inline:10px;font-size:14px}}.g-ft .g-ft-line li i svg{width:22px;height:22px;display:block;position:static;overflow:visible}.g-ft .g-ft-mid>*{min-width:0}.g-ft .g-ft-brand p{overflow-wrap:anywhere}@media (max-width:720px){.g-ft .g-ft-mid{grid-template-columns:minmax(0,1fr)}.g-ft .g-ft-quick{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.g-ft .g-ft-quick a{padding:4px;font-size:11px}}.g-deal-save{z-index:2;background:var(--tom);color:#fff;border-radius:10px 10px 10px 2px;align-items:center;height:28px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:0;left:14px;transform:rotate(-3deg);box-shadow:0 8px 14px -8px #e8472be6}.g-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.g-box{box-shadow:var(--shadow);background:#fff;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.g-box:hover{box-shadow:var(--shadow-up)}.g-box-pic{aspect-ratio:16/9;background:var(--surf);position:relative;overflow:hidden}.g-box-pic img{object-fit:cover;width:100%;height:100%}.g-box-pic .g-chip{position:absolute;top:14px;left:14px}.g-box-in{flex-direction:column;flex:1;padding:20px;display:flex}.g-box-in h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);font-size:26px;line-height:1.1}.g-box-in>p{color:var(--mut);margin:8px 0 14px;font-size:15px}.g-box-items{gap:2px;margin-bottom:16px;display:grid}.g-box-items a{border-radius:14px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:5px 8px 5px 5px;font-size:14.5px;transition:background .2s;display:grid}.g-box-items a:hover{background:var(--surf)}.g-box-items a span{background:var(--surf);border-radius:12px;width:40px;height:40px;overflow:hidden}.g-box-items a span img{object-fit:cover;width:100%;height:100%}.g-box-items b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.g-box-items small{color:var(--mut);white-space:nowrap;font-size:12.5px}.g-box-items em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.g-box-foot{border-top:1.5px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.g-box-foot p{flex-direction:column;line-height:1.1;display:flex}.g-box-foot small{color:var(--mut);font-size:12px;font-weight:600}.g-box-foot b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);font-size:28px}.g-story{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.g-story-pin{position:sticky;top:150px}.g-story-pics{aspect-ratio:5/4;background:#fbf7ec14;border-radius:28px;position:relative;overflow:hidden}.g-story-pics figure{opacity:0;clip-path:inset(0 0 100% round 28px);transition:clip-path .9s var(--ease),opacity .3s .6s;position:absolute;inset:0}.g-story-pics figure.on{opacity:1;clip-path:inset(0 round 28px);z-index:1;transition:clip-path .9s var(--ease),opacity 10ms}.g-story-pics img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);transform:scale(1.12)}.g-story-pics figure.on img{transform:none}.g-story-n{z-index:2;background:var(--sun);color:var(--gd);border-radius:16px;align-items:baseline;gap:6px;padding:8px 14px;display:inline-flex;position:absolute;bottom:16px;left:16px;overflow:hidden}.g-story-n b{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;line-height:1}.g-story-n small{font-size:13px;font-weight:700}.g-story-steps{padding-left:44px;gap:clamp(60px,16vh,150px);padding-block:clamp(20px,8vh,70px) clamp(40px,16vh,150px);display:grid;position:relative}.g-story-steps:before,.g-story-steps:after{content:"";background:#fbf7ec24;border-radius:9px;width:3px;position:absolute;top:0;bottom:0;left:11px}.g-story-steps:after{background:var(--sun);transform-origin:top;transform:scaleY(var(--p,0))}.g-story-steps li{opacity:.35;transition:opacity .6s var(--ease),transform .7s var(--ease);position:relative;transform:translate(14px)}.g-story-steps li.on{opacity:1;transform:none}.g-story-dot{background:var(--gd);z-index:1;width:25px;height:25px;transition:border-color .4s,background .4s,transform .5s var(--spring);border:3px solid #fbf7ec4d;border-radius:50%;position:absolute;top:4px;left:-44px}.g-story-steps li.on .g-story-dot{border-color:var(--sun);background:var(--sun);transform:scale(1.12)}.g-story-steps small{letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-bottom:8px;font-size:12.5px;font-weight:700;display:inline-block}.g-story-steps h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,3vw,42px);line-height:1.05}.g-story-steps p{color:#fbf7ecc2;max-width:42ch;margin-top:12px;font-size:17px}.g-story-inline{display:none}.g-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(30px,4vw,60px);display:grid}.g-stats li{background:#fbf7ec12;border-radius:22px;flex-direction:column;gap:2px;padding:22px;display:flex}html.motion .g-stats li{opacity:0;transition:opacity .6s,transform .7s var(--ease);transition-delay:calc(var(--i)*90ms);transform:translateY(20px)}html.motion .g-stats.is-in li{opacity:1;transform:none}.g-stats b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--sun);font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,68px);line-height:1}.g-stats li>span{margin-top:8px;font-size:16px;font-weight:700}.g-stats small{color:#fbf7ec9e;font-size:13.5px}.g-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.g-recipe{box-shadow:var(--shadow);background:#fff;border-radius:26px;flex-direction:column;scroll-margin-top:150px;display:flex;overflow:hidden}.g-recipe:hover{box-shadow:var(--shadow-up)}.g-recipe-pic{aspect-ratio:4/3;background:var(--surf);position:relative;overflow:hidden}.g-recipe-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.g-recipe:hover .g-recipe-pic img{transform:scale(1.07)}.g-recipe-pic .g-chip{position:absolute;bottom:14px;left:14px}.g-recipe-in{flex-direction:column;flex:1;padding:20px;display:flex}.g-recipe-in h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);font-size:24px;line-height:1.1}.g-recipe-in>p{color:var(--mut);margin-top:8px;font-size:15px}.g-recipe-label{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--g)!important;margin:16px 0 6px!important;font-size:12px!important}.g-recipe-in ul{margin-bottom:18px}.g-recipe-in li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.g-recipe-in li a{align-items:center;gap:10px;min-width:0;font-weight:600;display:inline-flex}.g-recipe-in li a:hover{color:var(--g)}.g-recipe-in li a span{background:var(--surf);border-radius:10px;flex:none;width:34px;height:34px;overflow:hidden}.g-recipe-in li a span img{object-fit:cover;width:100%;height:100%}.g-recipe-in li small{color:var(--mut);white-space:nowrap;font-size:13px}.g-recipe-in .g-btn{width:100%;margin-top:auto}.g-reviews{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.g-review{box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;grid-column:span 2;gap:14px;padding:24px;display:flex}.g-review:first-child,.g-review:nth-child(2){grid-column:span 3}.g-review:nth-child(2){background:var(--gd);color:var(--cream)}.g-review:nth-child(4){background:var(--sun)}.g-review:hover{box-shadow:var(--shadow-up)}.g-review blockquote{font-family:var(--font-display);letter-spacing:-.02em;flex:1;font-size:clamp(19px,1.7vw,24px);line-height:1.25}.g-review figcaption{align-items:center;gap:12px;display:flex}.g-review figcaption i{background:var(--g);width:42px;height:42px;color:var(--cream);font-style:normal;font-weight:800;font-family:var(--font-display);border-radius:14px;place-items:center;display:grid}.g-review figcaption span{flex-direction:column;line-height:1.25;display:flex}.g-review figcaption small{opacity:.7;font-size:13px}.g-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.g-post{box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:10px 10px 18px;display:flex}.g-post:hover{box-shadow:var(--shadow-up)}.g-post-pic{aspect-ratio:3/2;background:var(--surf);border-radius:16px;margin-bottom:8px;display:block;overflow:hidden}.g-post-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.g-post:hover .g-post-pic img{transform:scale(1.07)}.g-post small{color:var(--g);padding:0 8px;font-size:12.5px;font-weight:600}.g-post b{font-family:var(--font-display);letter-spacing:-.025em;color:var(--gd);padding:0 8px;font-size:22px;line-height:1.15}.g-post-ex{color:var(--mut);padding:0 8px;font-size:14.5px}.g-post em{color:var(--gd);align-items:center;gap:6px;margin-top:auto;padding:6px 8px 0;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.g-post em svg{transition:transform .35s var(--ease)}.g-post:hover em svg{transform:translate(5px)}.g-post.lead{grid-template-columns:1.2fr 1fr;align-items:center;gap:26px;margin-bottom:18px;padding:12px;display:grid}.g-post.lead .g-post-pic{aspect-ratio:16/10;margin:0}.g-post-lead-in{flex-direction:column;gap:10px;padding-right:20px;display:flex}.g-post.lead b{font-size:clamp(26px,3vw,40px);line-height:1.05}.g-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(26px,5vw,80px);display:grid}.g-faq-side{position:sticky;top:150px}.g-faq-facts{gap:10px;margin:22px 0;display:grid}.g-faq-facts li{color:var(--gd);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.g-faq-facts li>svg{color:var(--g)}.g-faqs{gap:10px;display:grid}.g-faq{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:20px;transition:box-shadow .35s,background .35s}.g-faq.open{box-shadow:inset 0 0 0 2px var(--g),var(--shadow)}.g-faq>button{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.015em;color:var(--gd);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 18px 22px;font-size:18.5px;font-weight:600;display:flex}.g-faq>button i{background:var(--surf);width:36px;height:36px;transition:transform .45s var(--spring),background .3s,color .3s;border-radius:12px;flex:none;place-items:center;display:grid}.g-faq.open>button i{background:var(--g);color:var(--cream);transform:rotate(135deg)}.g-faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.g-faq.open .g-faq-a{grid-template-rows:1fr}.g-faq-a>div{min-height:0;overflow:hidden}.g-faq-a p{color:var(--mut);opacity:0;transition:opacity .4s,transform .5s var(--ease);padding:0 64px 20px 22px;transform:translateY(-8px)}.g-faq.open .g-faq-a p{opacity:1;transition-delay:.12s;transform:none}.g-list{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.g-list-side{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:14px;position:sticky;top:150px}.g-list-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700;margin:8px!important}.g-aislenav{margin-bottom:12px;display:grid;position:relative}.g-aislenav-hl{background:var(--sun);height:50px;transform:translate3d(0,calc(var(--at)*50px),0);transition:transform .5s var(--ease);border-radius:16px;position:absolute;top:0;left:0;right:0}.g-aislenav button{text-align:left;height:50px;color:var(--ink);border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:0 12px 0 7px;font-size:15px;font-weight:600;transition:color .25s;display:grid;position:relative}.g-aislenav button.on{color:var(--gd);font-weight:700}.g-aislenav button:not(.on):hover{background:var(--surf)}.g-aislenav-pic{background:var(--surf2);width:36px;height:36px;color:var(--g);border-radius:12px;place-items:center;display:grid;overflow:hidden}.g-aislenav-pic img{object-fit:cover;width:100%;height:100%}.g-aislenav small{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12.5px}.g-switch{cursor:pointer;align-items:center;gap:12px;padding:9px 8px;font-size:14.5px;font-weight:600;display:flex}.g-switch input{opacity:0;pointer-events:none;position:absolute}.g-switch i{background:var(--surf2);border-radius:99px;flex:none;width:44px;height:26px;transition:background .3s;position:relative}.g-switch i:after{content:"";width:20px;height:20px;transition:transform .4s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f3d224d}.g-switch input:checked+i{background:var(--g)}.g-switch input:checked+i:after{transform:translate(18px)}.g-switch input:focus-visible+i{outline:2.5px solid var(--g);outline-offset:3px}.g-list-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.g-list-search{height:48px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--mut);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 12px 0 14px;transition:box-shadow .3s;display:flex}.g-list-search:focus-within{box-shadow:inset 0 0 0 2px var(--g);color:var(--g)}.g-list-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.g-list-search button{background:var(--surf);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.g-list-count{color:var(--mut);white-space:nowrap;font-size:14.5px;overflow:hidden}.g-list-count b{color:var(--gd);font-family:var(--font-display);font-size:19px}.g-select{height:48px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14.5px;display:flex;position:relative}.g-select span{color:var(--mut)}.g-select select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding-right:22px;font-weight:700}.g-select svg{pointer-events:none;color:var(--g);position:absolute;right:12px}.g-select:focus-within{box-shadow:inset 0 0 0 2px var(--g)}.g-empty{text-align:center;box-shadow:var(--shadow);color:var(--mut);background:#fff;border-radius:26px;justify-items:center;gap:10px;padding:clamp(40px,8vw,90px) 20px;display:grid}.g-empty>svg{color:var(--g);background:var(--surf);box-sizing:border-box;border-radius:22px;width:64px;height:64px;padding:15px}.g-empty h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);font-size:26px}.g-empty .g-btn{margin-top:10px}.g-pd{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4.5vw,70px);padding-top:clamp(18px,2.4vw,34px);display:grid}.g-pd-media{position:sticky;top:146px}.g-gal{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid}.g-gal:has(.g-gal-main:only-child){grid-template-columns:1fr}.g-gal-thumbs{align-content:start;gap:10px;display:grid}.g-gal-thumbs button{aspect-ratio:1;background:var(--tint,var(--surf));opacity:.65;transition:opacity .3s,transform .4s var(--spring);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.g-gal-thumbs button:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--g);opacity:0;transition:opacity .3s;position:absolute;inset:0}.g-gal-thumbs button.on,.g-gal-thumbs button.on:after{opacity:1}.g-gal-thumbs button:hover{opacity:1;transform:scale(1.05)}.g-gal-thumbs img{object-fit:cover;width:100%;height:100%}.g-gal-main{aspect-ratio:1;background:var(--tint,var(--surf));cursor:zoom-in;border-radius:30px;position:relative;overflow:hidden}.g-gal-main img{object-fit:cover;opacity:0;width:100%;height:100%;transform-origin:var(--zx,50%)var(--zy,50%);transition:opacity .5s,transform .6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.g-gal-main img.on{opacity:1;transform:none}.g-gal-main.zoom img.on{transition:opacity .5s,transform .35s var(--ease);transform:scale(2.1)}.g-gal-hint{height:32px;color:var(--gd);transition:opacity .3s,transform .4s var(--ease);pointer-events:none;background:#fbf7eceb;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.g-gal-main.zoom .g-gal-hint{opacity:0;transform:translateY(10px)}.g-crumbs{color:var(--mut);flex-wrap:wrap;gap:8px;font-size:13.5px;font-weight:500;display:flex}.g-crumbs a:hover{color:var(--g)}.g-crumbs i{opacity:.5;font-style:normal}.g-pd-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 12px;display:flex}.g-pd-name{font-size:clamp(34px,4vw,56px)!important}.g-pd-rate{color:var(--mut);align-items:center;gap:8px;font-size:14px;display:flex;margin-top:12px!important}.g-pd-rate b{color:var(--ink)}.g-pd-lead{color:var(--mut);max-width:52ch;font-size:17.5px;margin-top:14px!important}.g-buy{box-shadow:var(--shadow);background:#fff;border-radius:26px;margin-top:22px;padding:20px}.g-buy-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.g-buy-price>b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--gd);font-size:40px;line-height:1}.g-buy-price s{color:var(--mut);font-size:16px}.g-buy-price i{color:#fff;background:var(--tom);border-radius:99px;padding:3px 9px;font-size:12.5px;font-style:normal;font-weight:800}.g-buy-price>span{color:var(--g);background:var(--g-soft);border-radius:99px;padding:3px 10px;font-size:13.5px;font-weight:700}.g-buy-price small{color:var(--mut);font-size:12.5px}.g-buy-row{margin-top:18px}.g-buy-label{color:var(--mut);font-size:13px;font-weight:600;margin-bottom:8px!important}.g-buy-label b{color:var(--ink)}.g-chips{flex-wrap:wrap;gap:8px;display:flex}.g-chips button{min-width:108px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;transition:box-shadow .25s,background .25s,transform .3s var(--spring);border-radius:16px;flex-direction:column;padding:10px 14px;line-height:1.25;display:flex;position:relative}.g-chips button:hover{box-shadow:inset 0 0 0 1.5px var(--g);transform:translateY(-2px)}.g-chips button.on{box-shadow:inset 0 0 0 2.5px var(--g);background:#f3faf2}.g-chips button.on:after{content:"";background:var(--g);width:9px;height:9px;animation:g-bump .4s var(--ease);border-radius:50%;position:absolute;top:10px;right:10px}.g-chips b{font-size:15px;font-weight:700}.g-chips span{font-family:var(--font-display);color:var(--gd);font-size:17px;font-weight:700}.g-chips small{color:var(--mut);font-size:11.5px}.g-chips.plain button{min-width:0;padding:10px 28px 10px 16px}.g-buy-go{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;display:grid}.g-buy-go .g-btn{width:100%;height:54px;font-size:16px}.g-buy-go .g-qty{height:54px}.g-buy-go .g-qty button{width:46px;height:46px}.g-buy-go .g-wish{background:var(--surf);border-radius:16px;width:54px;height:54px;position:static}.g-buy-go .g-wish.on{background:var(--tom)}.g-buy-note{color:var(--mut);animation:g-up .4s var(--ease)both;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex;margin-top:12px!important}.g-buy-note.in{color:var(--g);font-weight:600}.g-buy-note.in button{text-underline-offset:3px;color:var(--gd);font-weight:700;text-decoration:underline}.g-buy-note.low,.g-buy-note.out{color:var(--tom);font-weight:600}.g-pd-perks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;margin-top:14px!important}.g-pd-perks li{background:var(--surf);color:var(--gd);border-radius:16px;flex-direction:column;gap:6px;padding:12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.g-pd-perks svg{color:var(--g)}.g-pd-more{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,80px);display:grid}.g-pd-story>p{color:var(--mut);max-width:60ch;margin-top:14px;font-size:17px}.g-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;margin-top:26px!important}.g-facts li{box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:40px 1fr;column-gap:12px;padding:14px;display:grid}.g-facts li i{background:var(--g-soft);width:40px;height:40px;color:var(--g);border-radius:13px;grid-row:span 2;place-items:center;display:grid}.g-facts small{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700}.g-facts b{font-size:15px;font-weight:600;line-height:1.35}.g-pd-side{gap:18px;display:grid}.g-nut{border-collapse:separate;border-spacing:0;background:var(--gd);width:100%;color:var(--cream);border-radius:24px;padding:18px 20px}.g-nut caption{text-align:left;font-family:var(--font-display);letter-spacing:-.02em;caption-side:top;padding:0 0 10px;font-size:21px;font-weight:700}.g-nut th,.g-nut td{border-top:1px solid #fbf7ec24;padding:10px 0;font-size:15px}.g-nut th{text-align:left;color:#fbf7eccc;font-weight:500}.g-nut td{text-align:right;font-variant-numeric:tabular-nums;width:52%;font-weight:700;position:relative}.g-nut td i{background:#fbf7ec1a;border-radius:9px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:70px;overflow:hidden}.g-nut td i:after{content:"";border-radius:inherit;background:var(--sun);transform-origin:0;transform:scaleX(var(--w));transition:transform 1s var(--ease);transition-delay:calc(var(--i)*90ms + .2s);position:absolute;inset:0}html.motion .g-nut:not(.is-in) td i:after{transform:scaleX(0)}html.motion .g-nut tr{opacity:0;transition:opacity .5s,transform .6s var(--ease);transition-delay:calc(var(--i)*80ms + .12s);transform:translateY(10px)}html.motion .g-nut.is-in tr{opacity:1;transform:none}.g-pd-recipes{background:var(--sun);border-radius:24px;padding:18px}.g-pd-recipes h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);margin-bottom:10px;font-size:21px}.g-pd-recipes a{transition:background .25s,transform .35s var(--ease);background:#fff9;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:52px 1fr auto;align-items:center;column-gap:12px;padding:8px;display:grid}.g-pd-recipes a+a{margin-top:8px}.g-pd-recipes a:hover{background:#fff;transform:translate(4px)}.g-pd-recipes a span{border-radius:13px;grid-row:span 2;width:52px;height:52px;overflow:hidden}.g-pd-recipes a span img{object-fit:cover;width:100%;height:100%}.g-pd-recipes a b{align-self:end;font-size:15px;font-weight:700;line-height:1.2}.g-pd-recipes a small{color:var(--gd);opacity:.75;grid-column:2;align-self:start;font-size:12.5px}.g-pd-recipes a svg{grid-area:1/3/span 2}@media (max-width:1180px){.g-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.g-boxes,.g-recipes{grid-template-columns:repeat(2,minmax(0,1fr))}.g-list{grid-template-columns:232px minmax(0,1fr)}.g-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.g-review,.g-review:first-child,.g-review:nth-child(2){grid-column:span 1}.g-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.g-pd,.g-pd-more,.g-faq-wrap,.g-story{grid-template-columns:1fr}.g-pd-media,.g-faq-side,.g-story-pin{position:static}.g-story-pin{display:none}.g-story-inline{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%;margin-top:16px;display:block}.g-story-steps{gap:44px;padding-block:6px 10px}.g-list{grid-template-columns:1fr}.g-list-side{scrollbar-width:none;margin-inline:calc(var(--pad)*-1);box-shadow:none;padding:8px;padding-inline:var(--pad);background:0 0;border-radius:0;align-items:center;gap:4px;display:flex;position:static;overflow-x:auto}.g-list-side::-webkit-scrollbar{display:none}.g-list-label{display:none}.g-aislenav{gap:6px;margin:0;display:flex}.g-aislenav-hl{display:none}.g-aislenav button{height:44px;box-shadow:inset 0 0 0 1.5px var(--line);white-space:nowrap;background:#fff;grid-template-columns:30px auto auto;padding:0 12px 0 6px;font-size:14px}.g-aislenav button.on{background:var(--sun);box-shadow:none}.g-aislenav-pic{width:30px;height:30px}.g-switch{white-space:nowrap;height:44px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:16px;padding:0 12px;font-size:13.5px}.g-post.lead{grid-template-columns:1fr}.g-post-lead-in{padding:0 8px 10px}}@media (max-width:760px){.g-sec.soft,.g-sec.deep{border-radius:28px;margin-inline:0}.g-grid,.g-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g-card{border-radius:18px;padding:7px}.g-card-pic{border-radius:13px}.g-card-top{top:13px;left:13px}.g-flag{height:21px;padding:0 8px;font-size:10.5px}.g-wish{width:32px;height:32px;top:12px;right:12px}.g-card-body{padding:10px 4px 3px}.g-card-name{font-size:15.5px}.g-packs button{height:26px;padding:0 7px;font-size:11.5px}.g-card-foot{flex-direction:column;align-items:stretch;gap:8px}.g-card-foot .g-step{width:100%}.g-price b{font-size:19px}.g-rail-nav{display:none}.g-rail-track{gap:10px}.g-aisle-card{border-radius:22px;width:168px}.g-aisle-card-in b{font-size:20px}.g-aisle-card>i{width:34px;height:34px;transform:none}.g-deal-cell{width:190px}.g-boxes,.g-recipes,.g-posts,.g-reviews{grid-template-columns:1fr}.g-stats{gap:10px}.g-stats li{padding:16px}.g-list-bar{grid-template-columns:1fr auto}.g-list-search{grid-column:1/-1}.g-gal{grid-template-columns:1fr}.g-gal-thumbs{order:2;grid-auto-columns:64px;grid-auto-flow:column;justify-content:start}.g-gal-main{border-radius:24px}.g-gal-hint{display:none}.g-buy{border-radius:22px;padding:16px}.g-buy-go{grid-template-columns:auto 1fr}.g-buy-go .g-btn{grid-area:2/1/auto/-1}.g-buy-go .g-wish{justify-self:end}.g-chips button{flex:1;min-width:96px}.g-pd-perks{grid-template-columns:1fr}.g-pd-perks li{flex-direction:row;align-items:center}.g-facts{grid-template-columns:1fr}.g-faq>button{padding:15px 14px 15px 18px;font-size:16.5px}.g-faq-a p{padding:0 18px 18px}}
.g-ph{background:var(--gd);color:var(--cream);border-radius:34px;margin:14px clamp(0px,1.2vw,18px) 0;padding:clamp(40px,6vw,84px) 0 clamp(36px,5vw,70px);position:relative;overflow:hidden}.g-ph-in{z-index:1;position:relative}.g-ph .g-h1{color:var(--cream);max-width:18ch}.g-ph .g-h1 em{color:var(--sun)}.g-ph-lead{color:#fbf7ecc2;max-width:56ch;font-size:clamp(16px,1.5vw,19px);margin-top:16px!important}.g-ph-blob{pointer-events:none;border-radius:50%;position:absolute}.g-ph-blob.a{background:radial-gradient(circle,#ffc533f2 0 38%,#ffc53333 39% 62%,#0000 63%);width:320px;height:320px;animation:50s linear infinite g-spin;top:-110px;right:-70px}.g-ph-blob.a:after{content:"";border:2px dashed #0f3d2259;border-radius:50%;position:absolute;inset:30px}.g-ph-blob.b{background:#1f7a3d8c;width:260px;height:260px;animation:9s ease-in-out infinite g-float;bottom:-150px;right:16%}.g-doc-wrap{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,60px);display:grid}.g-doc-nav{box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:2px;padding:12px;display:grid;position:sticky;top:150px}.g-doc-nav p{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700;margin:8px 10px!important}.g-doc-nav a{transition:background .25s,padding .3s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:15px;font-weight:600;display:flex}.g-doc-nav a svg{opacity:0;transition:opacity .25s,transform .3s var(--ease);transform:translate(-6px)}.g-doc-nav a:hover{background:var(--surf);padding-left:16px}.g-doc-nav a:hover svg,.g-doc-nav a.on svg{opacity:1;transform:none}.g-doc-nav a.on{background:var(--sun);color:var(--gd)}.g-doc{max-width:760px;box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(22px,3.4vw,44px)}.g-doc>p{color:var(--ink);margin-bottom:14px;font-size:17px;line-height:1.7}.g-doc>p:first-child{color:var(--mut);font-size:19px}.g-doc h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--gd);align-items:center;gap:10px;margin:30px 0 10px;font-size:25px;display:flex}.g-doc h2:before{content:"";background:var(--sun);border-radius:50%;flex:none;width:10px;height:10px}.g-doc-topic .g-faqs{margin-top:12px}.g-doc .g-btn-row{border-top:1.5px dashed var(--line);margin-top:30px;padding-top:24px}.g-about{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,80px);display:grid}.g-about-pics{aspect-ratio:5/4;grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.g-about-pics figure{background:var(--surf);border-radius:24px;position:relative;overflow:hidden}.g-about-pics figure.a{grid-row:span 2}.g-about-pics img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.g-about-pics figure.a img{height:116%}.g-about-pics figure:hover img{transform:scale(1.06)}.g-about-pics figcaption{color:var(--gd);background:#fbf7eceb;border-radius:14px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.3;position:absolute;bottom:10px;left:10px;right:10px}.g-about-copy p:not(.g-eyebrow){color:var(--mut);margin-top:14px;font-size:17px}.g-rules{counter-reset:r;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.g-rules li{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:22px;position:relative;overflow:hidden}.g-rules li:hover{box-shadow:var(--shadow-up)}.g-rules li i{font-style:normal;font-family:var(--font-display);background:var(--g-soft);width:46px;height:46px;color:var(--g);transition:background .3s,color .3s,transform .5s var(--spring);border-radius:16px;place-items:center;margin-bottom:40px;font-size:15px;font-weight:700;display:grid}.g-rules li:hover i{background:var(--g);color:var(--cream);transform:rotate(-8deg)scale(1.08)}.g-rules li b{font-family:var(--font-display);letter-spacing:-.025em;color:var(--gd);margin-bottom:6px;font-size:22px;display:block}.g-rules li p{color:var(--mut);font-size:15px}.g-promise{background:var(--sun);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(26px,4vw,56px);display:grid}.g-promise ul{gap:8px;display:grid}.g-promise li{color:var(--gd);background:#ffffff9e;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}html.motion .g-promise li{opacity:0;transition:opacity .5s,transform .7s var(--ease);transition-delay:calc(var(--i)*80ms + .15s);transform:translate(24px)}html.motion .g-promise.is-in li{opacity:1;transform:none}.g-promise li svg{color:var(--g);flex:none}.g-promise .g-eyebrow i{background:var(--gd)}.g-ct{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(22px,4vw,60px);display:grid}.g-ct-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.g-ct-tiles li{box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;gap:3px;padding:18px;display:flex}.g-ct-tiles li i{background:var(--g-soft);width:44px;height:44px;color:var(--g);border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.g-ct-tiles small{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700}.g-ct-tiles a,.g-ct-tiles span{overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.35}.g-ct-tiles a:hover{color:var(--g)}.g-ct-windows{background:var(--sun);color:var(--gd);border-radius:24px;margin-top:12px;padding:22px}.g-ct-windows h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:12px;font-size:24px}.g-ct-windows li{background:#fff9;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 10px;margin-bottom:6px;padding:11px 14px;display:grid}.g-ct-windows li span{justify-self:end;font-weight:700}.g-ct-windows li small{opacity:.75;grid-column:2/-1;font-size:13px}.g-ct-windows p{margin-top:10px;font-size:14px}.g-ct-card{box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(20px,3vw,36px)}.g-ct-card h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);margin-bottom:18px;font-size:30px}.ct-form,.vx-form{gap:14px;display:grid}.ct-label,.vx-label{gap:6px;display:grid}.ct-label>span:first-child,.vx-label>span:first-child{color:var(--gd);font-size:13px;font-weight:700}.ct-field,.vx-field{background:var(--surf);border-radius:16px;align-items:center;min-height:52px;transition:box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.ct-field:focus-within,.vx-field:focus-within{box-shadow:inset 0 0 0 2px var(--g),0 12px 24px -18px #1f7a3db3;background:#fff}.ct-field input,.ct-field select,.ct-field textarea,.vx-field input,.vx-field select,.vx-field textarea{width:100%;min-height:52px;color:var(--ink);border-radius:inherit;background:0 0;border:0;outline:0;padding:0 16px;font-size:16px}.ct-field textarea,.vx-field textarea{resize:vertical;min-height:120px;padding:14px 16px;line-height:1.5}.ct-field ::placeholder,.vx-field ::placeholder{color:#94a297}.ct-select select{appearance:none;cursor:pointer;padding-right:40px}.ct-select:after{content:"";border-right:2px solid var(--g);border-bottom:2px solid var(--g);pointer-events:none;width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.vx-field.ro{background:repeating-linear-gradient(-45deg,var(--surf)0 8px,#e8eee4 8px 16px)}.vx-field.ro input{color:var(--mut);cursor:not-allowed}.vx-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ft-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.ct-submit,.vx-btn{background:var(--g);isolation:isolate;height:54px;transition:transform .3s var(--ease),opacity .25s;cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 24px -14px #1f7a3dcc;color:var(--cream)!important}.ct-submit:before,.vx-btn:before{content:"";z-index:-1;background:var(--gd);transition:transform .45s var(--ease);border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.ct-submit:hover:before,.vx-btn:hover:before{transform:none}.ct-submit:active,.vx-btn:active{transform:scale(.97)}.ct-submit[disabled],.vx-btn[disabled]{opacity:.5;cursor:not-allowed}.ct-submit i{transition:transform .35s var(--ease);font-style:normal}.ct-submit:hover i{transform:translate(3px,-3px)}.ct-msg{min-height:0;font-size:15px;font-weight:600}.ct-msg.done{color:var(--g);background:var(--g-soft);animation:g-up .5s var(--ease)both;border-radius:16px;padding:14px 16px}.ct-msg.error,.vx-error{color:#b3261e;animation:g-up .4s var(--ease)both;background:#fdeceb;border-radius:14px;padding:12px 14px;font-size:14.5px;font-weight:600}.vx-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.1;margin:0 0 16px!important}.vx-muted{color:var(--mut);font-size:14.5px}.link-btn{color:var(--gd);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:700;text-decoration-thickness:2px;transition:color .25s}.link-btn:hover{color:var(--g)}.link-btn[disabled]{opacity:.5;cursor:default}.vx-btn-line{height:44px;box-shadow:inset 0 0 0 1.5px var(--gd);color:var(--gd);border-radius:14px;padding:0 18px;font-size:14.5px;font-weight:700;transition:background .25s,color .25s}.vx-btn-line:hover{background:var(--gd);color:var(--cream)}.g-flow-band{background:var(--gd);color:var(--cream);border-radius:34px 34px 0 0;margin:14px clamp(0px,1.2vw,18px) 0;padding:clamp(28px,4vw,52px) 0 clamp(54px,6vw,84px);position:relative;overflow:hidden}.g-flow-band:after{content:"";background:radial-gradient(circle,#ffc533f2 0 38%,#ffc53333 39% 62%,#0000 63%);border-radius:50%;width:300px;height:300px;animation:50s linear infinite g-spin;position:absolute;top:-120px;right:-80px}.g-flow-band .g-wrap{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex;position:relative}.intro-top{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.intro .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sun);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.intro .eyebrow:before{content:"";background:var(--sun);border-radius:99px;width:18px;height:8px}.intro-meta{color:#fbf7ecd9;background:#fbf7ec1a;border-radius:99px;padding:4px 12px;font-size:13px}.intro-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--cream);font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1}.intro-swap{animation:g-up .6s var(--ease)both}.g-flow-steps{background:#fbf7ec14;border-radius:18px;gap:6px;padding:6px;display:flex}.g-flow-steps li{color:#fbf7ec99;border-radius:13px;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.g-flow-steps li i{background:#fbf7ec1f;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12.5px;font-style:normal;font-weight:800;display:grid}.g-flow-steps li.done{color:var(--cream)}.g-flow-steps li.done i{background:var(--g)}.g-flow-steps li.on{background:var(--sun);color:var(--gd)}.g-flow-steps li.on i{background:var(--gd);color:var(--sun)}.g-flow-body{z-index:2;margin-top:clamp(-52px,-4vw,-30px);position:relative}.co{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}.co.co-single{grid-template-columns:minmax(0,620px);justify-content:center}.co-panel,.co-single>.signin,.acct{box-shadow:var(--shadow-up);animation:g-up .7s var(--ease)both;background:#fff;border-radius:28px;padding:clamp(20px,2.8vw,36px)}.co-summary{background:var(--cream);box-shadow:var(--shadow-up),inset 0 0 0 1.5px var(--line);animation-delay:.1s;position:sticky;top:146px}.co-single>.vx-muted{text-align:center;padding:60px 0}.sm-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sm-seg button{box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;border-radius:16px;flex-direction:column;padding:14px;display:flex}.sm-seg button.on{box-shadow:inset 0 0 0 2.5px var(--g);background:#f3faf2}.sm-seg small,.sm-outlet-note{color:var(--mut);font-size:13px}.co-lines{gap:4px;margin-bottom:16px;display:grid}.co-line{background:#fff;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.co-line-img{background:var(--surf);border-radius:14px;width:58px;height:58px;overflow:hidden}.co-line-img img{object-fit:cover;width:100%;height:100%}.co-line-info{min-width:0;line-height:1.3;display:grid}.co-line-info b{font-size:15px;font-weight:600}.co-variant{color:var(--g);font-size:12.5px;font-style:normal;font-weight:600}.co-line-info small{color:var(--mut);font-size:13px}.co-remove{color:var(--mut);text-underline-offset:3px;justify-self:start;font-size:12.5px;text-decoration:underline}.co-remove:hover{color:var(--tom)}.co-line-total{font-family:var(--font-display);color:var(--gd);font-size:16px;font-weight:700}.sm-coupon{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:18px;margin-bottom:14px;padding:14px}.sm-coupon>label{color:var(--gd);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.sm-coupon-row{background:var(--surf);border-radius:15px;gap:6px;height:48px;padding:4px;display:flex}.sm-coupon-row input{letter-spacing:.06em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-size:15px;font-weight:700}.sm-coupon-row input::placeholder{color:#a3b0a6;font-weight:500}.sm-coupon-row button{background:var(--gd);color:var(--cream);border-radius:12px;padding:0 18px;font-size:14px;font-weight:700;transition:background .25s,opacity .25s}.sm-coupon-row button:hover:not([disabled]){background:var(--g)}.sm-coupon-row button[disabled]{opacity:.4;cursor:not-allowed}.sm-coupon-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sm-coupon-chips button{border:1.5px dashed var(--g);height:32px;color:var(--g);letter-spacing:.05em;transition:background .25s,color .25s,transform .3s var(--spring);border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:800}.sm-coupon-chips button:hover{background:var(--g);color:var(--cream);transform:translateY(-2px)rotate(-2deg)}.sm-coupon-ok{color:var(--g);animation:g-up .4s var(--ease)both;font-size:14px;font-weight:600;margin-top:10px!important}.sm-coupon-ok button{color:var(--mut);font-weight:500;text-decoration:underline}.sm-coupon-err{color:#b3261e;font-size:14px;font-weight:600;margin-top:10px!important}.co-sum{color:var(--mut);justify-content:space-between;gap:16px;padding:7px 4px;font-size:15.5px;display:flex}.co-sum span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.co-sum.sm-save span{font-weight:700;color:var(--g)!important}.sm-free{background:var(--sun);color:var(--gd);border-radius:14px;padding:12px 14px 22px;font-size:13.5px;font-weight:600;position:relative;overflow:hidden;margin:8px 0!important}.sm-free i{background:#0f3d222e;border-radius:9px;height:5px;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.sm-free i:after{content:"";border-radius:inherit;background:var(--gd);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .7s var(--ease);position:absolute;inset:0}.co-total{border-top:1.5px dashed var(--line);align-items:baseline;margin-top:8px;padding-top:14px!important}.co-total span{font-weight:700;color:var(--gd)!important}.co-total b{font-family:var(--font-display);letter-spacing:-.035em;color:var(--gd);font-size:34px}.co-done{text-align:center}.co-done p{color:var(--mut);max-width:50ch;margin:0 auto 12px}.co-eyebrow{background:var(--g-soft);border-radius:99px;align-items:center;height:30px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;color:var(--g)!important;margin-bottom:14px!important}.sm-track{counter-reset:t;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0;display:grid}.sm-track li{counter-increment:t;background:var(--surf);color:var(--mut);border-radius:14px;justify-items:center;gap:6px;padding:12px 6px;font-size:13px;font-weight:600;display:grid}.sm-track li:before{content:counter(t);background:#fff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:grid}.sm-track li.on{background:var(--g);color:var(--cream)}.sm-track li.on:before{background:var(--sun);color:var(--gd)}.co-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.g-flow-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;margin-top:22px!important}.g-flow-notes li{background:var(--surf);border-radius:20px;grid-template-columns:auto 1fr;gap:2px 12px;padding:16px;display:grid}.g-flow-notes svg{color:var(--g);grid-row:span 2;margin-top:2px}.g-flow-notes b{color:var(--gd);font-size:15px}.g-flow-notes span{color:var(--mut);font-size:13.5px}.signin{width:100%;max-width:520px}.signin-lead{color:var(--mut);font-size:15.5px}.signin-code{text-align:center;font-family:var(--font-display);letter-spacing:.5em;font-weight:700;background-image:none!important;padding-left:.5em!important;font-size:28px!important}.signin-alt{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.g-acct-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.g-acct-grid .g-flow-body .acct{animation:g-up .7s var(--ease)both}.g-acct-side{z-index:2;gap:12px;margin-top:clamp(-52px,-4vw,-30px);display:grid;position:relative}.g-acct-tile{box-shadow:var(--shadow-up);animation:g-up .7s var(--ease)both;background:#fff;border-radius:24px;padding:20px}.g-acct-tile:nth-child(2){animation-delay:80ms}.g-acct-tile:nth-child(3){animation-delay:.16s}.g-acct-tile.sun{background:var(--sun)}.g-acct-tile i{background:var(--g-soft);width:44px;height:44px;color:var(--g);border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.g-acct-tile.sun i{color:var(--gd);background:#fff9}.g-acct-tile b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);font-size:20px}.g-acct-tile p{color:var(--mut);margin:4px 0 14px;font-size:14.5px}.g-acct-tile.sun p{color:var(--gd);opacity:.8}.g-acct-tile .g-btn{border-radius:13px;height:42px;padding:0 16px;font-size:14px}.acct-head{border-bottom:1.5px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.acct-hello{letter-spacing:.08em;text-transform:uppercase;color:var(--g);font-size:12.5px;font-weight:700;margin-bottom:4px!important}.acct-head .vx-h2{overflow-wrap:anywhere;margin-bottom:2px!important}.acct-email{color:var(--mut);font-size:14.5px}.acct-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);font-size:22px;margin-bottom:14px!important}.acct-empty{text-align:center;background:var(--surf);color:var(--mut);border-radius:20px;justify-items:center;gap:14px;padding:36px 16px;display:grid}.acct-orders{gap:12px;display:grid}.acct-order{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:20px;padding:16px;transition:box-shadow .3s}.acct-order:hover{box-shadow:inset 0 0 0 2px var(--g)}.acct-order-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.acct-order-no{font-family:var(--font-display);color:var(--gd);font-size:18px;display:block}.acct-order-meta{color:var(--mut);font-size:13.5px}.acct-order-right{align-items:center;gap:10px;display:flex}.acct-total{font-family:var(--font-display);color:var(--gd);font-size:19px;font-weight:700}.acct-chip{background:var(--surf);text-transform:capitalize;height:26px;color:var(--mut);border-radius:99px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.acct-chip.paid{background:var(--g-soft);color:var(--g)}.acct-lines{background:var(--surf);border-radius:14px;margin:12px 0!important;padding:10px 12px!important}.acct-lines li{justify-content:space-between;gap:12px;padding:4px 0;font-size:14.5px;display:flex}.acct-variant{color:var(--mut);font-style:normal}.acct-order-foot{gap:18px;display:flex}.g-ar-pic{z-index:2;aspect-ratio:21/9;background:var(--surf);box-shadow:var(--shadow-up);margin-top:clamp(-40px,-3vw,-22px);border-radius:30px;max-width:1100px;margin-inline:auto;position:relative;overflow:hidden}.g-ar-pic img{object-fit:cover;width:100%;height:116%}.g-ar{max-width:720px;padding:clamp(30px,4vw,56px)var(--pad);margin:0 auto}.g-ar p{color:#2c3d31;margin-bottom:20px;font-size:18.5px;line-height:1.75}.g-ar>p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--g);padding:6px 10px 0 0;font-size:3.4em;font-weight:700;line-height:.9}.g-ar h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gd);margin:36px 0 12px;font-size:28px}.g-ar blockquote{background:var(--sun);font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);border-radius:24px;margin:30px 0;padding:24px 26px;font-size:24px;line-height:1.25}.g-pn{grid-template-columns:1fr 1fr;gap:14px;max-width:900px;display:grid}.g-pn a{box-shadow:var(--shadow);transition:box-shadow .3s,transform .4s var(--ease);background:#fff;border-radius:22px;flex-direction:column;gap:4px;padding:20px;display:flex}.g-pn a:last-child{text-align:right}.g-pn a:hover{box-shadow:var(--shadow-up);transform:translateY(-4px)}.g-pn small{color:var(--g);font-size:12.5px;font-weight:700}.g-pn b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);font-size:19px;line-height:1.2}.g-center-cta{text-align:center;margin:40px 0 0!important}.g-sitemap{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.g-sitemap>div{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:22px}.g-sitemap h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gd);border-bottom:1.5px dashed var(--line);margin-bottom:10px;padding-bottom:10px;font-size:21px}.g-sitemap li a{color:var(--ink);transition:color .2s,transform .3s var(--ease);padding:5px 0;font-size:15px;display:block}.g-sitemap li a:hover{color:var(--g);transform:translate(5px)}.g-nf{text-align:center;padding:clamp(50px,9vw,120px)var(--pad);justify-items:center;display:grid}.g-nf-num{font-family:var(--font-display);letter-spacing:-.06em;color:var(--gd);align-items:center;gap:clamp(8px,2vw,22px);margin-bottom:30px;font-size:clamp(110px,22vw,260px);font-weight:800;line-height:.8;display:flex}.g-nf-num span{animation:g-pop .8s var(--ease)both}.g-nf-num span:nth-child(2){animation-delay:.1s}.g-nf-num span:nth-child(3){animation-delay:.2s}.g-nf-num .o{background:var(--sun);width:.78em;height:.78em;color:var(--gd);border-radius:30%;place-items:center;display:grid}.g-nf-num .o svg{width:50%;height:50%;animation:4s ease-in-out infinite g-float}.g-nf .g-sub{margin-inline:auto}.hl .inv{box-shadow:var(--shadow);border-radius:24px;font-weight:400}.hl .inv-brand{text-transform:none;letter-spacing:-.03em;color:var(--gd);font-weight:800}.hl .inv-title,.hl .inv-name,.hl .inv-grand b{letter-spacing:-.03em;color:var(--gd);font-weight:700}.hl .inv-paid{background:var(--g-soft);color:var(--g);border-radius:99px;font-weight:700}.hl .inv-pdf{background:var(--g);border-radius:14px;font-weight:700}.hl .inv-pdf:before{background:var(--sun)}body.hl:has(.inv){background:var(--surf)}@media print{.hl .inv{box-shadow:none;border-radius:0}body.hl:has(.inv){background:#fff}}@media (max-width:1180px){.g-rules,.g-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.g-acct-grid{grid-template-columns:1fr}.g-acct-side{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}}@media (max-width:900px){.g-doc-wrap,.g-about,.g-ct,.co,.g-promise{grid-template-columns:1fr}.g-doc-nav{scrollbar-width:none;gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.g-doc-nav p{display:none}.g-doc-nav a{white-space:nowrap;background:var(--surf);padding:9px 14px;font-size:14px}.g-doc-nav a svg{display:none}.co-summary{order:-1;position:static}.g-flow-notes,.g-acct-side{grid-template-columns:1fr}}@media (max-width:760px){.g-ph,.g-flow-band{border-radius:26px;margin-inline:0}.g-flow-band{border-radius:26px 26px 0 0}.g-ph-blob.a,.g-flow-band:after{width:200px;height:200px;top:-90px;right:-90px}.g-flow-steps{scrollbar-width:none;width:100%;overflow-x:auto}.g-flow-steps li{flex:none;padding:0 10px 0 5px;font-size:13px}.vx-row,.g-rules,.g-sitemap,.g-ct-tiles{grid-template-columns:1fr}.g-rules li i{margin-bottom:18px}.g-pn{grid-template-columns:1fr}.g-ar-pic{aspect-ratio:4/3;border-radius:22px}.g-ar p{font-size:17px}.sm-track{grid-template-columns:1fr 1fr}.acct-head{flex-direction:column}.acct-order-head{flex-direction:column;gap:6px}}
