@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-cyrillic-500-normal.0ctm5q3rs15et.woff2)format("woff2"),url(../media/playfair-display-cyrillic-500-normal.15dnkjnn-_50_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-vietnamese-500-normal.0g7c2n5h729wk.woff2)format("woff2"),url(../media/playfair-display-vietnamese-500-normal.2ww8jq3ceza-n.woff)format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-latin-ext-500-normal.11a6a2ktys03o.woff2)format("woff2"),url(../media/playfair-display-latin-ext-500-normal.12igtad-oltda.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-latin-500-normal.1to3h1yjpwzkk.woff2)format("woff2"),url(../media/playfair-display-latin-500-normal.2etqo_g9osh4b.woff)format("woff");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}
.strip{background:#101012;border-bottom:1px solid #3a383e8c}.strip__in{align-items:center;gap:var(--s-4);height:40px;display:flex}.strip__hours{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.strip__right{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.strip__phone{color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color .18s var(--ease);font-size:14px}.strip__phone:hover{color:var(--cream)}.strip__socials{align-items:center;gap:var(--s-1);display:flex}.strip__icon{border-radius:var(--r-pill);width:30px;height:30px;color:var(--text-muted);transition:color .18s var(--ease), background .18s var(--ease);place-items:center;display:grid}.strip__icon:hover{background:var(--surface);color:var(--cream)}.top{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17171adb;border-bottom:1px solid #3a383eb3;position:sticky;top:0}.top__bar{gap:var(--s-5);height:var(--top-h);grid-template-columns:auto 1fr minmax(0,280px) auto auto;grid-template-areas:"logo nav find lang side";align-items:center;display:grid}.top__logo{grid-area:logo}.top__nav{grid-area:nav}.find{grid-area:find}.lang{grid-area:lang}.top__side{grid-area:side}.top__drawer{display:contents}.top__burger,.top__veil,.top__wish,.drawer__contacts{display:none}.top__logo{justify-self:start;align-items:center;display:flex}.plate{background:#f2e3d5;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #430f0029,0 1px 4px #0006}.plate--sm{width:67px;height:67px}.plate--lg{width:260px;height:260px;box-shadow:inset 0 0 0 1px #430f0029,0 18px 44px #00000080}.top__nav{justify-content:center;align-items:center;gap:clamp(var(--s-5), 3vw, var(--s-14));display:flex}.top__item{color:var(--text);transition:color .18s var(--ease);padding:6px 0;font-size:16px;position:relative}.top__item:hover{color:var(--cream)}.top__item:after{content:"";transform-origin:0;height:1.5px;transition:transform .18s var(--ease);background:currentColor;border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.top__item[aria-expanded=true],.top__item[aria-current=page]{color:var(--cream)}.top__item[aria-expanded=true]:after,.top__item[aria-current=page]:after{transform:scaleX(1)}.top__catalog{cursor:pointer;background:0 0;border:0;font-family:inherit}.top__side{align-items:center;gap:var(--s-2);justify-self:end;display:flex}.lang{margin-right:var(--s-2);position:relative}.lang__btn{align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-muted);letter-spacing:.06em;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;font-family:inherit;font-size:13px;display:inline-flex}.lang__btn:hover,.lang--open .lang__btn{background:var(--surface);color:var(--cream)}.lang__arrow{transition:transform .18s var(--ease)}.lang--open .lang__arrow{transform:rotate(180deg)}.lang__menu{top:calc(100% + var(--s-2));z-index:50;min-width:168px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-block);background:var(--surface);display:none;position:absolute;right:0;box-shadow:0 18px 40px #00000073}.lang--open .lang__menu{gap:2px;display:grid}.lang__item{padding:var(--s-3);border-radius:var(--r-input);color:var(--text-muted);transition:color .18s var(--ease), background .18s var(--ease);font-size:15px}.lang__item:hover{background:var(--surface-muted);color:var(--text)}.lang__item--on{color:var(--cream)}.top__icon{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text);transition:background .18s var(--ease), color .18s var(--ease);place-items:center;display:grid;position:relative}.top__icon:hover{background:var(--surface);color:var(--cream)}.top__search{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:none}.top__count{border-radius:var(--r-pill);background:var(--brand);min-width:18px;height:18px;color:var(--brand-on);font-variant-numeric:tabular-nums;animation:count-in .24s var(--ease);place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}@keyframes count-in{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.top__count{animation:none}}.mega{border-top:1px solid var(--border);background:var(--surface);animation:mega-in .22s var(--ease)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega__in{gap:var(--s-10);padding-block:var(--s-10);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.mega__root{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);color:var(--cream);font-size:24px;display:flex}.mega__rootLink{color:inherit;transition:border-color .16s var(--ease);border-bottom:1px solid #0000;text-decoration:none}.mega__rootLink:hover,.mega__rootLink:focus-visible{border-bottom-color:currentColor}.mega__lock{font-family:var(--font);letter-spacing:.08em;border-radius:var(--r-pill);background:var(--brand);color:var(--brand-on);padding:3px 8px;font-size:11px;font-weight:700}.mega__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.mega__item{padding:var(--s-2) 0;color:var(--text-muted);transition:color .16s var(--ease), padding-left .16s var(--ease);display:block}.mega__item:hover{color:var(--text);padding-left:6px}.mega__empty{color:var(--text-disabled,#75726f);font-size:14px}.hero{background:var(--bg);position:relative}.hero__stage{min-height:calc(100svh - var(--top-h,0px));display:flex;position:relative;overflow:hidden}.hero__slides{z-index:1;flex:auto;grid-template-areas:"frame";min-width:0;display:grid;position:relative;container-type:inline-size}.hero__panel{opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s var(--ease);grid-area:frame;align-items:center;display:flex;position:relative;overflow:hidden}.hero__panel--on{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.hero__panel{transition:none}}.hero__photo{object-fit:cover;object-position:94% center;width:100%;height:100%;position:absolute;inset:0}.hero__shade{pointer-events:none;background:linear-gradient(100deg,#17171af7 0%,#17171aed 34%,#17171ab8 52%,#17171a47 68%,#0000 82%);position:absolute;inset:0}.hero__glow{pointer-events:none;background:radial-gradient(58% 52% at 20% 88%,#9a452057,#0000 70%);animation:43s ease-in-out infinite alternate heroTide;position:absolute;inset:-25% -15% -45%}.hero__glow:before,.hero__glow:after{content:"";position:absolute;inset:0}.hero__glow:before{background:radial-gradient(44% 40% at 78% 12%,#430f0099,#0000 72%);animation:29s ease-in-out infinite alternate heroDrift}.hero__glow:after{background:radial-gradient(38% 34% at 52% 62%,#d9a58324,#0000 68%);animation:37s ease-in-out infinite alternate heroBloom}@keyframes heroTide{0%{opacity:.85;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(4%,-3%)scale(1.12)}}@keyframes heroDrift{0%{opacity:1;transform:translate(0,0)scale(1.05)}to{opacity:.7;transform:translate(-5%,4%)scale(1)}}@keyframes heroBloom{0%{opacity:.5;transform:translate(-3%,2%)scale(.92)}to{opacity:1;transform:translate(3%,-2%)scale(1.15)}}.hero__grain{z-index:2;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__in{padding-block:var(--s-28) var(--s-20);position:relative}.hero__text{z-index:1;position:relative}.hero__title{white-space:pre-line;margin-top:var(--s-5);color:var(--text);font-size:clamp(46px,7.4vw,104px)}.hero__lead{max-width:46ch;margin-top:var(--s-6);color:var(--text-muted);font-size:clamp(17px,1.5vw,21px);line-height:1.5}.hero__actions{gap:var(--s-4);margin-top:var(--s-10);flex-wrap:wrap;display:flex}.hero__foot{margin-top:var(--s-14);color:var(--text-muted);font-size:14px}.hero__dot{padding-inline:var(--s-3);color:var(--brand-soft)}.hero__panel--flip .hero__photo{object-position:6% center}.hero__panel--flip .hero__shade{background:linear-gradient(260deg,#17171af7 0%,#17171af2 34%,#17171ae0 52%,#17171a85 68%,#17171a29 82%,#0000 92%)}@media (max-width:899px){.hero__shade,.hero__panel--flip .hero__shade{background:linear-gradient(#0000 62%,#17171a3d 72%,#17171a9e 82%,#17171adb 90%,#17171af0 100%),linear-gradient(#17171ae0 0%,#17171ad1 42%,#17171a8c 64%,#17171a33 80%,#0000 94%)}}.hero__panel--flip .hero__text{text-align:right}.hero__panel--flip .hero__lead{margin-left:auto}.hero__panel--flip .hero__actions{justify-content:flex-end}@media (max-width:899px){.hero__panel{align-items:flex-start}.hero__panel--flip .hero__text{text-align:left}.hero__panel--flip .hero__lead{margin-left:0}.hero__panel--flip .hero__actions{justify-content:flex-start}}.hero__ticks{z-index:3;left:50%;bottom:var(--s-10);width:100%;max-width:var(--measure);padding-inline:var(--edge);gap:var(--s-2);display:flex;position:absolute;transform:translate(-50%)}.hero--flip .hero__ticks{justify-content:flex-end}.hero__tick{cursor:pointer;background:0 0;border:0;width:34px;height:16px;padding:7px 0;position:relative}.hero__tick:before{content:"";background:#f0eeeb38;height:2px;display:block}.hero__fill{background:var(--brand-soft);width:100%;height:2px;transform:scaleX(var(--run,0));transform-origin:0;position:absolute;top:7px;left:0}.hero__tick:focus-visible{outline:2px solid var(--brand-soft);outline-offset:3px}.hero__arrow{z-index:3;border-radius:var(--r-pill);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:background-color .18s var(--ease);background:#1f080059;border:0;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero__arrow:hover{background:#1f08008c}.hero__arrow--back{left:var(--edge)}.hero__arrow--next{right:var(--edge)}@media (max-width:899px){.hero__ticks{bottom:var(--s-6)}.hero__tick{width:28px}.hero__arrow{width:38px;height:38px;font-size:22px}.hero__arrow--back{left:6px}.hero__arrow--next{right:6px}}.kinds{--kind-w:244px;padding-block:var(--s-20);background:var(--bg)}@media (max-width:899px){.kinds{--kind-w:240px;padding-block:var(--s-14)}.kind{height:300px}.kind__name{font-size:22px}}.kinds__rail{scrollbar-width:none;scroll-padding-inline:var(--edge);scroll-snap-type:x proximity;padding-block:var(--s-4);margin-block:calc(var(--s-4) * -1);overflow:auto hidden}.kinds__rail::-webkit-scrollbar{display:none}.kinds__track{gap:var(--s-4);width:max-content;padding-inline:var(--edge);display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.kinds{--kind-step:calc(var(--kind-w) + var(--s-4));-webkit-user-select:none;user-select:none;--kinds-width:calc(var(--kinds-count,18) * var(--kind-step) - var(--s-4) + var(--edge) * 2);--kinds-run:max(0px, calc(var(--kinds-width) - 100vw));--kinds-lead:62vh;--kind-queue:76px;--kinds-hold:calc(var(--kind-queue) * min(8, var(--kinds-count,18)));--kinds-pace:1.15;--kinds-tail:70vh;height:calc(100vh + var(--kinds-lead) + var(--kinds-hold) + var(--kinds-run) * var(--kinds-pace) + var(--kinds-tail));view-timeline-name:--kinds;view-timeline-axis:block;view-timeline-inset:0;padding-block:0}.kinds__stage{justify-content:center;gap:var(--s-8);height:100vh;padding-top:var(--top-h);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.kinds__head{container-type:inline-size}.kinds__head .head__title{animation:headToCorner var(--ease-soft) both;animation-timeline:--kinds;animation-range:contain 0 contain var(--kinds-lead);transform-origin:0}.kinds__head .head__link{animation:linkIn var(--ease-soft) both;animation-timeline:--kinds;animation-range:contain calc(var(--kinds-lead) * .58) contain var(--kinds-lead)}.kinds__rail{scroll-snap-type:none;margin-block:0;padding-block:0;overflow:visible;container-type:inline-size}.kinds__track{animation:railSlide var(--ease-rail) both;animation-timeline:--kinds;animation-range:contain calc(var(--kinds-lead) + var(--kinds-hold)) contain calc(100% - var(--kinds-tail));translate:var(--rail-glide,0px) 0}.kind{--kind-in:calc(var(--kinds-lead) + max(calc(var(--i,0) * var(--kind-queue)), calc(var(--kinds-hold) + (var(--edge) + var(--i,0) * var(--kind-step) - 100cqw) * var(--kinds-pace) - 260px)));animation:tileIn var(--ease-soft) both;animation-timeline:--kinds;animation-range:contain var(--kind-in) contain calc(var(--kind-in) + 340px)}}@keyframes railSlide{to{transform:translate(min(0px,100cqw - 100%))}}@keyframes headToCorner{0%,40%{transform:translate(calc(50cqw - 105%), var(--kinds-rise,26vh)) scale(var(--kinds-zoom,2.1))}to{transform:none}}@keyframes linkIn{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@keyframes tileIn{0%{opacity:0;pointer-events:none;translate:var(--tile-from,86px 30px);scale:.93}to{opacity:1;pointer-events:auto;translate:none;scale:1}}}.kind{justify-content:flex-end;gap:var(--s-2);width:var(--kind-w);height:302px;padding:var(--s-6);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);scroll-snap-align:start;transition:transform .24s var(--ease), box-shadow .24s var(--ease);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.kind__wash{transition:opacity .24s var(--ease);background:linear-gradient(165deg,#9a45200f,#430f0080);position:absolute;inset:0}.kind__photo{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.kind:hover .kind__photo{transform:scale(1.1)}.kind--photo .kind__wash{background:linear-gradient(#0a0a0c47 0%,#0a0a0c2e 38%,#0a0a0cb8 72%,#0a0a0ceb 100%)}.kind--photo:hover .kind__wash{opacity:1}.kind:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #d9a58380}.kind:hover .kind__wash{opacity:.7}.kind__name{font-family:var(--font-display);color:var(--text);-webkit-line-clamp:4;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:23px;line-height:1.2;display:-webkit-box;position:relative;overflow:hidden}.kind__go{color:var(--brand-soft);font-size:18px;position:relative}.band{background:var(--bg);align-items:flex-end;min-height:min(72vh,780px);display:flex;position:relative;overflow:hidden}@media (max-width:899px){.band{min-height:min(42vh,340px)}}.band__photo{object-fit:cover;object-position:94% center;width:100%;height:100%;position:absolute;inset:0}.band--center .band__photo{object-position:center}.band--center .band__shade{background:linear-gradient(100deg,#17171af5 0%,#17171ae6 26%,#17171a99 42%,#17171a33 58%,#0000 72%)}.band__shade{pointer-events:none;background:linear-gradient(100deg,#17171af0 0%,#17171adb 30%,#17171a8c 50%,#17171a2e 68%,#0000 84%);position:absolute;inset:0}.band__grain{opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.band__in{padding-block:var(--s-28) var(--s-14);position:relative}.band__path{align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:14px;display:flex}.band__path a:hover{color:var(--text)}.band__sep{color:var(--brand-soft)}.band__title{margin-top:var(--s-4);color:var(--text);font-size:clamp(38px,5.4vw,76px)}.map{--kind-w:232px;padding-block:var(--s-20) var(--s-10);background:var(--bg)}.map__part+.map__part{margin-top:var(--s-14)}.map__title{margin-bottom:var(--s-6);color:var(--text);font-size:clamp(24px,2.4vw,34px)}.map__rail{position:relative}.map__arrow{display:none}@media (hover:hover) and (pointer:fine){.map__arrow{z-index:2;border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .16s var(--ease), opacity .16s var(--ease), transform .16s var(--ease);border:0;place-items:center;margin-top:-22px;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0006}.map__arrow:hover{background:var(--brand);color:var(--brand-on)}.map__arrow:active{transform:scale(.94)}.map__arrow:disabled{opacity:0;pointer-events:none}.map__arrow--prev{left:var(--s-3)}.map__arrow--next{right:var(--s-3)}}.map__row{scrollbar-width:none;padding-block:var(--s-4);margin-block:calc(var(--s-4) * -1);overflow:auto hidden}.map__row::-webkit-scrollbar{display:none}.map__row:focus-visible{outline:2px solid var(--brand-soft);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.map__row{cursor:grab}.map__row--held{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}}.map__track{gap:var(--s-4);width:max-content;padding-inline:var(--edge);display:flex}.rack{padding-block:var(--s-20)}.bar{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.bar__side{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bar__side--end{justify-content:flex-end}.bar__label{margin-right:var(--s-1);color:var(--ink-muted);font-size:14px}.chip{align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--paper-raised);color:var(--ink);white-space:nowrap;cursor:pointer;transition:color .18s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease);border:0;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #430f000f}.chip:hover{box-shadow:0 6px 16px #430f001f}.chip--on,.chip--on:hover{background:var(--ink);color:var(--paper);box-shadow:0 6px 16px #430f002e}.drop{position:relative}.drop__arrow{transition:transform .18s var(--ease)}.drop--open .drop__arrow{transform:rotate(180deg)}.drop__menu{top:calc(100% + var(--s-2));z-index:30;min-width:220px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-block);background:var(--paper-raised);display:none;position:absolute;right:0;box-shadow:0 18px 40px #430f0029}.drop--open .drop__menu{gap:2px;display:grid}.drop__item{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-input);color:var(--ink-muted);white-space:nowrap;transition:color .18s var(--ease), background .18s var(--ease);font-size:15px;display:flex}.drop__item:hover{background:var(--paper);color:var(--ink)}.drop__item--on{color:var(--ink);font-weight:600}.drop__tick{color:var(--brand)}@media (max-width:899px){.drop__menu{width:max-content;min-width:0;max-width:min(280px, calc(100vw - var(--s-8)))}}.chip__num{opacity:.55;font-size:12px;font-weight:600}.chip--quiet{box-shadow:none;color:var(--ink-muted);background:0 0;text-decoration:underline}.chip--quiet:hover{box-shadow:none;color:var(--ink);background:0 0}.sheet{width:min(560px, calc(100vw - var(--s-8)));border-radius:var(--r-card);background:var(--paper-raised);max-height:min(86vh,780px);color:var(--ink);border:0;padding:0}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17171a9e}.sheet__in{max-height:inherit;flex-direction:column;display:flex}.sheet__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--paper-raised);box-shadow:inset 0 -1px 0 var(--line);flex:none;display:flex}.sheet__title{font-size:20px}.sheet__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;place-items:center;font-size:24px;line-height:1;display:grid}.sheet__close:hover{background:var(--paper);color:var(--ink)}.sheet__form{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sheet__group{padding:var(--s-5) var(--s-6);box-shadow:inset 0 -1px 0 var(--line);border:0}.sheet__name{margin-bottom:var(--s-3);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);padding:0;font-size:13px;font-weight:600}.sheet__unit{color:var(--ink-muted);letter-spacing:.06em;text-transform:none}.sheet__values{gap:var(--s-1);display:grid}.sheet__row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);margin-inline:calc(var(--s-3) * -1);border-radius:var(--r-input);cursor:pointer;transition:background-color .14s var(--ease);display:flex}.sheet__row:hover{background:var(--paper)}.sheet__row input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.sheet__label{flex:1;font-size:15px}.sheet__count{color:var(--ink-muted);font-size:13px}.sheet__row--on{font-weight:700}.sheet__tick{color:var(--brand)}a.sheet__row{padding-inline:var(--s-3);color:var(--ink)}.sheet__range{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.sheet__edge{gap:var(--s-1);color:var(--ink-muted);flex-direction:column;font-size:13px;display:flex}.sheet__edge input{width:100%;height:44px;padding:0 var(--s-4);border-radius:var(--r-input);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-control);color:var(--ink);font:inherit;border:0;font-size:15px}.sheet__edge input:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sheet__foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--paper-raised);box-shadow:inset 0 1px 0 var(--line);display:flex;position:sticky;bottom:0}.supply{gap:var(--s-4);padding:var(--s-5) var(--s-6) var(--s-6);display:grid;overflow-y:auto}.supply__lead{margin-bottom:var(--s-1);color:var(--ink-muted);font-size:15px;line-height:1.6}.supply__area{resize:vertical;min-height:92px}.supply__error{padding:var(--s-3);border-radius:var(--r-input);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);font-size:14px;font-weight:600;line-height:1.5}.supply__send{justify-self:start}.supply__done{padding:var(--s-5) var(--s-6) var(--s-8);color:var(--ink-muted);font-size:16px;line-height:1.6}.rack__count{margin-bottom:var(--s-6);color:var(--ink-muted);font-size:14px}.rack__empty{color:var(--ink-muted)}.rack__empty a{color:var(--brand);text-decoration:underline}.pager{align-items:center;gap:var(--s-2);margin-top:var(--s-14);flex-wrap:wrap;display:flex}.pager__gap{padding-inline:var(--s-2);color:var(--ink-muted)}.shelf{padding-block:var(--s-20)}.tabs{gap:var(--s-2);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.tabs__btn{height:44px;padding:0 var(--s-6);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);transition:all .18s var(--ease);background:0 0;border:0;font-size:15px;font-weight:600}.tabs__btn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-muted)}.tabs__btn--on,.tabs__btn--on:hover{background:var(--ink);box-shadow:none;color:var(--paper)}.shelf__set{margin-bottom:var(--s-8)}.grid{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.shelf__row{display:contents}@media (max-width:899px){.shelf__grid{flex-direction:column;gap:25px;display:flex}.shelf__row{grid-template-rows:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(266px, 100vw - var(--edge) * 2 - 72px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--edge) * -1);padding-inline:var(--edge);scroll-padding-inline:var(--edge);gap:25px 21px;display:grid;overflow-x:auto}.shelf__row::-webkit-scrollbar{display:none}.shelf__row>.card{scroll-snap-align:start}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.grid>.card{animation:cardIn var(--ease-soft) both;animation-timeline:view();animation-range:entry 2% entry 56%}@media (max-width:899px){.shelf__row>.card{animation:none}}}}@keyframes cardIn{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.card{border-radius:var(--r-card);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .22s var(--ease), transform .22s var(--ease);flex-direction:column;display:flex;position:relative;container-type:inline-size}.card:hover{box-shadow:inset 0 0 0 1px var(--line), 0 14px 32px #430f001f;transform:translateY(-3px)}.card__hit{flex-direction:column;flex:1;display:flex}.card__frame{aspect-ratio:1;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--paper);position:relative;overflow:hidden}.card__photo{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.card__text{gap:var(--s-2);padding:var(--s-4) var(--s-4) 0;flex-direction:column;flex:1;display:flex}.card__foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-4);flex-wrap:nowrap;margin-top:auto;display:flex}.card__put{min-height:38px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--brand);color:var(--brand-on);white-space:nowrap;cursor:pointer;transition:background .18s var(--ease), transform .18s var(--ease);border:0;flex:none;font-size:12px;font-weight:700}.card__put:hover{background:var(--brand-hover,var(--brand));transform:translateY(-1px)}@container (min-width:260px){.card__foot{gap:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-4)}.card__put{min-width:108px;min-height:48px;padding:0 var(--s-3);font-size:15px}.stepper.stepper--card{min-width:108px;height:48px;padding:var(--s-1);justify-content:space-between;gap:2px}.stepper--card .stepper__btn{width:30px;height:30px;font-size:17px}.stepper--card .stepper__value--card{flex:1;width:auto;min-width:0;font-size:13px}}.stepper.stepper--card{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);flex:none;gap:2px;padding:2px}.stepper--card .stepper__btn{width:24px;height:24px;font-size:15px}.stepper--card .stepper__value--card{width:40px;min-width:40px;font-size:13px}.card:hover .card__photo{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.card__photo,.card:hover .card__photo{transition:none;transform:none}}.card__none{background:linear-gradient(160deg,#fffdfb,#efe6db);width:100%;height:100%;display:block}.card__off,.card__out{top:var(--s-3);left:var(--s-3);border-radius:var(--r-pill);letter-spacing:.02em;padding:5px 10px;font-size:12px;font-weight:700;position:absolute}.card__off{background:var(--brand);color:var(--brand-on)}.card__out{top:auto;bottom:var(--s-3);color:var(--paper);background:#1b1917d1}.card__name{font-family:var(--font);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.card__sub{color:var(--ink-muted);font-size:14px}.card__prices{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.card__price{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.card__cur{color:var(--ink-muted);font-size:12px;font-weight:600}.card__old{color:var(--ink-muted);font-size:14px}.card__variants{color:var(--brand);font-size:13px}.halal{top:var(--s-3);right:var(--s-3);z-index:2;border-radius:var(--r-pill);background:color-mix(in srgb, var(--paper-raised) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 1px 2px #430f001f, 0 10px 18px -10px #430f0059;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute}.halal__mark{width:15px;height:15px;color:var(--success);flex:none}.picker{width:min(420px, calc(100vw - var(--s-8)));border-radius:var(--r-card);background:var(--paper-raised);max-height:min(80vh,620px);color:var(--ink);border:0;padding:0;box-shadow:0 24px 60px #430f003d}.picker::backdrop{background:#1f080073}.picker__in{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.picker__head{flex-direction:column;gap:2px;display:flex}.picker__title{color:var(--ink-muted);margin:0;font-size:13px;font-weight:600}.picker__name{margin:0;font-size:17px;font-weight:700;line-height:1.25}.picker__rows{gap:var(--s-2);flex-direction:column;display:flex;overflow-y:auto}.picker__row{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-4);border-radius:var(--r-input);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s var(--ease), box-shadow .15s var(--ease);border:0;font-size:15px;display:flex}.picker__row:hover{background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--brand)}.picker__row--on{cursor:default;background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--brand)}.picker__row--gone{cursor:default;color:var(--ink-muted)}.picker__row--gone:hover{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.picker__label{font-weight:700}.picker__price{font-variant-numeric:tabular-nums;white-space:nowrap}.picker__cur,.picker__gone{color:var(--ink-muted);font-size:12px}.stepper.stepper--picker{align-items:center;gap:var(--s-1);border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:2px;display:inline-flex}.stepper--picker .stepper__btn{width:32px;height:32px;font-size:18px}.picker__done{border-radius:var(--r-pill);background:var(--brand);min-height:48px;color:var(--brand-on);cursor:pointer;border:0;font-size:15px;font-weight:700}.picker__done:hover{background:var(--brand-hover,var(--brand))}@media (max-width:899px){.picker{border-radius:var(--r-card) var(--r-card) 0 0;width:100vw;max-width:100vw;max-height:82vh;margin:auto auto 0}.picker__in{padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom))}}.about{min-height:clamp(420px,41.67vw,640px);padding-block:var(--s-20);background:var(--bg);align-items:center;display:flex;position:relative;overflow:clip}.about__film{filter:brightness(.42);position:absolute;inset:0}.about__shot{object-fit:cover;width:100%;height:100%;display:block}.about__text{text-shadow:0 1px 2px #0c0a09bf,0 6px 22px #0c0a0973}.about__in{gap:var(--s-14);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.about__title{margin-top:var(--s-4);max-width:16ch;font-size:clamp(30px,3.6vw,52px)}.about__body{max-width:58ch;margin-top:var(--s-6);color:var(--text)}.about__seal{opacity:.9;filter:drop-shadow(0 18px 40px #00000073)}@media (max-width:899px){.about__seal .plate--lg{width:156px;height:156px}.about__seal .plate--lg img{width:132px;height:132px}}@media (max-width:860px){.about{min-height:460px}.about__in{grid-template-columns:1fr}.about__seal{justify-self:start;width:156px}}.showroom{padding-block:var(--s-20);background:var(--surface)}.showroom__in{gap:var(--s-14);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.showroom__title{margin-top:var(--s-4);font-size:clamp(30px,3.4vw,48px)}.showroom__body{max-width:46ch;margin-top:var(--s-5);color:var(--text-muted)}.showroom__facts{align-self:center;margin:0}.showroom__row{gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;display:grid}.showroom__row dt{color:var(--text-muted);font-size:14px}.showroom__row dd{margin:0;font-size:17px}.showroom__map{margin-top:var(--s-6)}.foot{padding-block:var(--s-20) var(--s-8);background:var(--bg);border-top:1px solid var(--border)}.foot__in{gap:var(--s-10);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.foot__title{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:var(--s-4);font-size:13px;font-weight:700}.foot__list{gap:var(--s-2);margin:0;padding:0;font-size:15px;list-style:none;display:grid}.foot__col--fold>summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;list-style:none;display:flex}.foot__col--fold>summary::-webkit-details-marker{display:none}.foot__mark{color:var(--ink-muted);transition:transform .2s var(--ease);flex:none}.foot__col--fold[open]>summary .foot__mark{transform:rotate(180deg)}@media (min-width:900px){.foot__col--fold::details-content{content-visibility:visible;block-size:auto}.foot__col--fold>summary{cursor:default;pointer-events:none}.foot__mark{display:none}}@media (max-width:899px){.foot__col--fold:not([open])>.foot__list{display:none}.foot__col--fold{border-bottom:1px solid var(--border)}.foot__col--fold>summary{min-height:52px;margin-bottom:0}.foot__col--fold[open]>.foot__list{padding-bottom:var(--s-5)}}.foot__list a{color:var(--text-muted);transition:color .16s var(--ease)}.foot__list a:hover{color:var(--text)}.foot__quiet{color:var(--text-muted)}.foot__base{gap:var(--s-4);margin-top:var(--s-14);padding-top:var(--s-6);border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;font-size:13px;display:flex}.foot__license{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color .16s var(--ease)}.foot__license:hover{color:var(--cream)}.foot__made{margin-top:var(--s-3);padding-bottom:var(--s-2);text-align:center;font-size:12px}.foot__made-link{color:var(--brand-soft);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-soft) 55%, transparent);transition:color .16s var(--ease);padding:4px 2px;font-weight:600;display:inline-block}.foot__made-link:hover{color:var(--cream);-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.find{min-width:0;position:relative}.find__field{align-items:center;gap:var(--s-2);height:40px;padding-inline:var(--s-4);border-radius:var(--r-pill);background:var(--surface);transition:background-color .18s var(--ease), box-shadow .18s var(--ease);display:flex}.find__field:focus-within{background:var(--surface-muted);box-shadow:0 0 0 1px var(--brand)}.find__icon{color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.find__input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;font-size:14px}.find__input::placeholder{color:var(--text-muted)}.find__input:focus{outline:none}.find__input::-webkit-search-cancel-button{display:none}.find__drop{top:calc(100% + var(--s-2));z-index:60;width:max(100%,420px);min-width:100%;padding:var(--s-2);border-radius:var(--r-block);background:var(--paper-raised);animation:findIn .16s var(--ease) both;position:absolute;right:0;box-shadow:0 18px 40px -12px #00000080}@keyframes findIn{0%{opacity:0;transform:translateY(-4px)}}.find__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.find__item{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-input);color:var(--ink);transition:background-color .14s var(--ease);display:flex}.find__item:hover{background:var(--paper)}.find__frame{background:var(--paper);border-radius:10px;flex:0 0 40px;width:40px;height:40px;overflow:hidden}.find__frame img{object-fit:contain;width:100%;height:100%}.find__text{flex:1;gap:1px;min-width:0;display:grid}.find__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.find__sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.find__price{white-space:nowrap;font-size:13px;font-weight:700}.find__all{width:100%;margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-input);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:background-color .14s var(--ease);border:0;font-size:13px;font-weight:600}.find__all:hover{background:var(--line)}.find__empty{padding:var(--s-4);color:var(--ink-muted);text-align:center;font-size:14px}.find__head{padding-block:var(--s-6) 0}.find__head+.rack{padding-top:var(--s-5)}.find__query{color:var(--ink-muted)}@media (max-width:1100px){.top__bar{row-gap:var(--s-3);height:auto;padding-block:var(--s-3);grid-template-columns:auto 1fr auto auto;grid-template-areas:"logo nav lang side""find find find find"}}@media (max-width:899px){.top__bar{grid-template-columns:auto 1fr auto;grid-template-areas:"logo.side";row-gap:0}.strip{display:none}.top__drawer{gap:var(--s-5);z-index:45;max-height:calc(100dvh - var(--top-h));padding:var(--s-6) var(--s-5) var(--s-8);background:var(--surface);visibility:hidden;opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s;border-bottom:1px solid #3a383eb3;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.top__drawer--open{visibility:visible;opacity:1;transform:none}.top__nav{align-items:stretch;gap:var(--s-1);flex-direction:column}.top__item{padding-block:var(--s-3);text-align:left;font-size:17px}.find{z-index:46;width:auto;max-width:none;padding:var(--s-4) var(--s-5) var(--s-5);background:var(--surface);visibility:hidden;opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s .18s;border-bottom:1px solid #3a383eb3;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.top__bar--find .find{visibility:visible;opacity:1;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s;transform:none}.find__drop{left:var(--s-5);right:var(--s-5);width:auto;min-width:0}.top__search{display:grid}.top__search--on{background:var(--surface);color:var(--cream)}.top__heart{display:none}.top__wish{align-items:center;gap:var(--s-3);display:flex}.top__wishCount{border-radius:var(--r-pill);background:var(--brand);min-width:20px;height:20px;color:var(--brand-on);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid}.lang{align-self:flex-start}.drawer__contacts{align-items:center;gap:var(--s-2) var(--s-5);padding-top:var(--s-5);border-top:1px solid #3a383eb3;flex-wrap:wrap;display:flex}.drawer__hours{color:var(--text-muted);font-size:14px}.drawer__phone{font-size:16px;font-weight:600}.drawer__socials{gap:var(--s-3);margin-left:auto;display:flex}.top__burger{border-radius:var(--r-pill);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;gap:5px;padding:0;display:grid}.top__burgerLine{width:20px;height:1.5px;transition:transform .18s var(--ease), opacity .18s var(--ease);background:currentColor;border-radius:2px;display:block}.top__burger--on .top__burgerLine:first-child{transform:translateY(6.5px)rotate(45deg)}.top__burger--on .top__burgerLine:nth-child(2){opacity:0}.top__burger--on .top__burgerLine:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.top__veil{z-index:30;cursor:default;background:#0a0a0c80;display:block;position:fixed;inset:0}.mega{z-index:45;max-height:calc(100dvh - var(--top-h));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega__in{gap:var(--s-8);padding-block:var(--s-6) var(--s-10);grid-template-columns:1fr}}.card__incart{margin:calc(var(--s-2) * -1) 0 0;padding:0 var(--s-4) var(--s-3);color:var(--success);font-size:12px;font-weight:600;line-height:1.3}
.crumbs{align-items:center;gap:var(--s-2);padding-block:var(--s-6);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.crumbs a{color:inherit;transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:1px solid #0000}.crumbs a:hover{color:var(--ink);border-bottom-color:currentColor}.crumbs__sep{opacity:.4}.item{gap:var(--s-14);padding-bottom:var(--s-20);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}@media (max-width:899px){.item{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}}.item__gallery{gap:var(--s-4);display:grid}.item__frame{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--paper-raised);width:65%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #430f000f}.item__photo{object-fit:cover;object-position:center;width:100%;height:100%}.item__none{background:radial-gradient(120% 100% at 50% 0,#9a452024,#0000 70%);position:absolute;inset:0}.item__more{gap:var(--s-3);scrollbar-width:none;display:flex;overflow-x:auto}.item__more::-webkit-scrollbar{display:none}.item__thumb{aspect-ratio:1;border-radius:var(--r-block);background:var(--paper-raised);flex:0 0 96px;overflow:hidden;box-shadow:0 1px 2px #430f000f}.item__thumb img{object-fit:cover;width:100%;height:100%}.zoom{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.zoom:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--s-6);background:0 0;border:0;margin:0;inset:0}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:#17171aeb}.lightbox__photo{object-fit:contain;border-radius:var(--r-block);width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__close{top:max(var(--s-4), env(safe-area-inset-top));right:max(var(--s-4), env(safe-area-inset-right));border-radius:var(--r-pill);width:44px;height:44px;color:var(--brand-on);cursor:pointer;transition:background-color .16s var(--ease);background:#fffdfb29;border:0;place-items:center;font-size:28px;line-height:1;display:grid;position:fixed}.lightbox__close:hover{background:#fffdfb47}.lightbox__close:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}.item__side{top:var(--s-20);gap:var(--s-3);display:grid;position:sticky}@media (max-width:899px){.item__side{position:static}}.item__name{font-family:var(--font-display);color:var(--ink);font-size:clamp(28px,3.4vw,44px);line-height:1.1}.item__sub{color:var(--ink-muted);font-size:15px}.halal--inline{background:color-mix(in srgb, var(--success) 8%, var(--paper-raised));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 22%, transparent);justify-self:start;position:static}.item__gone{padding:var(--s-4) 0;color:var(--ink-muted)}.buy{gap:var(--s-5);margin-top:var(--s-3);display:grid}.buy__prices{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.buy__price{color:var(--ink);letter-spacing:-.01em;font-size:clamp(26px,2.6vw,34px);font-weight:700}.buy__cur{color:var(--ink-muted);font-size:15px;font-weight:600}.buy__old{color:var(--ink-muted);font-size:17px;text-decoration-thickness:1px}.buy__off{border-radius:var(--r-pill);background:var(--brand);color:var(--brand-on);padding:3px 10px;font-size:13px;font-weight:700}.buy__stock{color:var(--success);font-size:14px;font-weight:600}.buy__stock--gone{color:var(--ink-muted);font-weight:500}.buy__label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:600}.buy__variants{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.buy__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip__price{opacity:.55;font-size:12px;font-weight:600}.chip--on .chip__price{opacity:.75}.chip:disabled{opacity:.4;cursor:default}.weigh{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-control);border-radius:var(--r-block);display:grid}.weigh__row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.weigh__sum{color:var(--ink);font-size:18px;font-weight:700}.stepper{align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--paper-raised);display:inline-flex;box-shadow:0 1px 2px #430f000f}.stepper__btn{width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease);background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.stepper__btn:hover:not(:disabled){background:var(--paper)}.stepper__btn:disabled{opacity:.35;cursor:default}.stepper__value{text-align:center;min-width:82px;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;font-weight:700}.stepper__input{text-align:center;width:82px;min-width:82px;color:var(--ink);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:15px;font-weight:700}.buy__do{justify-content:center;width:100%;text-decoration:none}.buy__inline{opacity:.75;font-weight:600}.buy__do:disabled{background:var(--line);color:var(--ink-muted);cursor:default;box-shadow:none}.buy__sku{color:var(--ink-muted);font-size:13px}.item__block{padding-bottom:var(--s-14)}.item__blockTitle{font-family:var(--font-display);margin-bottom:var(--s-5);color:var(--ink);font-size:clamp(22px,2.2vw,30px)}.item__text{max-width:68ch;color:var(--ink);white-space:pre-line;font-size:16px;line-height:1.65}.specs{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.item__side .item__block{padding-top:var(--s-8);padding-bottom:0}.item__side .item__blockTitle{font-size:clamp(20px,1.6vw,24px)}.specs__row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.specs__name{color:var(--ink-muted);font-size:14px}.specs__value{color:var(--ink);text-align:right;margin:0;font-size:15px;font-weight:600}.specs__value a{color:inherit;border-bottom:1px solid var(--line);transition:border-color .16s var(--ease)}.specs__value a:hover{border-bottom-color:var(--ink)}.heart{cursor:pointer;color:var(--ink-muted);transition:color .16s var(--ease), background-color .16s var(--ease), transform .16s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.heart--tile{bottom:var(--s-3);right:var(--s-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdfbd1;border-radius:50%;width:36px;height:36px;box-shadow:0 1px 3px #430f001f}.heart--inline{background:var(--paper-raised);border-radius:50%;width:40px;height:40px;position:static;box-shadow:0 1px 2px #430f000f}.heart:hover{color:var(--brand);transform:scale(1.08)}.heart--on{color:var(--brand)}.heart--on:hover{transform:scale(1.08)}.lost{min-height:62vh;padding-block:var(--s-16);flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;display:flex}.lost__code{margin:0 0 var(--s-2);font-family:var(--font-display);color:var(--ink);opacity:.12;font-size:clamp(56px,9vw,104px);line-height:1}.lost__title{margin:0 0 var(--s-4);font-family:var(--font-display);color:var(--ink);font-size:clamp(28px,3.4vw,44px)}.lost__text{margin:0 0 var(--s-8);color:var(--ink-muted);font-size:17px;line-height:1.55}.lost__ways{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.wish__page{padding-bottom:var(--s-20);min-height:60vh}.wish__title{font-family:var(--font-display);margin-bottom:var(--s-8);color:var(--ink);font-size:clamp(30px,3.6vw,46px)}.wish{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.wish__row{align-items:center;gap:var(--s-5);padding:var(--s-3);border-radius:var(--r-block);background:var(--paper-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid;box-shadow:0 1px 2px #430f000f}@media (max-width:640px){.wish__row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.wish__price{grid-column:1}}.wish__hit{align-items:center;gap:var(--s-4);min-width:0;color:inherit;display:flex}.wish__frame{border-radius:var(--r-input);background:var(--paper);flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.wish__photo{object-fit:contain;width:100%;height:100%;padding:var(--s-1)}.wish__none{background:radial-gradient(120% 100% at 50% 0,#9a452024,#0000 70%);position:absolute;inset:0}.wish__text{gap:2px;min-width:0;display:grid}.wish__name{color:var(--ink);font-weight:600}.wish__label{color:var(--ink-muted);font-size:13px}.wish__price{color:var(--ink);white-space:nowrap;font-weight:700}.wish__cur{color:var(--ink-muted);font-size:13px;font-weight:600}.wish__actions{align-items:center;gap:var(--s-2);display:flex}.wish__gone{color:var(--ink-muted);font-size:13px}.wish__drop{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1}.wish__drop:hover{background:var(--paper);color:var(--ink)}.wish__note{padding:var(--s-4) 0;color:var(--ink-muted)}.wish__empty{justify-items:start;gap:var(--s-5);max-width:52ch;padding:var(--s-10) 0;display:grid}.wish__emptyText{color:var(--ink-muted);font-size:17px;line-height:1.6}.buy__row{align-items:center;gap:var(--s-3);display:flex}.cart{gap:var(--s-8);padding-bottom:var(--s-20);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (max-width:899px){.cart{grid-template-columns:minmax(0,1fr)}}.cart__lines{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cart__row{align-items:center;gap:var(--s-4);padding:var(--s-3);border-radius:var(--r-block);background:var(--paper-raised);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid;box-shadow:0 1px 2px #430f000f}.cart__row--gone{opacity:.55}.cart__stepper{flex-shrink:0}@media (max-width:720px){.cart__row{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.cart__stepper{grid-column:1;justify-self:start}}.cart__total{top:var(--s-20);gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--paper-raised);display:grid;position:sticky;box-shadow:0 1px 2px #430f000f}@media (max-width:899px){.cart__total{position:static}}.cart__totalRow{justify-content:space-between;align-items:baseline;gap:var(--s-4);color:var(--ink-muted);display:flex}.cart__sum{color:var(--ink);white-space:nowrap;font-size:22px;font-weight:700}.cart__note{color:var(--ink-muted);font-size:13px;line-height:1.5}.cart__go{justify-content:center;width:100%}.cart__go:disabled{background:var(--line);color:var(--ink-muted);cursor:default;box-shadow:none}.checkout{gap:var(--s-8);padding-bottom:var(--s-20);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (max-width:899px){.checkout{grid-template-columns:minmax(0,1fr)}}.checkout__form{gap:var(--s-5);display:grid}.field{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.field__label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:600}.field__input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--line-control);border-radius:var(--r-input);background:var(--paper-raised);color:var(--ink);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);font-size:16px}.field__input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #9a452024}.field__area{resize:vertical;min-height:84px}.checkout__methods{gap:var(--s-2);display:grid}.method{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-control);border-radius:var(--r-input);background:var(--paper-raised);cursor:pointer;transition:border-color .16s var(--ease);display:flex}.method:hover{border-color:var(--ink-muted)}.method--on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.method input{accent-color:var(--brand)}.checkout__hint{color:var(--ink-muted);font-size:13px;line-height:1.5}.checkout__phone{gap:var(--s-2);grid-template-columns:104px minmax(0,1fr);display:grid}.checkout__code{padding-inline:var(--s-3)}.checkout__side{top:var(--s-20);gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--paper-raised);display:grid;position:sticky;box-shadow:0 1px 2px #430f000f}@media (max-width:899px){.checkout__side{position:static}}.checkout__sideTitle{font-family:var(--font-display);color:var(--ink);font-size:22px}.checkout__lines{gap:var(--s-3);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.checkout__line{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:14px;display:flex}.checkout__lineName{color:var(--ink)}.checkout__lineLabel,.checkout__lineQty{color:var(--ink-muted)}.checkout__lineSum{color:var(--ink);white-space:nowrap;font-weight:600}.checkout__error{padding:var(--s-3);border-radius:var(--r-input);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);font-size:14px;font-weight:600}.checkout__consent{color:var(--ink-muted);font-size:12px;line-height:1.5}.done{justify-items:start;gap:var(--s-5);padding:var(--s-4) 0 var(--s-10);display:grid}.wish__page:has(.done) .wish__title{display:none}.wish__page:has(.done) .crumbs{padding-block:var(--s-3)}.done__head{align-items:start;gap:var(--s-4);grid-template-columns:auto minmax(0,56ch);display:grid}.done__headText{gap:var(--s-2);display:grid}.done__cols{align-items:start;gap:var(--s-4) var(--s-5);grid-template:"items where""action where"1fr/minmax(0,1.15fr) minmax(0,.85fr);width:100%;display:grid}.done__items{grid-area:items}.done__where{grid-area:where}.done__action{grid-area:action;place-self:start}@media (max-width:900px){.done__cols{grid-template:none/1fr}.done__items,.done__where,.done__action{grid-area:auto}}.done__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(26px,2.6vw,34px)}.done__number{color:var(--ink-muted);font-size:18px}.done__number strong{color:var(--ink);font-size:22px}.done__sum{color:var(--ink-muted)}.done__note{color:var(--ink);font-size:16px;line-height:1.6}.done__mark{border-radius:var(--r-pill);background:var(--brand);color:#fff;place-items:center;width:46px;height:46px;display:grid}.done__hours{color:var(--ink-muted)}.done__card{gap:var(--s-3);width:100%;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-raised);display:grid}.done__cardTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);font-size:15px;font-weight:600}.done__lines{gap:var(--s-3);max-height:min(46vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.done__line{align-items:center;gap:var(--s-3);grid-template-columns:48px 1fr auto;display:grid}.done__frame{border-radius:var(--r-input);background:var(--paper);width:48px;height:48px;overflow:hidden}.done__photo{object-fit:cover;width:100%;height:100%}.done__none{background:var(--line);width:100%;height:100%;display:block}.done__text{gap:2px;min-width:0;display:grid}.done__name{color:var(--ink);font-size:15px;line-height:1.35}.done__meta{gap:var(--s-2);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.done__meta>span+span:before{content:"· "}.done__price{white-space:nowrap;color:var(--ink);font-size:15px;font-weight:600}.done__totals{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);margin:0;display:grid}.done__total{justify-content:space-between;gap:var(--s-4);color:var(--ink-muted);display:flex}.done__total dd{color:var(--ink);margin:0}.done__total--main dd{font-size:18px;font-weight:600}.done__soft{color:var(--ink-muted)}.done__facts{gap:var(--s-3);margin:0;display:grid}.done__fact{gap:2px;display:grid}.done__fact dt{color:var(--ink-muted);font-size:14px}.done__fact dd{color:var(--ink);margin:0}.done__hint{color:var(--ink-muted);font-size:14px;line-height:1.55}@media (max-width:600px){.done__line{grid-template-columns:48px 1fr auto}.done__frame{width:48px;height:48px}}.contacts__lead{max-width:60ch;margin-bottom:var(--s-8);color:var(--ink-muted);font-size:17px;line-height:1.6}.contacts__cards{gap:var(--s-4);margin-bottom:var(--s-14);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.contacts__card{align-content:start;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-card);background:var(--paper-raised);display:grid;box-shadow:0 1px 2px #430f000f}.contacts__cardTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:600}.contacts__value{color:var(--ink);font-size:18px;line-height:1.45}.contacts__phone{color:inherit;border-bottom:1px solid var(--line);transition:border-color .16s var(--ease)}.contacts__phone:hover{border-bottom-color:var(--ink)}.contacts__socials{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.faq{max-width:74ch;padding-bottom:var(--s-20)}.faq__title{font-family:var(--font-display);margin-bottom:var(--s-5);color:var(--ink);font-size:clamp(24px,2.6vw,34px)}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;color:var(--ink);cursor:pointer;font-size:17px;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";color:var(--ink-muted);transition:transform .18s var(--ease);flex-shrink:0;font-size:22px;font-weight:400}.faq__item[open] .faq__q:after{content:"−"}.faq__a{padding-bottom:var(--s-4);max-width:68ch;color:var(--ink-muted);font-size:16px;line-height:1.65}.posts__wrap{padding-block:var(--s-14) var(--s-20)}.posts__lead{max-width:60ch;margin-bottom:var(--s-10);color:var(--ink-muted);font-size:18px;line-height:1.6}.posts{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.post{align-content:start;gap:var(--s-4);color:inherit;display:grid}.post__frame{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--paper-raised);position:relative;overflow:hidden;box-shadow:0 1px 2px #430f000f}.post__photo{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.post:hover .post__photo{transform:scale(1.03)}.post__none{background:radial-gradient(120% 100% at 50% 0,#9a452029,#0000 70%);position:absolute;inset:0}.post__text{gap:var(--s-2);display:grid}.post__title{font-family:var(--font-display);color:var(--ink);font-size:22px;line-height:1.25}.post__lead{color:var(--ink-muted);font-size:15px;line-height:1.55}.post__more{color:var(--brand);font-size:14px;font-weight:600}.post--small .post__title{font-size:19px}.article{padding-bottom:var(--s-20)}.article__title{max-width:20ch;font-family:var(--font-display);color:var(--ink);font-size:clamp(30px,4vw,52px);line-height:1.08}.article__date{margin-top:var(--s-3);letter-spacing:.02em;color:var(--ink-muted);font-size:14px}.article__lead{max-width:60ch;margin-top:var(--s-4);color:var(--ink-muted);font-size:19px;line-height:1.55}.article__frame{margin-block:var(--s-8);aspect-ratio:21/9;border-radius:var(--r-card);background:var(--paper-raised);overflow:hidden}.article__photo{object-fit:cover;width:100%;height:100%}.article__body{max-width:68ch}.article__h{margin-top:var(--s-8);margin-bottom:var(--s-3);font-family:var(--font-display);color:var(--ink);font-size:clamp(21px,2.2vw,27px)}.article__p{margin-bottom:var(--s-4);color:var(--ink);font-size:17px;line-height:1.7}.article__next{margin-top:var(--s-14);padding-top:var(--s-8);border-top:1px solid var(--line)}.doc__body{max-width:68ch;padding-top:var(--s-6)}.doc__h{margin-top:var(--s-8);margin-bottom:var(--s-3);color:var(--ink);font-size:19px;font-weight:700}.doc__p{margin-bottom:var(--s-3);color:var(--ink);font-size:16px;line-height:1.7}.doc__list{margin:0 0 var(--s-4);padding-left:var(--s-5);gap:var(--s-2);color:var(--ink);font-size:16px;line-height:1.65;display:grid}.doc__others{gap:var(--s-2);margin-top:var(--s-14);padding-top:var(--s-8);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.doc__others .chip{height:auto;min-height:38px;padding-block:var(--s-2);white-space:normal;text-align:left}.checkout__docs{gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.checkout__docs a{color:var(--ink-muted);border-bottom:1px solid var(--line);transition:color .16s var(--ease), border-color .16s var(--ease)}.checkout__docs a:hover{color:var(--ink);border-bottom-color:currentColor}.house{padding-block:var(--s-14) var(--s-20)}.house__lead{max-width:26ch;margin-bottom:var(--s-14);font-family:var(--font-display);color:var(--ink);font-size:clamp(26px,3.2vw,40px);line-height:1.15}.house__marks{gap:var(--s-6);margin-bottom:var(--s-14);padding-block:var(--s-6);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));list-style:none;display:grid}.house__mark{gap:var(--s-1);flex-direction:column;display:flex}.house__mark-value{font-family:var(--font-display);color:var(--brand);font-size:clamp(28px,3vw,38px);line-height:1}.house__mark-label{color:var(--ink-muted);font-size:14px;line-height:1.4}.house__pair{gap:var(--s-10);margin-bottom:var(--s-14);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.house__pair--flip .house__frame{order:-1}.house__pair--solo{grid-template-columns:minmax(0,1fr);max-width:68ch}@media (max-width:860px){.house__pair{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.house__pair--flip .house__frame{order:0}}.house__title{font-family:var(--font-display);margin-bottom:var(--s-4);color:var(--ink);font-size:clamp(22px,2.4vw,30px)}.house__body{max-width:56ch;color:var(--ink);font-size:17px;line-height:1.7}.house__fact{margin-top:var(--s-4);color:var(--ink-muted);font-size:15px}.house__frame{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--paper-raised);overflow:hidden;box-shadow:0 1px 2px #430f000f}.house__photo{object-fit:cover;width:100%;height:100%}.house__quote{max-width:60ch;margin:0 auto var(--s-14);padding:var(--s-10) var(--s-8);border-radius:var(--r-card);background:var(--paper-raised);text-align:center}.house__quote-text{font-family:var(--font-display);color:var(--ink);font-size:clamp(20px,2.2vw,27px);line-height:1.35}.house__quote-by{margin-top:var(--s-5);color:var(--ink);font-size:15px}.house__quote-role{color:var(--ink-muted)}.house__geo{margin-bottom:var(--s-14)}.house__chips{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;list-style:none;display:flex}.house__chip{padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);font-size:15px}.house__cols{gap:var(--s-10);margin-bottom:var(--s-14);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.house__call{justify-content:space-between;align-items:center;gap:var(--s-6);margin-bottom:var(--s-14);padding:var(--s-8);border-radius:var(--r-card);background:var(--brand-soft);flex-wrap:wrap;display:flex}.house__call .house__body{margin-top:var(--s-2);max-width:52ch}.house__actions{gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (max-height:940px){.done{gap:var(--s-4);padding-bottom:var(--s-6)}.done__cols,.done__side{gap:var(--s-4)}.done__lines{max-height:min(38vh,320px)}}.skeleton{padding-block:var(--s-10) var(--s-20)}.skeleton__top{height:var(--top-h);margin-bottom:var(--s-8);background:var(--bg-deep,var(--bg))}.skeleton__bar{border-radius:var(--r-md);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-muted) 50%, var(--surface) 100%);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.skeleton__bar{animation:1.4s linear infinite skeletonSlide}}@keyframes skeletonSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton__crumbs{width:260px;height:14px;margin-bottom:var(--s-8)}.skeleton__frame{aspect-ratio:1;width:100%}.skeleton__line{height:20px;margin-bottom:var(--s-4)}.skeleton__line--title{width:70%;height:38px;margin-bottom:var(--s-6)}.skeleton__line--short{width:45%}.skeleton__grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.skeleton__card{aspect-ratio:3/4}.skeleton__product{gap:var(--s-10);display:grid}@media (min-width:900px){.skeleton__product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.intro{display:none}[data-intro] .intro{z-index:100;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}[data-intro=play] .intro{animation:introLeave 2.35s var(--ease) forwards}[data-intro] .intro:before{content:"";background:var(--bg);position:absolute;inset:0}[data-intro=play] .intro:before{animation:introCurtain .7s var(--ease) 1.65s forwards}[data-intro] body{overflow:hidden}.intro__stage{--fly-x:-38vw;--fly-y:-32vh;--fly-scale:.22}[data-intro=play] .intro__stage{animation:introFly .7s var(--ease) 1.65s forwards}.plate--intro{width:clamp(200px,30vw,320px);height:clamp(200px,30vw,320px);position:relative;overflow:hidden}[data-intro=play] .plate--intro{animation:introGlow .5s var(--ease) 1.25s both, introCool .7s var(--ease) 1.65s forwards}.plate--intro img{width:92%;height:92%}.intro__mark{clip-path:inset(100% 0 0);place-items:center;width:100%;height:100%;display:grid}[data-intro=play] .intro__mark{animation:introPrint 1.1s var(--ease) .25s forwards}.intro__scan{background:linear-gradient(90deg, transparent, var(--brand-pressed), transparent);opacity:0;border-radius:2px;height:2px;position:absolute;top:100%;left:-6%;right:-6%}[data-intro=play] .intro__scan{animation:introScan 1.1s var(--ease) .25s forwards}[data-intro=fly] .intro{animation:introLeave .7s var(--ease) forwards}[data-intro=fly] .intro:before{animation:introCurtain .7s var(--ease) forwards}[data-intro=fly] .intro__stage{--from-x:50vw;--from-y:50vh;--from-size:260px;left:var(--from-x);top:var(--from-y);width:var(--from-size);height:var(--from-size);margin:calc(var(--from-size) / -2) 0 0 calc(var(--from-size) / -2);animation:introFly .7s var(--ease) forwards;position:absolute}[data-intro=fly] .plate--intro{width:100%;height:100%;box-shadow:inset 0 0 0 1px #430f0029,0 18px 44px #00000080}[data-intro=fly] .intro__mark{clip-path:inset(0)}[data-intro=fly] .plate--intro img{width:var(--from-mark,77%);height:var(--from-mark,77%)}@keyframes introPrint{to{clip-path:inset(0)}}@keyframes introScan{0%{opacity:0;top:100%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:0}}@keyframes introGlow{0%{box-shadow:inset 0 0 0 1px #430f0029,0 0 #9a452000}to{box-shadow:inset 0 0 0 1px #430f0029,0 0 90px #9a45208c}}@keyframes introCool{to{box-shadow:inset 0 0 0 1px #430f0029,0 0 #9a452000}}@keyframes introFly{to{transform:translate(var(--fly-x), var(--fly-y)) scale(var(--fly-scale))}}@keyframes introCurtain{to{opacity:0}}@keyframes introLeave{0%,99%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){[data-intro] .intro{display:none}[data-intro] body{overflow:auto}}.gate{z-index:120;padding:var(--s-6);background:var(--bg);animation:gateIn .4s var(--ease-soft) both;place-items:center;display:grid;position:fixed;inset:0}.gate:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,#9a452047,#0000 70%);position:absolute;inset:0}@keyframes gateIn{0%{opacity:0}}[data-gate=ask] body{overflow:hidden}.gate__in{justify-items:center;gap:var(--s-4);text-align:center;max-width:44ch;display:grid;position:relative}.gate__plate{margin-bottom:var(--s-2)}.gate__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(26px,4vw,40px);line-height:1.1}.gate__text{color:var(--text-muted);font-size:16px;line-height:1.6}.gate__actions{justify-content:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.gate__terms{margin-top:var(--s-2);color:var(--text-muted);transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:1px solid #0000;font-size:13px}.gate__terms:hover{color:var(--text);border-bottom-color:currentColor}
.progress{z-index:60;background:linear-gradient(90deg, var(--brand), var(--brand-soft));transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress{animation:linear both progressGrow;animation-timeline:scroll(root)}}}@keyframes progressGrow{to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both revealUp,linear both revealOut;animation-timeline:view(),view();animation-range:entry entry 65%,exit exit 90%}}}@keyframes revealUp{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes revealOut{0%{opacity:1;filter:blur()}to{opacity:.3;filter:blur(4px)}}
