@font-face{font-family:Yeseva One;src:url(/assets/fonts/yeseva-one.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/fonts/oswald-var.woff2) format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/assets/fonts/golos-var.woff2) format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Yeseva Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:103.3%;ascent-override:88.6%;descent-override:23.2%;line-gap-override:0%}@font-face{font-family:Golos Fallback;src:local("Arial"),local("Helvetica");size-adjust:102.1%;ascent-override:96%;descent-override:21.5%;line-gap-override:0%}:root{--ink-900: #0b0906;--ink-800: #14100a;--ink-700: #1e1710;--ink-600: #2a2118;--brass-700: #8a6a2f;--brass-500: #b8873b;--brass-300: #d4a64a;--cream-050: #f6efe1;--cream-100: #eadfc9;--cream-200: #d6c7ab;--hop-700: #2f4a22;--hop-500: #56773a;--hop-300: #8aa55e;--rule: rgb(138 106 47 / 34%);--rule-strong: rgb(138 106 47 / 66%);--gutter: clamp(1.25rem, 5vw, 4.5rem);--shell-wide: 1680px;--step: clamp(3.25rem, 9vw, 10rem);--r-lg: clamp(18px, 1.8vw, 32px);--r-md: 12px;--r-sm: 3px;--m-tight: 34ch;--m-read: 52ch;--m-long: 70ch;--safe-b: env(safe-area-inset-bottom, 0px);--shell-pad: max(var(--gutter), calc((100% - var(--shell-wide)) / 2));--ff-display: "Yeseva One", "Yeseva Fallback", Georgia, serif;--ff-ui: "Oswald", sans-serif;--ff-body: "Golos Text", "Golos Fallback", system-ui, sans-serif;color-scheme:dark}@media(min-width:1800px){:root{--shell-wide: 1860px;--step: clamp(8rem, 7vw, 13rem)}}@media(min-width:2300px){:root{--shell-wide: 2040px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100svh;background:var(--ink-900);color:var(--cream-100);font-family:var(--ff-body);font-size:clamp(1.0625rem,.95rem + .32vw,1.3125rem);line-height:1.55;font-synthesis-weight:none;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}img,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass-300);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus-visible{position:fixed;top:8px;left:8px;z-index:200;width:auto;height:auto;margin:0;clip-path:none;overflow:visible;padding:.7rem 1.1rem;border:1px solid var(--brass-300);border-radius:var(--r-sm);background:var(--ink-800);color:var(--cream-050);font-family:var(--ff-ui);letter-spacing:.08em;text-transform:uppercase}.nowrap{white-space:nowrap}.shell--wide{width:min(100% - var(--gutter) * 2,var(--shell-wide));margin-inline:auto}main{position:relative;z-index:1}[id]{scroll-margin-top:84px}.eyebrow{font-family:var(--ff-ui);font-weight:500;font-size:clamp(.6875rem,.62rem + .16vw,.8125rem);line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-300);margin:0 0 1.2rem}h1,h2{font-family:var(--ff-display);font-weight:400;color:var(--cream-050);margin:0}h1{font-size:clamp(2.9rem,1.2rem + 6.6vw,7.75rem);line-height:.9;letter-spacing:-.018em}h2{font-size:clamp(2.4rem,1rem + 4.6vw,6.5rem);line-height:.92;letter-spacing:-.015em}.line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.line>[data-line]{display:block;will-change:transform}h3{font-family:var(--ff-ui);font-weight:600;font-size:clamp(1.05rem,.9rem + .5vw,1.45rem);line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--cream-050);margin:0}p{margin:0 0 1rem;max-width:var(--m-long)}@media(min-width:1800px){h1{font-size:clamp(7.75rem,3rem + 4.2vw,10.5rem)}h2{font-size:clamp(6rem,2.5rem + 3.5vw,8.5rem)}body{font-size:clamp(1.3125rem,1rem + .6vw,1.5rem)}.lede{font-size:clamp(1.75rem,1rem + 1.2vw,2.25rem);max-width:30ch}}.lede{font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);line-height:1.35;color:var(--cream-050);max-width:38ch;text-wrap:pretty}.price{font-weight:600;font-variant-numeric:tabular-nums;color:var(--cream-050);white-space:nowrap}.price span,.price small{font-weight:500;color:var(--cream-200);font-size:.82em}.masthead{position:sticky;top:0;z-index:30;background:#0b09069e;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid transparent;transition:background .25s,border-color .25s}@supports not (backdrop-filter: blur(2px)){.masthead{background:#0b0906f0}}.masthead.is-stuck{background:#0b0906f5;border-bottom-color:var(--rule)}.masthead__in{display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem);min-height:64px;padding-block:.5rem;padding-inline:0}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;flex:0 0 auto}.brand img{height:clamp(38px,3vw,50px);width:auto}.brand__city{font-family:var(--ff-ui);font-weight:500;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-300);border-left:1px solid var(--rule-strong);padding-left:.7rem;line-height:1.25}.masthead nav{margin-left:auto;display:none;gap:clamp(1rem,2vw,2.25rem)}.masthead nav a{font-family:var(--ff-ui);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-200);text-decoration:none;padding-block:.4rem;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.masthead nav a:hover{color:var(--cream-050);border-bottom-color:var(--brass-500)}.masthead__call{margin-left:auto;font-family:var(--ff-ui);font-weight:500;font-size:clamp(.8125rem,.76rem + .2vw,.9375rem);letter-spacing:.06em;color:var(--cream-050);text-decoration:none;white-space:nowrap;border:1px solid var(--rule-strong);border-radius:var(--r-sm);display:inline-flex;align-items:center;min-height:44px;padding:0 .95rem;transition:border-color .18s}.masthead__call:hover{border-color:var(--brass-300)}@media(min-width:62rem){.masthead nav{display:flex}.masthead__call{margin-left:0}}@media(max-width:61.999rem){.masthead__in{flex-wrap:wrap;min-height:52px;row-gap:0}.masthead nav{display:flex;order:3;flex-basis:100%;margin:0;gap:1.35rem;overflow-x:auto;scrollbar-width:none;padding-block:.2rem .55rem;-webkit-overflow-scrolling:touch}.masthead nav::-webkit-scrollbar{display:none}.masthead nav a{white-space:nowrap;font-size:.8125rem}}.hero{padding-block:clamp(1.25rem,2.6vw,2.5rem) clamp(2rem,4vw,3.5rem)}.card{position:relative;border-radius:var(--r-lg);background:#0d0906;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.card--hero{display:grid;grid-template-rows:1fr auto;align-items:end;min-height:clamp(34rem,76vh,54rem)}.glass{position:absolute;inset:0;overflow:hidden;pointer-events:none;--clip-top: 100%;--tilt: 0deg;--pos-y: 50%;--zoom: 1;border-radius:inherit}.glass__clip{position:absolute;inset:0;clip-path:inset(var(--clip-top) 0 0 0);will-change:clip-path}.glass__film{position:absolute;left:50%;top:50%;width:calc(100% * var(--zoom));height:calc(100% * var(--zoom));max-width:none;translate:-50% -50%;object-fit:cover;object-position:50% var(--pos-y);transform:rotate(var(--tilt)) scale(1.02);transform-origin:50% 60%;will-change:transform,object-position;filter:saturate(1.12) contrast(1.03) brightness(1.02)}@media(max-width:48rem){.glass{--zoom: 1.7}}.glass--still .glass__clip{background:url(/assets/video/glass.jpg) center / cover}.glass__scrim{position:absolute;inset:0;background:linear-gradient(to right,#0b090675,#0b09064d 32%,#0b09060f 58%,#0b090600 78%)}@media(max-width:52rem){.glass__scrim{background:linear-gradient(to bottom,#0b090600,#0b09063d 36%,#0b090666)}}.card__body{position:relative;z-index:1;padding:clamp(6rem,24%,13rem) var(--card-pad) clamp(1.25rem,2.4vw,2.5rem);max-width:min(92rem,100%)}.card--hero{--card-pad: clamp(1.25rem, 3.4vw, 4rem)}.card__body .eyebrow{color:var(--cream-050)}.card__body .eyebrow,.card__body h1,.card__body .lede{text-shadow:0 2px 18px rgb(11 9 6 / 62%)}.card__body h1{margin-bottom:clamp(.85rem,1.6vw,1.75rem)}.card__body .lede{margin-bottom:0}.card__rail{position:relative;z-index:1;padding:0 var(--card-pad) clamp(1.1rem,2.4vw,2.25rem);scroll-margin-top:45vh}@media(max-width:48rem){.card--hero{min-height:min(76vh,34rem);--card-pad: 1.1rem}.card__body{padding-top:clamp(4.5rem,22%,7rem)}.card__rail{padding-bottom:1.35rem}}.orders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.9vw,.85rem);margin:0;padding:0;list-style:none;max-width:46rem}.order{display:grid;place-items:center;width:100%;height:100%;min-height:clamp(62px,5.6vw,92px);border:0;padding:clamp(.7rem,1.4vw,1.2rem) .75rem;border-radius:var(--r-md);overflow:hidden;background:var(--brand);color:var(--brand-ink);text-decoration:none;cursor:pointer;font:inherit;box-shadow:0 10px 26px -14px #000000d9;transition:transform .16s ease,box-shadow .16s ease}@media(hover:hover)and (pointer:fine){.order:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #000000e5}}.order:active{transform:translateY(0)}.order__mark{width:auto;height:clamp(21px,1.8vw,30px);max-width:100%}.order--kaspi .order__mark{height:clamp(34px,3vw,48px)}.order--wolt{--brand: #00c2e8;--brand-ink: #0b0906}.order--yandex{--brand: #fce000;--brand-ink: #0b0906}.order--glovo{--brand: #f6efe1;--brand-ink: #009e81}.order--kaspi{--brand: #f14635;--brand-ink: #ffffff}.order--glovo .order__mark path{fill:revert-layer}.marquee{overflow:hidden;overflow-x:clip;border-block:1px solid var(--rule);padding-block:clamp(.8rem,1.2vw,1.15rem);background:var(--ink-900);--speed: 70s}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__row{display:flex;align-items:center;flex:0 0 auto}.marquee__item{display:inline-flex;align-items:center;font-family:var(--ff-ui);font-weight:500;font-size:clamp(.9rem,.75rem + .6vw,1.5rem);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--brass-300);padding-right:clamp(1.2rem,2vw,2.4rem)}.marquee__dot{width:6px;height:6px;border-radius:50%;background:var(--brass-700);margin-left:clamp(1.2rem,2vw,2.4rem)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.sec{padding-block:var(--step);position:relative}.sec__head{margin-bottom:clamp(2rem,4vw,4rem)}.sec__head--split{display:grid;gap:1.25rem 3rem;align-items:end}@media(min-width:56rem){.sec__head--split{grid-template-columns:minmax(0,1fr) minmax(17rem,32ch);justify-content:space-between}}.sec__aside{margin:0;color:var(--cream-200);font-size:clamp(.9375rem,.88rem + .22vw,1.125rem);line-height:1.5;max-width:none;justify-self:end;padding-bottom:.35em}@media(max-width:55.999rem){.sec__aside{justify-self:start;max-width:var(--m-read)}}.sec__foot{margin:clamp(1.25rem,2vw,2rem) 0 0;font-size:clamp(.8125rem,.78rem + .14vw,.9375rem);line-height:1.5;color:var(--cream-200);opacity:.85;max-width:var(--m-long)}.sec--taps{padding-bottom:clamp(3rem,6vw,7rem)}.tapwall{position:relative}.tapwall__rail{position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(to bottom,#6d5223,#b8873b 35%,#e0bd6b,#b8873b 65%,#5a4218);box-shadow:0 6px 18px #0000008c}.tapwall__strip{list-style:none;margin:0;padding:14px var(--shell-pad) 1rem;scroll-padding-inline:var(--shell-pad);display:flex;gap:clamp(1.25rem,2.2vw,2.75rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.tapwall__strip{cursor:grab}}.tapwall__strip::-webkit-scrollbar{display:none}.tapwall__strip.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.tap{flex:0 0 auto;width:clamp(134px,34vw,248px);scroll-snap-align:start;display:grid;justify-items:center;text-align:center;grid-template-rows:auto auto auto auto auto;opacity:0}.tap:last-child{scroll-snap-align:end}.tap__handle{width:clamp(7px,.7vw,10px);height:clamp(24px,3.4vw,52px);background:linear-gradient(to right,#5a4218,#d4a64a 45%,#8a6a2f);border-radius:0 0 4px 4px;box-shadow:0 2px 6px #0000007f}.tap__badge{position:relative;width:clamp(114px,30vw,224px);aspect-ratio:1;border-radius:50%;background:var(--cream-050);padding:4px;box-shadow:0 0 0 3px #8a6a2f,0 0 0 5px #2a2118,0 18px 34px -10px #000000bf,inset 0 -6px 14px #0000002e;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.tap__badge img{width:100%;height:100%;object-fit:contain;border-radius:50%}@media(hover:hover)and (pointer:fine){.tap:hover .tap__badge{transform:translateY(-8px) scale(1.03);box-shadow:0 0 0 3px #d4a64a,0 0 0 5px #2a2118,0 28px 44px -12px #000c,inset 0 -6px 14px #0000002e}}.tap__flag{position:absolute;top:-1%;right:-8%;font-family:var(--ff-ui);font-size:clamp(.5rem,.34rem + .4vw,.625rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-050);background:var(--hop-700);padding:.24em .5em;border-radius:var(--r-sm);transform:rotate(6deg);box-shadow:0 4px 10px #00000073}.tap__name{margin-top:clamp(.65rem,1.2vw,1.1rem);min-height:2.3em;font-family:var(--ff-ui);font-weight:600;font-size:clamp(.8125rem,.75rem + .3vw,1.125rem);letter-spacing:.03em;text-transform:uppercase;line-height:1.15;color:var(--cream-050)}.tap__note{margin-top:.3rem;min-height:2.6em;font-size:clamp(.78rem,.74rem + .12vw,.875rem);line-height:1.3;color:var(--cream-200);max-width:22ch}.tap__price{margin-top:.45rem;font-family:var(--ff-display);font-size:clamp(1.15rem,.95rem + .9vw,2rem);line-height:1;color:var(--brass-300);font-variant-numeric:tabular-nums}.tap__price small{font-family:var(--ff-body);font-size:.5em;color:var(--cream-200);font-weight:500}@media(max-width:40rem){.loc{padding-block:.95rem}.loc__body{gap:.4rem}.tap{width:126px}.tap__badge{width:110px}.tap__note{display:none}.tap__name{min-height:2.5em}.tapwall__strip{gap:1.1rem}}.tapwall__hint{margin:.6rem 0 0;padding-inline:var(--shell-pad);max-width:none;text-align:right;font-family:var(--ff-ui);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-300)}.tapwall--fits .tapwall__hint{display:none}.sec--snacks{padding-block:clamp(3rem,6vw,7rem)}.board{display:grid;gap:clamp(1.75rem,4vw,5rem);align-items:start}@media(min-width:62rem){.board{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.board__head h2{margin-bottom:1.25rem;font-size:clamp(2.1rem,.8rem + 3.4vw,5.25rem);text-wrap:balance}.board__lede{color:var(--cream-200);font-size:clamp(1rem,.92rem + .35vw,1.25rem);line-height:1.5;max-width:var(--m-tight);margin:0}.board__list{list-style:none;margin:0;position:relative;padding:clamp(1.25rem,2.5vw,2.5rem) clamp(1.25rem,3vw,3rem);background:linear-gradient(180deg,#171208,#0c0906);border:1px solid var(--rule-strong);border-radius:var(--r-lg);box-shadow:inset 0 1px #f6efe112,0 36px 70px -44px #000}.board__list:before{content:"";position:absolute;inset:-14px 7% auto;height:4px;border-radius:2px;background:linear-gradient(90deg,#5a4218,var(--brass-300) 50%,#5a4218);box-shadow:0 4px 12px #0000008c}.board__row{display:grid;grid-template-columns:minmax(0,max-content) minmax(1.5rem,1fr) auto;align-items:baseline;gap:.2rem clamp(.7rem,1.2vw,1.25rem);padding:clamp(.9rem,1.8vw,1.5rem) 0;border-bottom:1px solid var(--rule)}.board__row:last-child{border-bottom:0;padding-bottom:0}.board__row:first-child{padding-top:0}.board__title{min-width:0;font-family:var(--ff-ui);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1rem,.92rem + .45vw,1.45rem);line-height:1.1;color:var(--cream-050)}.board__note{grid-column:1 / -1;font-family:var(--ff-body);font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);color:var(--cream-200);max-width:var(--m-read)}@media(max-width:40rem){.board__row{grid-template-columns:minmax(0,1fr) auto}.board__dots{display:none}}.board__dots{align-self:baseline;height:0;border-bottom:3px dotted rgb(214 199 171 / 40%);transform:translateY(-.16em)}.board__price{display:flex;align-items:baseline;gap:.2rem;font-family:var(--ff-display);font-size:clamp(1.4rem,1.1rem + 1vw,2.25rem);line-height:1;color:var(--brass-300);font-variant-numeric:tabular-nums;white-space:nowrap}.board__unit{font-family:var(--ff-body);font-size:.8rem;font-weight:500;color:var(--cream-200);letter-spacing:.02em}.locator{display:grid;gap:clamp(1.5rem,3vw,3rem);align-items:start}@media(min-width:62rem){.locator{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.locator__map{position:sticky;top:96px}}.locator__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.loc{display:grid;grid-template-columns:minmax(clamp(3.6rem,5.2vw,5.5rem),max-content) minmax(0,1fr);gap:0 clamp(.9rem,1.4vw,1.5rem);padding:clamp(1.1rem,1.8vw,1.5rem) clamp(.25rem,1vw,1rem);border-bottom:1px solid var(--rule);opacity:0}@media(hover:hover)and (pointer:fine){.loc{transition:background .2s}.loc:hover{background:#b8873b0d}}.loc__n{font-family:var(--ff-display);font-size:clamp(1.5rem,1.25rem + .9vw,2.35rem);line-height:1;color:var(--brass-500);letter-spacing:-.02em;padding-top:.1em;text-align:right;font-variant-numeric:tabular-nums}.loc:not(.is-open) .loc__n{color:var(--brass-700)}.loc__body{min-width:0;display:flex;flex-direction:column;gap:.5rem}.loc__addr{font-family:var(--ff-ui);font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1rem,.92rem + .3vw,1.25rem);line-height:1.25;color:var(--cream-050);text-decoration:none;border-bottom:1px solid rgb(138 106 47 / 45%);transition:border-color .18s;width:fit-content}.loc__addr:hover{border-bottom-color:var(--brass-300)}.loc__meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0;font-size:clamp(.8125rem,.77rem + .14vw,.9375rem);color:var(--cream-200);max-width:none}.loc__dot{width:7px;height:7px;border-radius:50%;background:var(--cream-200);opacity:.45}.loc.is-open .loc__dot{background:var(--hop-300);opacity:1}.loc__state{font-weight:600;color:var(--cream-100)}.loc.is-open .loc__state{color:var(--hop-300)}.loc:not(.is-open) .loc__hours,.loc:not(.is-open) .loc__district{opacity:.62}.loc__district:before{content:"·";opacity:.5;margin-right:.45rem}.loc__hours:before{content:"·";opacity:.5;margin-right:.45rem}.loc__links{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .7rem;margin-top:.15rem}.loc__only{font-family:var(--ff-ui);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-200)}.chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ff-ui);font-weight:500;font-size:clamp(.78rem,.75rem + .1vw,.875rem);letter-spacing:.09em;text-transform:uppercase;color:var(--cream-050);text-decoration:none;border:1px solid var(--rule-strong);border-radius:999px;padding:.55rem .95rem;min-height:44px;transition:border-color .18s,background .18s}.chip:hover{background:var(--ink-700)}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chip, var(--brass-500))}.chip--route{--chip: var(--brass-300)}.chip--route:hover{border-color:var(--brass-300)}.chip--wolt{--chip: #00c2e8}.chip--yandex{--chip: #fce000}.chip--glovo{--chip: #009e81}.chip--wolt:hover{border-color:#00c2e8}.chip--yandex:hover{border-color:#fce000}.chip--glovo:hover{border-color:#009e81}.locator__map{position:relative;height:clamp(22rem,62vh,40rem);border:1px solid var(--rule-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--ink-800)}.locator__map:before{content:"Карта магазинов";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ff-ui);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-700)}.locator__map iframe{position:relative;width:100%;height:100%;border:0;display:block}@media(max-width:62rem){.locator__map{height:15rem}}.foot{border-top:1px solid var(--rule);padding-block:clamp(3rem,6vw,6rem) calc(2.5rem + var(--safe-b));background:var(--ink-900);position:relative}.foot__badge{display:grid;justify-items:start;margin-bottom:clamp(2rem,5vw,5rem)}@media(min-width:48rem){.foot__badge{justify-items:center}}.foot__badge img{width:clamp(150px,42vw,420px);height:auto;filter:drop-shadow(0 26px 40px rgb(0 0 0 / 70%))}.foot__row{display:grid;gap:clamp(1.75rem,3vw,3rem);padding-block:clamp(1.75rem,3vw,2.75rem);border-block:1px solid var(--rule)}@media(min-width:48rem){.foot__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot__k{margin:0 0 .7rem;font-family:var(--ff-ui);font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-300)}a.foot__v,button.foot__v{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:56px;padding:.85rem 0;margin:0;border:0;border-bottom:1px solid var(--rule);background:none;text-align:left;font-family:var(--ff-display);font-size:clamp(1.25rem,1.05rem + .7vw,1.9rem);line-height:1.15;color:var(--cream-050);text-decoration:none;cursor:pointer;transition:color .18s}a.foot__v:after,button.foot__v:after{content:"→";font-family:var(--ff-ui);font-size:.9rem;color:var(--brass-500);transition:transform .18s}a.foot__v:hover,button.foot__v:hover{color:var(--brass-300)}a.foot__v:hover:after,button.foot__v:hover:after{transform:translate(3px)}.foot__v--sub{min-height:44px}a.foot__v--sub,.foot__v--sub,.foot__v--static{font-family:var(--ff-body);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);color:var(--cream-200)}.foot__v--static{display:block;margin:0;max-width:var(--m-tight);border:0}.foot__v--static:after{content:none}.foot__legal{padding-top:1.75rem;font-size:clamp(.8125rem,.78rem + .12vw,.9375rem);line-height:1.5;color:var(--cream-200)}.foot__legal strong{display:block;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule);font-family:var(--ff-ui);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.9375rem,.88rem + .3vw,1.1875rem);line-height:1.35;color:var(--cream-050)}.foot__legal p{max-width:var(--m-long);margin:0 0 .6rem}.modal{position:fixed;inset:0;z-index:100;display:grid;background:#070503eb;overscroll-behavior:contain;touch-action:none}.modal--gate{place-items:center;padding:var(--gutter)}.modal--picker{align-items:end}@media(min-width:40rem){.modal--picker{align-items:center;justify-items:center;padding:var(--gutter)}}.modal__card{background:var(--ink-800);border:1px solid var(--brass-700);border-radius:3px;padding:clamp(1.5rem,3.5vw,2.75rem);width:min(28rem,100%);max-width:100%}.modal--picker .modal__card{width:min(34rem,100%);max-height:86svh;overflow-y:auto;touch-action:pan-y;border-radius:var(--r-md) var(--r-md) 0 0;padding-bottom:calc(clamp(1.5rem,3.5vw,2.75rem) + var(--safe-b))}@media(min-width:40rem){.modal--picker .modal__card{border-radius:var(--r-md)}}.gate__logo{height:64px;width:auto;margin-bottom:1.5rem}.modal h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);margin-bottom:.85rem}.modal p{font-size:.9375rem;color:var(--cream-200);margin-bottom:1.6rem;max-width:none}.gate__actions{display:grid;gap:.6rem}@media(min-width:30rem){.gate__actions{grid-template-columns:1fr auto}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-ui);font-weight:500;font-size:.9375rem;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;min-height:52px;min-width:0;padding:.75rem 1.4rem;border-radius:3px;border:1px solid var(--brass-700);background:var(--ink-700);color:var(--cream-050);cursor:pointer;transition:border-color .18s,background .18s}.btn:hover{border-color:var(--brass-300);background:var(--ink-600)}.btn--yes{background:var(--hop-700);border-color:var(--hop-500)}.btn--yes:hover{background:#3a5a2b;border-color:var(--hop-300)}.picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.picker__head h2{font-family:var(--ff-ui);font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0}.picker__close{background:none;border:0;color:var(--cream-200);font-size:1.6rem;line-height:1;cursor:pointer;min-width:44px;min-height:44px}.picker__close:hover{color:var(--cream-050)}.picker__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.picker__list a{display:grid;gap:.25rem;min-height:56px;padding:.7rem 1rem;border:1px solid var(--rule-strong);border-radius:3px;text-decoration:none;transition:border-color .18s,background .18s}.picker__list a:hover{background:var(--ink-700);border-color:var(--brass-300)}.picker__store{font-family:var(--ff-ui);font-weight:600;font-size:.9375rem;letter-spacing:.03em;text-transform:uppercase;color:var(--cream-050)}.picker__area{font-size:.8125rem;color:var(--cream-200)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:.6rem;align-items:center;padding:.6rem var(--gutter) calc(.6rem + var(--safe-b));background:#0b0906e0;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-top:1px solid var(--rule);transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.dock.is-on{transform:translateY(0)}@media(min-width:62rem){.dock{display:none}}.dock__cta{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.6rem 1rem;border-radius:var(--r-md);background:#fce000;color:#0b0906;text-decoration:none;font-family:var(--ff-ui);font-weight:600;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.1}.dock__alt{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 .95rem;border-radius:var(--r-md);border:1px solid var(--rule-strong);color:var(--cream-050);text-decoration:none;font-family:var(--ff-ui);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:61.999rem){.foot{padding-bottom:calc(6rem + var(--safe-b))}}@media(prefers-reduced-motion:reduce){.tap,.loc{opacity:1}.dock{transition:none}.line>[data-line]{transform:none!important;opacity:1!important}.order,.chip,.btn,.tap__badge{transition:none}}@media print{.glass,.modal,body:after,.locator__map,.dock{display:none!important}body{background:#fff;color:#000}.tap,.loc{opacity:1}}
