@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #f2f5ee;--ground-2: #e8ede2;--ink: #12241b;--ink-2: #4a5a50;--line: rgba(18, 36, 27, .14);--orange: #ff5b1e;--orange-deep: #e24710;--yellow: #ffd23f;--leaf: #1f8a4c;--deep: #0e2a1e;--deep-2: #163b2a;--red: #e3262d;--display: "Archivo Variable", "Archivo", system-ui, sans-serif;--body: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;--gutter: clamp(18px, 5vw, 56px);--max: 1240px;--header-h: 72px;--ease: cubic-bezier(.22, .8, .24, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,dl,dd,figure{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 .78rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.eyebrow--light{color:#ffffffb3}.dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ff5b1e2e}.h2{font-family:var(--display);font-weight:800;font-stretch:108%;font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.lede{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--ink-2);max-width:54ch;text-wrap:pretty}.lede--light{color:#ffffffc7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;text-decoration:none;font:700 1rem/1 var(--body);letter-spacing:.01em;white-space:nowrap;transition:transform .25s var(--ease),background .25s,color .25s,box-shadow .25s,border-color .25s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--orange{background:var(--orange);color:#fff;box-shadow:0 8px 22px -8px #e24710b3}.btn--orange:hover{background:var(--orange-deep)}.btn--ink{background:var(--ink);color:#fff;min-height:46px;padding:0 20px;font-size:.95rem}.btn--ink:hover{background:var(--deep-2)}.btn--line{border:1.5px solid var(--ink);color:var(--ink)}.btn--line:hover{background:var(--ink);color:#fff}.btn svg{flex:none}.header{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.header.is-solid{background:#f2f5eee0;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.header__row{height:var(--header-h);display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand img{width:44px;height:44px;border-radius:50%}.brand__name{font:800 1.2rem/1 var(--display);font-stretch:112%;letter-spacing:-.02em}.nav{display:flex;gap:4px}.nav a{padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.96rem;color:var(--ink-2);transition:color .2s,background .2s}.nav a:hover{color:var(--ink);background:#12241b0f}.burger{display:none;width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;background:var(--ink);color:#fff}.sheet{display:none}.hero{position:relative;padding:calc(var(--header-h) + clamp(28px,6vw,72px)) 0 clamp(48px,7vw,96px);overflow:clip}.pegboard{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mask-image:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent)}.hero__grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.hero__title{margin:22px 0 24px;font-family:var(--display);font-weight:850;font-stretch:118%;font-size:clamp(2.7rem,7.4vw,6rem);line-height:.98;letter-spacing:-.035em}.crave{color:var(--orange);position:relative;white-space:nowrap}.crave:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.12em;background:var(--yellow);transform-origin:left;animation:draw .9s .7s var(--ease) both;z-index:-1;border-radius:2px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__visual{position:relative}.frame{position:relative;border-radius:28px 28px 28px 6px;overflow:hidden;aspect-ratio:4 / 4.4;background:var(--ground-2);box-shadow:0 30px 60px -30px #0e2a1e73}.frame img{width:100%;height:100%;object-fit:cover;object-position:42% 50%;animation:settle 1.4s var(--ease) both}.frame__edge{position:absolute;left:0;right:0;bottom:0;height:14px;background:repeating-linear-gradient(90deg,var(--orange) 0 22px,#ff7a45 22px 24px)}.tags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tag{position:absolute;left:var(--x);top:var(--y);transform:rotate(var(--r));padding:9px 14px 9px 22px;font:500 .8rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px 10px 10px 4px;box-shadow:0 10px 20px -10px #0006;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);animation:pop .6s calc(.9s + var(--i) * .09s) var(--ease) both,bob 5s calc(var(--i) * -.9s) ease-in-out infinite}.tag--y{background:var(--yellow);color:#3b2d00}.tag--o{background:var(--orange);color:#fff}.tag--g{background:var(--leaf);color:#fff}.tag--w{background:#fff;color:var(--ink)}.tag:nth-child(2n){left:auto;right:var(--x)}.ticker{background:var(--orange);color:#fff;overflow:hidden;border-block:3px solid var(--ink)}.ticker__track{display:flex;width:max-content;animation:slide 38s linear infinite}.ticker__row{display:flex}.ticker__item{display:inline-flex;align-items:center;gap:28px;padding:16px 0 16px 28px;font:500 .95rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ticker__item i{width:22px;height:12px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px);opacity:.85}.ticker:hover .ticker__track{animation-play-state:paused}.section{padding:clamp(64px,10vw,128px) 0}.section__head{display:grid;gap:18px;justify-items:start;margin-bottom:clamp(32px,5vw,56px);max-width:760px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.aisles__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,56px);align-items:start}.aisles__photo{position:sticky;top:calc(var(--header-h) + 20px);aspect-ratio:11 / 8;border-radius:24px;overflow:hidden;background:var(--ground-2);box-shadow:0 30px 60px -34px #0e2a1e80}.aisles__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease),transform 1.6s var(--ease)}.aisles__photo img.is-on{opacity:1;transform:none}.aisles__count{position:absolute;right:16px;bottom:16px;padding:8px 12px;background:var(--ink);color:#fff;border-radius:999px;font:500 .8rem/1 var(--mono);letter-spacing:.08em}.aisles__list{display:grid}.aisles__list li{position:relative;border-top:1.5px solid var(--line);padding-bottom:6px}.aisles__list li:last-child{border-bottom:1.5px solid var(--line)}.aisles__list button{display:block;width:100%;padding:22px 4px 16px}.aisles__name{display:block;font:750 clamp(1.3rem,2.4vw,1.7rem)/1.15 var(--display);font-stretch:106%;letter-spacing:-.02em;color:var(--ink-2);transition:color .3s,transform .4s var(--ease)}.aisles__list .is-active .aisles__name,.aisles__list button:hover .aisles__name{color:var(--ink)}.aisles__list .is-active .aisles__name{transform:translate(8px)}.aisles__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.aisles__inner{overflow:hidden;min-height:0;padding-left:8px}.is-active .aisles__more{grid-template-rows:1fr}.aisles__text{padding:0 0 14px;color:var(--ink-2);max-width:44ch}.chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px}.chip{padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);font:500 .74rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fff}.aisles__bar{position:absolute;left:0;bottom:-1.5px;height:3px;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.is-active .aisles__bar{transform:scaleX(1)}.is-active .aisles__bar[data-run=true]{transform:scaleX(0);animation:fill linear forwards}.counter{background:var(--deep);color:#fff;position:relative;overflow:clip}.counter:before{content:"";position:absolute;width:560px;height:560px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(31,138,76,.45),transparent 65%)}.counter__grid{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,88px);align-items:center}.counter__photo{position:relative;border-radius:200px 200px 24px 24px;overflow:hidden;aspect-ratio:3 / 4;background:var(--deep-2);max-width:460px}.counter__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.counter__photo figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:14px;background:#0e2a1eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:500 .78rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.counter__copy{display:grid;gap:22px;justify-items:start}.facts{display:flex;flex-wrap:wrap;gap:16px 48px;margin-top:12px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18);width:100%}.facts dt{font:850 clamp(2.4rem,5vw,3.6rem)/1 var(--display);font-stretch:118%;letter-spacing:-.03em;color:var(--yellow)}.facts dd{margin-top:8px;max-width:18ch;color:#ffffffb3;font-size:.95rem;line-height:1.4}.app{overflow:clip}.app__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:center}.app__copy{display:grid;gap:22px;justify-items:start}.steps{display:grid;gap:0;width:100%;max-width:520px;margin-top:6px;counter-reset:s}.steps li{display:grid;gap:2px;padding:16px 0 16px 56px;border-top:1.5px solid var(--line);position:relative;counter-increment:s}.steps li:last-child{border-bottom:1.5px solid var(--line)}.steps li:before{content:counter(s);position:absolute;left:0;top:16px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:500 .9rem/1 var(--mono)}.steps b{font:750 1.08rem/1.3 var(--display);letter-spacing:-.01em}.steps span{color:var(--ink-2);font-size:.98rem}.stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.store{position:relative;display:inline-flex;align-items:center;gap:12px;padding:12px 20px 12px 16px;min-width:200px;border-radius:14px;background:var(--ink);color:#fff;cursor:default}.store__text{display:grid;line-height:1.1}.store__text small{font-size:.68rem;opacity:.75;letter-spacing:.02em}.store__text b{font:700 1.25rem/1.15 var(--display);letter-spacing:-.01em}.store__soon{position:absolute;top:-10px;right:-8px;padding:5px 9px;border-radius:999px;background:var(--yellow);color:#3b2d00;font:500 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;transform:rotate(4deg)}.app__phone{position:relative;display:grid;place-items:center;padding:20px 0}.app__glow{position:absolute;width:min(420px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(255,91,30,.35),rgba(255,210,63,.25) 45%,transparent 70%);filter:blur(10px);animation:breathe 7s ease-in-out infinite}.phone{position:relative;width:min(300px,78vw);aspect-ratio:9 / 18.5;border-radius:42px;padding:10px;background:#0b1510;box-shadow:0 40px 70px -30px #0e2a1eb3,inset 0 0 0 2px #26352d;animation:float 7s ease-in-out infinite}.phone__notch{position:absolute;top:18px;left:50%;translate:-50% 0;width:78px;height:20px;border-radius:999px;background:#0b1510;z-index:2}.phone__screen{height:100%;border-radius:33px;background:#f7f9f5;overflow:hidden;padding:48px 14px 14px;display:flex;flex-direction:column;gap:12px;position:relative;font-size:.8rem;line-height:1.3}.app__top{display:flex;justify-content:space-between;align-items:center}.app__top small{display:block;color:var(--ink-2);font-size:.68rem}.app__top b{display:inline-flex;align-items:center;gap:4px;font-family:var(--display);font-size:.95rem}.app__cart{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line)}.app__cart em{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--orange);color:#fff;font:500 .66rem/18px var(--mono);text-align:center;font-style:normal;transform:scale(0);transition:transform .3s var(--ease)}.app__cart em.bump{transform:scale(1);animation:bump .4s var(--ease)}.app__search{padding:11px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);color:#8a968f;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app__cats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.app__cats span{display:grid;justify-items:center;gap:4px;padding:8px 0;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--leaf)}.app__cats small{font-size:.55rem;color:var(--ink)}.app__list{display:grid;gap:8px}.app__row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--line)}.app__thumb{width:42px;height:42px;border-radius:10px;flex:none}.app__thumb.t0{background:linear-gradient(135deg,#ffd23f,#ff9d2e)}.app__thumb.t1{background:linear-gradient(135deg,#7fd1a1,#1f8a4c)}.app__thumb.t2{background:linear-gradient(135deg,#ff8a5c,#e3262d)}.app__meta{display:grid;flex:1;min-width:0}.app__meta b{font-size:.8rem}.app__meta small{color:var(--ink-2);font:500 .72rem/1.2 var(--mono)}.app__add{display:grid;place-items:center;min-width:48px;height:28px;padding:0 8px;border:1.5px solid var(--leaf);color:var(--leaf);border-radius:8px;font:700 .68rem/1 var(--body);transition:background .3s,color .3s}.app__add.is-added{background:var(--leaf);color:#fff}.app__bar{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:var(--ink);color:#fff;opacity:.35;transition:opacity .4s,transform .4s var(--ease);transform:translateY(6px)}.app__bar.is-on{opacity:1;transform:none}.app__bar b{display:inline-flex;align-items:center;gap:4px}.visit{padding-top:0}.signboard{border-radius:28px;overflow:hidden;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:linear-gradient(110deg,#3ea33f,#9bd33a 60%,#c6e34a)}.signboard__top{padding:clamp(28px,5vw,56px);display:grid;gap:10px;color:#fff;position:relative}.signboard__top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 26px);pointer-events:none}.signboard__kicker{font:500 .82rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.signboard__title{font:850 clamp(2.6rem,9vw,6.4rem)/.95 var(--display);font-stretch:120%;letter-spacing:-.035em;color:var(--yellow);text-shadow:3px 3px 0 rgba(14,42,30,.28)}.signboard__cats{font:600 clamp(.9rem,1.8vw,1.15rem)/1.4 var(--body);letter-spacing:.04em}.signboard__strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:18px clamp(20px,5vw,56px);background:var(--yellow);border-top:3px solid var(--ink);font-weight:750}.signboard__addr,.signboard__phone{display:inline-flex;align-items:center;gap:10px;font-size:clamp(1rem,2vw,1.3rem)}.signboard__phone{text-decoration:none;font-family:var(--display);font-stretch:112%;font-weight:800;letter-spacing:.01em}.signboard__phone:hover{text-decoration:underline;text-underline-offset:4px}.visit__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.footer{background:var(--ink);color:#ffffffc7;padding:clamp(48px,7vw,80px) 0 28px}.footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:40px}.footer__id{display:grid;gap:12px;justify-items:start}.footer__id img{border-radius:50%}.footer__tag{font:800 clamp(1.5rem,3vw,2.1rem)/1.1 var(--display);font-stretch:112%;color:#fff;letter-spacing:-.02em}.footer__small{font-size:.98rem;line-height:1.7}.footer__small a:hover{color:var(--yellow)}.footer__links{display:grid;gap:6px;align-content:start}.footer__links a{text-decoration:none;padding:4px 0;font-weight:600}.footer__links a:hover{color:var(--yellow)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font:500 .78rem/1.5 var(--mono);letter-spacing:.04em;color:#ffffff8c}.legal{padding:calc(var(--header-h) + clamp(32px,6vw,72px)) 0 clamp(56px,8vw,112px)}.legal__head{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,64px);padding-bottom:clamp(24px,4vw,40px);border-bottom:1.5px solid var(--line)}.legal__title{font:850 clamp(2.4rem,7vw,4.6rem)/1 var(--display);font-stretch:116%;letter-spacing:-.03em}.legal__date{font:500 .85rem/1 var(--mono);color:var(--ink-2);letter-spacing:.04em}.legal__grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start}.toc{position:sticky;top:calc(var(--header-h) + 24px)}.toc__label{font:500 .75rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin-bottom:14px}.toc ol{display:grid;border-left:1.5px solid var(--line)}.toc a{display:block;padding:7px 0 7px 16px;margin-left:-1.5px;border-left:1.5px solid transparent;text-decoration:none;color:var(--ink-2);font-size:.95rem;transition:color .2s,border-color .2s}.toc a:hover{color:var(--ink)}.toc a.is-current{color:var(--ink);border-left-color:var(--orange);font-weight:650}.prose{max-width:70ch;display:grid;gap:clamp(32px,4vw,48px)}.prose section{display:grid;gap:14px}.prose h2{font:800 clamp(1.4rem,2.6vw,1.85rem)/1.2 var(--display);font-stretch:106%;letter-spacing:-.02em}.prose p,.prose li{color:#2c3b33}.prose ul{display:grid;gap:10px;padding-left:22px;list-style:disc}.prose li::marker{color:var(--orange)}.prose a{color:var(--orange-deep);text-underline-offset:3px}.prose address{font-style:normal;padding:18px 20px;border-radius:16px;background:#fff;border:1.5px solid var(--line);line-height:1.7}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pop{0%{opacity:0;transform:rotate(var(--r)) scale(.6) translateY(10px)}to{opacity:1;transform:rotate(var(--r))}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes slide{to{transform:translate(-50%)}}@keyframes fill{to{transform:scaleX(1)}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes bump{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (max-width: 960px){.nav,.header__call{display:none}.burger{display:inline-flex}.sheet{display:grid;gap:18px;padding:8px var(--gutter) 28px;background:var(--ground);border-bottom:1px solid var(--line)}.sheet nav{display:grid}.sheet nav a{padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;font:750 1.3rem/1 var(--display);letter-spacing:-.01em}.sheet__call{width:100%}.hero__grid,.aisles__grid,.counter__grid,.app__grid{grid-template-columns:1fr}.hero__visual{max-width:560px;margin-inline:auto;width:100%;padding-inline:12px}.frame{aspect-ratio:4 / 3.6}.aisles__photo{position:relative;top:0}.counter__photo{max-width:380px;margin-inline:auto}.app__phone{padding:16px 0 8px}.legal__grid{grid-template-columns:1fr}.toc{display:none}}@media (max-width: 560px){body{font-size:1rem}.hero__title{font-stretch:108%;font-size:clamp(3rem,14vw,3.6rem)}.tag:nth-child(2n){right:2%}.tag:nth-child(odd){left:4%}.hero__cta .btn{flex:1 1 100%}.tag{font-size:.68rem;padding:8px 12px 8px 20px}.stores{width:100%}.store,.visit__actions .btn{flex:1 1 100%}.signboard{box-shadow:6px 6px 0 var(--ink)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.ticker__track{overflow-x:auto}}
