.dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:#000000b8;animation:dlg-fade .2s ease both}.dlg__sheet{position:relative;width:100%;max-width:520px;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border:1.5px solid rgba(255,248,225,.12);border-radius:24px 24px 0 0;background:var(--char);color:var(--text);animation:dlg-up .28s cubic-bezier(.2,.8,.2,1) both}.dlg__close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid rgba(255,248,225,.3);border-radius:50%;background:var(--ink);color:var(--text);cursor:pointer}.dlg__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:0 24px;border:1.5px solid rgba(255,248,225,.35);border-radius:999px;background:none;color:var(--text);font:700 .85rem / 1 var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .2s,border-color .2s,color .2s}.btn--fill{border-color:var(--y);background:var(--y);color:var(--ink)}.btn:active{transform:scale(.97)}@media(hover:hover){.btn:not(.btn--fill):hover{border-color:var(--y);color:var(--y)}.btn--fill:hover{transform:translateY(-2px)}}.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(255,248,225,.3);border-radius:999px}.qty button{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--y);font:700 1.4rem / 1 var(--body);cursor:pointer}.qty button:disabled{opacity:.35;cursor:default}.qty output{min-width:34px;text-align:center;font:700 1.05rem var(--body);color:#fff}.dlg button:focus-visible,.dlg a:focus-visible,.dlg .opt:has(input:focus-visible),.dlg .xtra:has(input:focus-visible),.cartpill:focus-visible{outline:3px solid var(--y);outline-offset:3px}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-up{0%{opacity:0;transform:translateY(24px)}}@media(min-width:760px){.dlg{align-items:center;padding:24px}.dlg__sheet{border-radius:24px;padding:28px}}@media(prefers-reduced-motion:reduce){.dlg,.dlg__sheet{animation:none}.btn{transition:none}}.icard{display:grid;gap:16px}.icard__media{display:grid;place-items:center;padding-top:18px}.icard__img{display:grid;place-items:center;width:min(58%,210px);aspect-ratio:1;overflow:hidden;border-radius:22px;background:var(--ink)}.icard__img img{display:block;width:78%;height:auto}.icard__img.is-photo{border-radius:50%;background:none}.icard__img.is-photo img{width:100%;height:100%;object-fit:cover}.icard__body{display:grid;gap:14px;align-content:start;min-width:0}.icard__name{margin:0;padding-right:0;font:400 clamp(1.7rem,5vw,2.3rem) / 1.05 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff}.icard__desc{margin:-6px 0 0;font:400 .95rem / 1.55 var(--body);color:#fff8e1b8}.icard__group{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.icard__group legend,.icard__legend{padding:0;margin:0 0 8px;font:700 .74rem / 1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--y)}.icard__group .icard__legend{margin:0}.icard__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.opt,.xtra{position:relative;cursor:pointer;border:1.5px solid rgba(255,248,225,.25);border-radius:14px;transition:border-color .2s,background .2s}.opt input,.xtra input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.opt{display:grid;gap:3px;align-content:center;min-height:58px;padding:8px 10px;text-align:center}.opt__label{font:700 .8rem / 1.2 var(--body);color:#fff}.opt__price{font:400 1.05rem / 1.1 var(--display);letter-spacing:.02em;color:var(--y)}.xtra{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 16px;font:700 .92rem var(--body);color:#fff}.xtra b{font:400 1.05rem var(--display);letter-spacing:.02em;color:var(--y)}.opt.is-on,.xtra.is-on{border-color:var(--y);background:#ffc20e24}.icard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,248,225,.12);padding-top:14px}.icard__total{display:grid;justify-items:end;gap:2px;margin:0}.icard__total span{font:700 .7rem / 1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#fff8e199}.icard__total b{font:400 clamp(1.7rem,6vw,2.1rem) / 1 var(--display);letter-spacing:.02em;color:var(--y);white-space:nowrap}.icard__ok{min-height:1.2em;margin:-4px 0 0;text-align:center;font:700 .85rem var(--body);color:var(--y)}@media(min-width:760px){.icard{max-width:860px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center}.icard__media{padding-top:0}.icard__img{width:min(100%,340px)}}.dlg__info{right:62px;border-color:var(--y);color:var(--y)}.dlg__info svg{width:22px;height:22px}.dlg__close,.dlg__info{z-index:3}.icard.is-info{overflow:hidden}@media(min-width:760px){.icard__name{padding-right:110px}}.dinfo{--corner: calc(100% - 84px) 32px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;gap:18px;align-content:start;overflow-y:auto;padding:72px 22px 28px;border-radius:inherit;background:#1f1f24;background-image:linear-gradient(180deg,rgba(255,194,14,.1),transparent 160px);clip-path:circle(0 at var(--corner));visibility:hidden;transition:clip-path .6s cubic-bezier(.2,.8,.2,1),visibility 0s .6s}.dinfo.is-open{clip-path:circle(170% at var(--corner));visibility:visible;transition:clip-path .65s cubic-bezier(.2,.8,.2,1),visibility 0s}.dinfo>*{opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s}.dinfo.is-open>*{opacity:1;transform:none;transition:opacity .4s .3s,transform .4s .3s}.dinfo.is-open>:nth-child(3){transition-delay:.4s}.dinfo.is-open>:nth-child(4){transition-delay:.5s}.dinfo__eyebrow{margin:0;font:700 .74rem / 1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--y)}.dinfo__name{margin:-8px 0 0;font:400 clamp(1.7rem,5vw,2.3rem) / 1.05 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff}.dinfo__block{display:grid;gap:10px}.dinfo__block h5{margin:0;font:700 .82rem / 1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fff8e1a6}.dinfo__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dinfo__chips li{padding:9px 14px;border:1.5px solid rgba(255,194,14,.45);border-radius:999px;font:700 .9rem / 1.2 var(--body);color:#fff}.dinfo__time{margin:0;font:400 1.6rem / 1.1 var(--display);letter-spacing:.02em;color:var(--y)}.dinfo__empty{margin:0;font:400 1rem / 1.6 var(--body);color:#fff8e1b8}@media(min-width:760px){.dinfo{padding:36px 32px 32px;max-width:none}}@media(prefers-reduced-motion:reduce){.dinfo,.dinfo.is-open,.dinfo>*,.dinfo.is-open>*{transition:none}}@media(min-width:760px){.dinfo>*{max-width:620px}}.cart__title{margin:0 0 16px;padding-right:48px;font:400 clamp(1.7rem,5vw,2.2rem) / 1.05 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff}.cart__empty{display:grid;gap:16px;justify-items:center;padding:12px 0 4px;text-align:center}.cart__empty p{margin:0;font:400 1rem var(--body);color:#fff8e1b8}.cart__list{display:grid;margin:0;padding:0;list-style:none}.cline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,248,225,.12)}.cline__info p{margin:0}.cline__name{font:700 1rem / 1.3 var(--body);color:#fff}.cline__meta,.cline__unit{font:400 .82rem / 1.4 var(--body);color:#fff8e199}.qty--sm button{width:40px;height:40px}.cline__sum{font:400 1.2rem var(--display);letter-spacing:.02em;color:var(--y);white-space:nowrap}.cline__rm{justify-self:end;min-height:40px;padding:0 4px;border:0;background:none;color:#fff8e199;font:700 .72rem var(--body);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;cursor:pointer}.cline .qty{justify-self:start}.cart__total{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px;padding-top:14px;border-top:2px solid rgba(255,194,14,.5)}.cart__total span{font:700 .78rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:#fff8e1b3}.cart__total b{font:400 2rem var(--display);letter-spacing:.02em;color:var(--y)}.cartpill{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:14px;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:var(--y);color:var(--ink);font:700 .85rem var(--body);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 28px #00000080;transform:translate(-50%);white-space:nowrap;cursor:pointer}.cartpill b{font:400 1.15rem var(--display);letter-spacing:.02em}.cartpill:active{transform:translate(-50%) scale(.97)}.cart__keep{margin-top:10px}.cart__ord{display:grid;gap:8px;margin:0 0 16px;padding:14px;border:1.5px solid rgba(255,194,14,.45);border-radius:16px;background:#ffc20e12}.cart__ordhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font:700 .82rem var(--body);color:#fff}.cart__ordhead span{color:var(--y);font-variant-numeric:tabular-nums}.cart__ord ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cart__ord li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:400 .92rem / 1.35 var(--body);color:#fff}.cart__ord small{display:block;font-size:.78rem;color:#fff8e199}.cart__ord em{padding:3px 9px;border-radius:999px;background:var(--y);color:var(--ink);font:700 .66rem var(--body);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.cart__ord a{justify-self:start;font:700 .76rem var(--body);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;color:var(--y)}.srch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;justify-content:center;align-items:flex-start;background:#000000c7;animation:srch-fade .2s ease both}.srch__panel{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:100vh;max-height:100dvh;background:#121215;border:1.5px solid rgba(255,248,225,.12);border-top:0;border-radius:0 0 24px 24px;color:var(--text);animation:srch-down .28s cubic-bezier(.2,.8,.2,1) both}.srch__bar{display:flex;align-items:flex-end;gap:10px;padding:16px 16px 8px}.srch__field{display:grid;flex:1;gap:8px;min-width:0}.srch__label{font:700 .74rem / 1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--y)}.srch__field input{width:100%;height:52px;padding:0 16px;border:1.5px solid rgba(255,248,225,.3);border-radius:14px;background:var(--char);color:#fff;font:400 1rem var(--body);-webkit-appearance:none;-moz-appearance:none;appearance:none}.srch__field input::placeholder{color:#fff8e173}.srch__field input:focus{outline:none;border-color:var(--y)}.srch__field input::-webkit-search-cancel-button{display:none}.srch__close{display:grid;place-items:center;flex:none;width:52px;height:52px;padding:0;border:1.5px solid rgba(255,248,225,.3);border-radius:50%;background:none;color:var(--text);cursor:pointer}.srch__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.srch__status{margin:0;padding:6px 18px 12px;font:400 .88rem / 1.4 var(--body);color:#fff8e199}.srch__list{margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.srch__row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:8px 10px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.srch__row:active{background:#fff8e114}.srch__img{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:14px;background:var(--char)}.srch__img img{display:block;width:78%;height:auto}.srch__img.is-photo{border-radius:50%;background:none}.srch__img.is-photo img{width:100%;height:100%;object-fit:cover}.srch__text{display:grid;gap:3px;min-width:0}.srch__text b{font:700 1rem / 1.25 var(--body);color:#fff}.srch__text small{font:400 .82rem / 1.2 var(--body);color:#fff8e199}.srch__price{font:700 .92rem var(--body);color:var(--y);white-space:nowrap}.srch button:focus-visible{outline:3px solid var(--y);outline-offset:-3px}@media(hover:hover){.srch__row:hover{background:#fff8e112}.srch__close:hover{border-color:var(--y);color:var(--y)}}@media(min-width:760px){.srch{padding:40px 24px}.srch__panel{max-height:calc(100dvh - 80px);border-top:1.5px solid rgba(255,248,225,.12);border-radius:24px}}@keyframes srch-fade{0%{opacity:0}}@keyframes srch-down{0%{opacity:0;transform:translateY(-24px)}}@media(prefers-reduced-motion:reduce){.srch,.srch__panel{animation:none}}.sitebar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:72px;padding:0 var(--pad, 16px);background:var(--ink);border-bottom:1px solid rgba(255,248,225,.1)}.sitebar>:first-child{justify-self:start}.sitebar__right{display:flex;gap:8px;justify-self:end}.sitebar__logo{display:block}.sitebar__logo img{display:block;height:52px;width:auto}.sitebar__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid rgba(255,248,225,.35);border-radius:50%;background:#00000059;color:var(--text);cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.sitebar__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sitebar__btn:active{transform:scale(.96)}.sitebar__count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--y);color:var(--ink);font:700 .7rem / 1 var(--body)}.sitebar a:focus-visible,.sitebar button:focus-visible{outline:3px solid var(--y);outline-offset:3px}@media(hover:hover){.sitebar__btn:hover{border-color:var(--y);color:var(--y)}}@media(prefers-reduced-motion:reduce){.sitebar__btn{transition:none}}.snav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#000000b3;animation:snav-fade .2s ease both}.snav__panel{display:flex;flex-direction:column;width:min(88vw,360px);height:100%;overflow-y:auto;overscroll-behavior:contain;background:#121215;border-right:1.5px solid rgba(255,248,225,.12);color:var(--text);animation:snav-in .3s cubic-bezier(.2,.8,.2,1) both}.snav__top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.snav__top img{display:block;height:54px;width:auto}.snav__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid rgba(255,248,225,.3);border-radius:50%;background:none;color:var(--text);cursor:pointer}.snav__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.snav__list{margin:0;padding:8px 20px;list-style:none;border-top:1px solid rgba(255,248,225,.12)}.snav__link{display:flex;align-items:center;gap:18px;min-height:56px;font:700 1.05rem / 1.2 var(--body);color:var(--text);transition:color .2s}.snav__link--icon svg{flex:none;width:26px;height:26px;fill:none;stroke:var(--y);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.snav__link[aria-current=page]{color:var(--y)}.snav__list--sub .snav__link{min-height:50px;font-size:1rem;font-weight:400}.snav__list--sub .snav__link[aria-current=page]{font-weight:700}.snav__art{display:grid;place-items:end center;margin-top:auto;padding:16px 20px calc(12px + env(safe-area-inset-bottom))}.snav__art img{display:block;width:min(100%,300px);height:auto}.snav a:focus-visible,.snav button:focus-visible{outline:3px solid var(--y);outline-offset:-3px}@media(hover:hover){.snav__link:hover{color:var(--y)}.snav__close:hover{border-color:var(--y);color:var(--y)}}@keyframes snav-fade{0%{opacity:0}}@keyframes snav-in{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.snav,.snav__panel{animation:none}}:root{--y: #ffc20e;--ink: #0b0b0c;--char: #17171a;--text: #fff8e1;--display: "Anton", Impact, "Arial Narrow", sans-serif;--body: "DM Sans", system-ui, sans-serif;--pad: clamp(16px, 5vw, 72px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent}button,a,label,input{touch-action:manipulation}a{color:inherit;text-decoration:none}
