@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:300 600;src:url(/assets/fonts/cormorant-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+2018-201a,u+201c-201e,u+2020-2022,u+2039-203a,u+2044,u+2212,u+2215}@font-face{font-display:swap;font-family:Cormorant;font-style:normal;font-weight:300 600;src:url(/assets/fonts/cormorant-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:InterVar;font-style:normal;font-weight:300 700;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+2018-201a,u+201c-201e,u+2020-2022,u+2039-203a,u+2044,u+2212}@font-face{font-display:swap;font-family:InterVar;font-style:normal;font-weight:300 700;src:url(/assets/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}:root{--bg:#0b0d0e;--bg-2:#0f1214;--surface:#171b1d;--surface-2:#1d2225;--line:hsla(40,46%,60%,.2);--line-soft:hsla(36,22%,91%,.09);--text:#ede9e3;--dim:#9aa0a3;--dimmer:#8a8f92;--gold:#c8a96a;--gold-hi:#e3c88c;--gold-dim:hsla(40,46%,60%,.55);--serif:"Cormorant","Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"InterVar",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wrap:1340px;--narrow:880px;--gutter:28px;--sec:132px;--radius:2px;--head-h:76px;--ease:cubic-bezier(0.22,0.61,0.36,1);--slow:0.7s var(--ease);--fast:0.28s var(--ease)}[hidden]{display:none!important}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 20px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;font-weight:350;line-height:1.62;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:300;letter-spacing:.005em;line-height:1.08;margin:0}p{margin:0 0 1em}.wrap{margin:0 auto;max-width:var(--wrap);padding:0 var(--gutter);width:100%}.wrap--narrow{max-width:var(--narrow)}.skip{background:var(--gold);color:#0b0d0e;left:-9999px;padding:12px 20px;position:absolute;top:0;z-index:200}.skip:focus{left:12px;top:12px}.btn{--btn-fg:var(--text);align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--btn-fg);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:11.5px;font-weight:500;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.16em;overflow:hidden;padding:15px 34px;position:relative;text-transform:uppercase;transition:color 0s linear .42s,border-color var(--fast),background-color var(--fast)}.btn:before{background:var(--gold);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease);z-index:-1}.btn>*{position:relative;z-index:1}.btn:hover{border-color:var(--gold);color:#0b0d0e}.btn:hover:before{transform:scaleX(1)}.btn--gold{border-color:var(--gold);color:var(--gold-hi)}.btn--ghost{border-color:hsla(36,22%,91%,.26);color:var(--text)}.btn--sm{font-size:10.5px;letter-spacing:.14em;padding:11px 20px}.btn--lg{padding:18px 44px}.btn--block{display:flex;width:100%}.addform.is-done .btn__label,.btn__done,.btn__sending{display:none}.addform.is-done .btn__done{display:inline}.addform.is-done .btn{border-color:var(--gold);color:#0b0d0e}.addform.is-done .btn:before{transform:scaleX(1)}.is-sending .btn__label{display:none}.is-sending .btn__sending{display:inline}.header{backdrop-filter:blur(14px) saturate(150%);background:rgba(11,13,14,.86);border-bottom:1px solid var(--line-soft);position:sticky;top:0;transition:background-color var(--fast),border-color var(--fast);z-index:90}.header--over{backdrop-filter:none;background:transparent;border-bottom-color:transparent;left:0;position:fixed;right:0}.header--over.is-stuck{backdrop-filter:blur(14px) saturate(150%);background:rgba(11,13,14,.9);border-bottom-color:var(--line-soft)}.header__inner{gap:32px;height:var(--head-h);margin:0 auto;max-width:var(--wrap);padding:0 var(--gutter)}.header__inner,.logo{align-items:center;display:flex}.logo{color:var(--gold);flex-shrink:0;gap:12px}.logo .mark{transition:transform .5s var(--ease)}.logo:hover .mark{transform:translateY(-2px)}.logo__text{display:flex;flex-direction:column;line-height:1}.logo__line1{color:var(--text);font-family:var(--sans);font-size:8.5px;font-weight:500;letter-spacing:.34em;margin-bottom:3px}.logo__line2{color:var(--gold);font-family:var(--serif);font-size:19px;font-weight:400;letter-spacing:.11em}.nav{display:flex;gap:30px;margin-left:auto}.nav__link{color:var(--dim);font-size:11px;font-weight:450;letter-spacing:.16em;padding:6px 0;position:relative;text-transform:uppercase;transition:color var(--fast)}.nav__link:after{background:var(--gold);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .36s var(--ease);width:100%}.nav__link:hover{color:var(--text)}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}.header__actions{align-items:center;display:flex;gap:18px}.langswitch{color:var(--dimmer);display:flex;font-size:10.5px;font-weight:500;gap:5px;letter-spacing:.13em}.langswitch .is-active{color:var(--gold)}.langswitch__sep{opacity:.4}.cartbtn{border:1px solid var(--line-soft);border-radius:50%;color:var(--text);display:grid;height:40px;place-items:center;position:relative;transition:border-color var(--fast),color var(--fast);width:40px}.cartbtn:hover{border-color:var(--gold);color:var(--gold)}.cartbtn__count{background:var(--gold);border-radius:9px;color:#0b0d0e;font-size:10px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.cartbtn__count[hidden]{display:none}.cartbtn.is-bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.18)}to{transform:scale(1)}}.burger{align-items:center;display:none;flex-direction:column;gap:5px;height:34px;justify-content:center;width:34px}.burger span{background:var(--text);display:block;height:1px;transition:transform var(--fast),opacity var(--fast);width:19px}.burger[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobilenav{background:var(--bg);inset:var(--head-h) 0 0;overflow-y:auto;padding:40px var(--gutter);position:fixed;z-index:88}.mobilenav[hidden]{display:none}.mobilenav nav{display:flex;flex-direction:column}.mobilenav a{border-bottom:1px solid var(--line-soft);color:var(--text);font-family:var(--serif);font-size:30px;padding:16px 0}.hero{align-items:flex-end;display:flex;min-height:100svh;overflow:hidden;padding:0 0 clamp(60px,9vh,116px);position:relative}.hero__media{inset:-6% 0 -6%;position:absolute;will-change:transform;z-index:0}.hero__media img{animation:heroZoom 26s var(--ease) forwards;height:100%;object-fit:cover;width:100%}@keyframes heroZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero__veil{background:linear-gradient(180deg,rgba(11,13,14,.88) 0,rgba(11,13,14,.4) 28%,rgba(11,13,14,.84) 70%,var(--bg) 100%),linear-gradient(90deg,rgba(11,13,14,.9) 0,rgba(11,13,14,.62) 44%,rgba(11,13,14,.12) 80%),radial-gradient(120% 80% at 18% 92%,rgba(11,13,14,.8),transparent 62%);inset:0;position:absolute;z-index:1}.hero__inner{margin:0 auto;max-width:var(--wrap);padding:0 var(--gutter);position:relative;width:100%;z-index:2}.hero__eyebrow{animation:riseIn .9s var(--ease) .15s forwards;color:var(--gold-hi);font-size:10.5px;font-weight:500;letter-spacing:.32em;margin-bottom:26px;opacity:0;text-transform:uppercase}.hero__title{font-size:clamp(38px,6.4vw,88px);font-weight:300;letter-spacing:.004em;line-height:1.03;margin-bottom:28px;max-width:22ch}.hero__line{overflow:hidden}.hero__line,.hero__line>*{display:block}.hero__title .hero__line{animation:riseIn 1s var(--ease) forwards;opacity:0}.hero__title .hero__line:first-child{animation-delay:.28s}.hero__title .hero__line:nth-child(2){animation-delay:.4s}.hero__title .hero__line:nth-child(3){animation-delay:.52s}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__sub{animation:riseIn 1s var(--ease) .62s forwards;color:hsla(36,22%,91%,.86);font-size:16.5px;margin-bottom:40px;max-width:52ch;opacity:0}.hero__cta{animation:riseIn 1s var(--ease) .78s forwards;display:flex;flex-wrap:wrap;gap:14px;opacity:0}.hero__scroll{background:var(--line);bottom:26px;height:54px;left:50%;overflow:hidden;position:absolute;width:1px;z-index:2}.hero__scroll span{animation:scrollCue 2.4s var(--ease) infinite;background:var(--gold);inset:0;position:absolute}@keyframes scrollCue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.section{padding:var(--sec) 0;position:relative}.section--tint{background:var(--bg-2);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.page{padding:calc(var(--head-h) + 56px) 0 var(--sec)}.page--center{display:grid;min-height:74vh;place-items:center}.page__title{font-size:clamp(32px,4.6vw,58px);margin-bottom:14px}.page__lead{color:var(--dim);margin-bottom:48px;max-width:58ch}.sechead{margin-bottom:56px;max-width:64ch}.sechead__index{align-items:center;color:var(--gold);display:flex;font-size:10.5px;font-weight:500;gap:16px;letter-spacing:.3em;margin-bottom:18px}.sechead__rule{background:var(--line);display:block;height:1px;width:74px}.sechead__title{font-size:clamp(30px,4.2vw,54px);margin-bottom:16px}.sechead__lead{color:var(--dim);margin:0;max-width:62ch}.about{align-items:stretch;display:grid;gap:72px;grid-template-columns:1.05fr .95fr}.about__text p{color:hsla(36,22%,91%,.8);font-size:17px;margin-bottom:1.35em}.about__text p:first-child:first-letter{color:var(--gold);float:left;font-family:var(--serif);font-size:3.1em;line-height:.86;padding:6px 14px 0 0}.about__figure{border:1px solid var(--line-soft);margin:0;min-height:460px;overflow:hidden;position:relative}.about__figure img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.2s var(--ease);width:100%}.about__figure:hover img{transform:scale(1.04)}.stats{background:var(--line-soft);border:1px solid var(--line-soft);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);list-style:none;margin:88px 0 0;padding:0}.stat{background:var(--bg);display:flex;flex-direction:column;gap:10px;padding:34px 26px}.stat__value{color:var(--gold);font-family:var(--serif);font-size:46px;font-weight:300;line-height:1}.stat__label{color:var(--dim);font-size:12.5px;line-height:1.45}.cats{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.cat{border:1px solid var(--line-soft);display:block;overflow:hidden;position:relative;transition:border-color var(--fast)}.cat:hover{border-color:var(--line)}.cat__media{aspect-ratio:4/3;display:block;overflow:hidden}.cat__media img{filter:brightness(.72) saturate(.9);height:100%;object-fit:cover;transition:transform 1.1s var(--ease),filter .6s var(--ease);width:100%}.cat:hover .cat__media img{filter:brightness(.86) saturate(1);transform:scale(1.06)}.cat__body{background:linear-gradient(180deg,transparent,rgba(11,13,14,.92) 62%);bottom:0;display:flex;flex-direction:column;gap:5px;left:0;padding:26px 24px 22px;position:absolute;right:0}.cat__name{font-family:var(--serif);font-size:25px;line-height:1.12}.cat__tagline{color:var(--dim);font-size:13px}.cat__count{color:var(--gold);font-size:10px;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.grid{display:grid;gap:30px 24px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--line-soft);display:flex;flex-direction:column;transition:border-color var(--fast),transform var(--fast)}.card:hover{border-color:var(--line);transform:translateY(-3px)}.card__media{aspect-ratio:4/5;background:var(--surface-2);display:block;overflow:hidden;position:relative}.card__media img{height:100%;object-fit:cover;transition:transform 1s var(--ease);width:100%}.card:hover .card__media img{transform:scale(1.05)}.card__badges{display:flex;flex-wrap:wrap;gap:6px;left:12px;position:absolute;top:12px}.badge{backdrop-filter:blur(6px);background:rgba(11,13,14,.74);border:1px solid var(--gold-dim);border-radius:var(--radius);color:var(--gold-hi);font-size:9px;font-weight:500;letter-spacing:.15em;padding:4px 9px;text-transform:uppercase}.badge--live{border-color:rgba(159,216,176,.5);color:#9fd8b0}.badge--sashimi{border-color:rgba(231,159,159,.45);color:#e79f9f}.card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 20px 22px}.card__title{font-size:21px;line-height:1.2}.card__title a:hover{color:var(--gold-hi)}.card__short{color:var(--dim);font-size:13px;line-height:1.5;margin:0}.card .price{margin-top:auto;padding-top:10px}.card .addform{margin-top:12px}.price{display:flex;flex-direction:column;gap:3px;margin:0}.price__main{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px}.price__idr{color:var(--text);font-family:var(--serif);font-size:27px;font-weight:400;line-height:1}.price__cur{color:var(--gold);font-size:10px;letter-spacing:.18em}.price__meta,.price__unit{color:var(--dimmer);font-size:12px}.price__meta{align-items:baseline;display:flex;gap:10px}.price__was{color:var(--dimmer);opacity:.75}.price--lg .price__idr{font-size:44px}.price--lg .price__unit{font-size:13.5px}.chain{background:var(--line-soft);border:1px solid var(--line-soft);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.chain__step{background:var(--bg-2);padding:36px 28px 40px;position:relative}.chain__step:after{background:var(--gold);content:"";height:1px;left:28px;position:absolute;right:28px;top:0}.chain__num{color:var(--gold);display:block;font-family:var(--serif);font-size:15px;letter-spacing:.2em;margin-bottom:20px}.chain__title{font-size:23px;margin-bottom:12px}.chain__body{color:var(--dim);font-size:14px;margin:0}.map{align-items:start;display:grid;gap:48px;grid-template-columns:1.15fr .85fr}.map__canvas{background:linear-gradient(160deg,#0d1012,#0b0d0e 60%);border:1px solid var(--line-soft);padding:18px;position:relative}.map__svg{display:block;height:auto;width:100%}.map__island{fill:var(--surface);stroke:var(--gold-dim);stroke-linejoin:round;stroke-width:1.4;transition:fill var(--fast)}.map__zone{cursor:pointer}.map__halo{fill:var(--gold);opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity var(--fast),transform var(--fast)}.map__dot{fill:var(--gold);transition:r .24s var(--ease)}.map__label{fill:var(--text);font-family:var(--sans);font-size:12px;letter-spacing:.02em;opacity:0;paint-order:stroke;pointer-events:none;stroke:rgba(11,13,14,.9);stroke-width:4px;transition:opacity var(--fast)}.map__zone.is-active .map__halo,.map__zone:focus .map__halo,.map__zone:hover .map__halo{opacity:.16}.map__zone.is-active .map__dot,.map__zone:focus .map__dot,.map__zone:hover .map__dot{r:7}.map__zone.is-active .map__label,.map__zone:focus .map__label,.map__zone:hover .map__label{opacity:1}.map__hint{bottom:20px;color:var(--dimmer);font-size:11px;left:26px;letter-spacing:.08em;margin:0;position:absolute}.zones{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.zone{border-bottom:1px solid var(--line-soft);padding:18px 4px;transition:background-color var(--fast),padding-left var(--fast)}.zone.is-active{background:hsla(40,46%,60%,.05);padding-left:14px}.zone__name{font-size:19px;margin-bottom:3px}.zone__areas{color:var(--dimmer);font-size:12.5px;margin-bottom:10px}.zone__facts{display:flex;flex-wrap:wrap;gap:22px;margin:0}.zone__facts div{display:flex;flex-direction:column;gap:2px}.zone__facts dt{color:var(--dimmer);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.zone__facts dd{color:var(--text);font-size:13.5px;margin:0}.map__free{color:var(--dim);font-size:13px;grid-column:1/-1;margin:8px 0 0}.map__free strong{color:var(--gold);font-weight:500}.revs{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.rev{background:var(--bg);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:22px;margin:0;padding:34px 30px}.rev__text{color:hsla(36,22%,91%,.92);font-family:var(--serif);font-size:21px;line-height:1.42;margin:0}.rev__text:before{color:var(--gold);content:"«"}.rev__text:after{color:var(--gold);content:"»"}.rev__by{display:flex;flex-direction:column;gap:2px;margin-top:auto}.rev__name{color:var(--gold);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase}.rev__role{color:var(--dimmer);font-size:12.5px}.acc{border-top:1px solid var(--line-soft)}.acc__item{border-bottom:1px solid var(--line-soft)}.acc__q{align-items:center;cursor:pointer;display:flex;font-family:var(--serif);font-size:22px;gap:24px;justify-content:space-between;line-height:1.3;list-style:none;padding:24px 0;transition:color var(--fast)}.acc__q::-webkit-details-marker{display:none}.acc__q:hover{color:var(--gold-hi)}.acc__q svg{color:var(--gold);flex-shrink:0;transition:transform .34s var(--ease)}.acc__item[open] .acc__q svg{transform:rotate(45deg)}.acc__a{max-width:68ch;padding:0 0 26px}.acc__a p{color:var(--dim);margin:0}.cta{background:radial-gradient(80% 120% at 50% 0,hsla(40,46%,60%,.07),transparent 62%);border-top:1px solid var(--line-soft);padding:116px 0 132px;text-align:center}.cta__title{font-size:clamp(30px,4.4vw,54px);margin-bottom:34px}.footer{background:var(--bg-2);border-top:1px solid var(--line-soft)}.footer__inner{display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;margin:0 auto;max-width:var(--wrap);padding:72px var(--gutter) 56px}.footer__brand{color:var(--gold)}.footer__wordmark{display:flex;flex-direction:column;line-height:1;margin:18px 0 12px}.footer__wordmark span{color:var(--text);font-size:9px;letter-spacing:.32em;margin-bottom:5px}.footer__wordmark strong{color:var(--gold);font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:.11em}.footer__tagline{color:var(--dimmer);font-size:13px;margin:0;max-width:32ch}.footer__col h3{color:var(--dimmer);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.footer__col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer__col a{color:var(--dim);font-size:13.5px;transition:color var(--fast)}.footer__col a:hover{color:var(--gold-hi)}.footer__col--note p{color:var(--dimmer);font-size:13px;margin-bottom:20px}.footer__contacts{margin:0 auto;max-width:var(--wrap);padding:0 var(--gutter) 32px}.footer__contacts address{color:var(--dim);font-size:13px;font-style:normal;margin-bottom:16px;max-width:70ch}.footer__bottom{border-top:1px solid var(--line-soft);color:var(--dimmer);display:flex;font-size:11.5px;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--wrap);padding:22px var(--gutter)}.drawer{background:var(--bg-2);border:0;border-left:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;height:100dvh;margin:0 0 0 auto;max-height:none;max-width:none;padding:0;width:min(430px,100vw)}.drawer:not([open]){display:none}.drawer::backdrop{backdrop-filter:blur(3px);background:rgba(6,7,8,.62)}body:has(.drawer[open]){overflow:hidden}.drawer__head{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:22px 26px}.drawer__title{font-size:24px}.drawer__close{border:1px solid var(--line-soft);border-radius:50%;color:var(--dim);display:grid;height:34px;place-items:center;transition:color var(--fast),border-color var(--fast);width:34px}.drawer__close:hover{border-color:var(--gold);color:var(--gold)}.drawer__body{flex:1;overflow-y:auto}.drawer__body,.drawer__empty{display:flex;flex-direction:column}.drawer__empty{align-items:center;gap:12px;margin:auto;padding:40px 30px;text-align:center}.drawer__emptytitle{font-family:var(--serif);font-size:24px;margin:0}.drawer__emptyhint{color:var(--dimmer);font-size:13.5px;margin:0 0 10px}.drawer__list{list-style:none;margin:0;padding:0}.dline{align-items:start;border-bottom:1px solid var(--line-soft);display:grid;gap:16px;grid-template-columns:68px 1fr auto;padding:20px 26px}.dline__media img{height:85px;object-fit:cover;width:68px}.dline__body{display:flex;flex-direction:column;gap:5px;min-width:0}.dline__name{font-family:var(--serif);font-size:17px;line-height:1.2}.dline__name:hover{color:var(--gold-hi)}.dline__unit{color:var(--dimmer);font-size:11.5px;margin:0}.dline__total{font-family:var(--serif);font-size:17px;margin:0;white-space:nowrap}.qty{align-items:center;display:inline-flex;gap:2px;margin-top:4px}.qty__btn{border:1px solid var(--line-soft);color:var(--dim);display:grid;font-size:14px;height:26px;line-height:1;place-items:center;transition:color var(--fast),border-color var(--fast);width:26px}.qty__btn:hover{border-color:var(--gold);color:var(--gold)}.qty__value{font-size:13.5px;font-variant-numeric:tabular-nums;min-width:30px;text-align:center}.qty__remove{color:var(--dimmer);display:grid;margin-left:8px;place-items:center;transition:color var(--fast)}.qty__remove:hover{color:#d98a8a}.drawer__foot{background:var(--bg);border-top:1px solid var(--line);bottom:0;display:flex;flex-direction:column;gap:9px;margin-top:auto;padding:22px 26px 26px;position:sticky}.drawer__row{display:flex;font-size:13.5px;gap:16px;justify-content:space-between}.drawer__row--muted{color:var(--dimmer)}.drawer__row--total{align-items:baseline;border-top:1px solid var(--line-soft);font-family:var(--serif);font-size:21px;margin-top:3px;padding-top:10px}.drawer__usd{color:var(--dimmer);display:block;font-family:var(--sans);font-size:11.5px;font-style:normal;text-align:right}.drawer__foot .btn{margin-top:10px}.drawer__cont{color:var(--dimmer);font-size:11px;letter-spacing:.14em;text-align:center;text-transform:uppercase;transition:color var(--fast)}.drawer__cont:hover{color:var(--gold)}.clines{border-top:1px solid var(--line-soft);list-style:none;margin:0 0 44px;padding:0}.cline{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:24px;grid-template-columns:96px 1fr auto auto;padding:22px 0}.cline__media img{height:120px;object-fit:cover;width:96px}.cline__name{font-family:var(--serif);font-size:22px;line-height:1.2}.cline__name:hover{color:var(--gold-hi)}.cline__unit{color:var(--dimmer);font-size:12.5px;margin:4px 0 0}.cline__total{font-family:var(--serif);font-size:22px;margin:0;min-width:130px;text-align:right;white-space:nowrap}.summary{display:flex;flex-direction:column;gap:10px;margin-left:auto;max-width:420px}.summary__row{display:flex;font-size:14px;gap:20px;justify-content:space-between}.summary__row--muted{color:var(--dimmer)}.summary__row--total{align-items:baseline;border-top:1px solid var(--line);font-family:var(--serif);font-size:26px;padding-top:14px}.summary__row--total em{color:var(--dimmer);display:block;font-family:var(--sans);font-size:12px;font-style:normal;text-align:right}.summary__note{color:var(--dimmer);font-size:12px;margin:0}.summary__actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.empty{color:var(--dim)}.empty--lg{align-items:center;display:flex;flex-direction:column;gap:12px;padding:70px 0;text-align:center}.empty__title{color:var(--text);font-family:var(--serif);font-size:30px;margin:0}.empty--lg .btn{margin-top:14px}.toolbar{align-items:center;border-bottom:1px solid var(--line-soft);gap:20px;justify-content:space-between;margin-bottom:40px;padding-bottom:26px}.chips,.toolbar{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{border:1px solid var(--line-soft);border-radius:100px;color:var(--dim);font-size:11.5px;letter-spacing:.06em;padding:9px 16px;transition:color var(--fast),border-color var(--fast),background-color var(--fast)}.chip:hover{border-color:var(--line);color:var(--text)}.chip.is-active{background:var(--gold);border-color:var(--gold);color:#0b0d0e}.sorter{align-items:center;display:flex;gap:10px}.sorter__label{color:var(--dimmer);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.field__input,.sorter__select{appearance:none;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text);font-family:var(--sans);font-size:14px;padding:11px 34px 11px 14px;transition:border-color var(--fast)}.field__input:hover,.sorter__select:hover{border-color:var(--line)}.field__input:focus,.sorter__select:focus{border-color:var(--gold);outline:none}select.field__input,select.sorter__select{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer}.crumbs{color:var(--dimmer);display:flex;font-size:11px;gap:10px;letter-spacing:.14em;margin-bottom:40px;text-transform:uppercase}.crumbs a:hover{color:var(--gold)}.product{align-items:start;display:grid;gap:64px;grid-template-columns:1.05fr .95fr}.product__stage{background:var(--surface);border:1px solid var(--line-soft);overflow:hidden;position:relative}.product__stage img{aspect-ratio:4/5;object-fit:cover;width:100%}.product__badges{display:flex;flex-wrap:wrap;gap:6px;left:16px;position:absolute;top:16px}.product__thumbs{display:flex;gap:10px;margin-top:12px}.thumb{border:1px solid var(--line-soft);overflow:hidden;padding:0;transition:border-color var(--fast);width:78px}.thumb img{aspect-ratio:4/5;object-fit:cover;width:100%}.thumb.is-active,.thumb:hover{border-color:var(--gold)}.product__title{font-size:clamp(32px,4vw,52px);margin-bottom:12px}.product__short{color:var(--dim);font-size:16px;margin-bottom:28px}.product__info .price{border-bottom:1px solid var(--line-soft);margin-bottom:26px;padding-bottom:26px}.product__info .addform--block{margin-bottom:32px}.product__long p{color:hsla(36,22%,91%,.82);font-size:15.5px}.specs{border-top:1px solid var(--line-soft);margin:28px 0}.specs__row{border-bottom:1px solid var(--line-soft);display:grid;gap:20px;grid-template-columns:190px 1fr;padding:14px 0}.specs dt{color:var(--dimmer);font-size:10px;letter-spacing:.18em;padding-top:3px;text-transform:uppercase}.specs dd{font-size:14.5px;margin:0}.pairing{background:hsla(40,46%,60%,.045);border:1px solid var(--line);padding:24px 26px}.pairing__title{color:var(--gold);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.pairing p{color:hsla(36,22%,91%,.85);font-size:14.5px;margin:0}.related{border-top:1px solid var(--line-soft);margin-top:110px;padding-top:48px}.related__title{font-size:30px;margin-bottom:34px}.checkout{align-items:start;display:grid;gap:56px;grid-template-columns:1.25fr .75fr}.form{gap:24px}.field,.form{display:flex;flex-direction:column}.field{border:0;gap:8px;margin:0;min-width:0;padding:0}.field__label{color:var(--dimmer);font-size:10px;font-weight:500;letter-spacing:.2em;padding:0;text-transform:uppercase}.field__input{padding:13px 15px;width:100%}.field__input--area{font-family:var(--sans);line-height:1.55;min-height:84px;resize:vertical}.field__input:user-invalid{border-color:#b76a6a}.field__hint{color:var(--dimmer);font-size:12px;margin:0}.field__hint--warn{color:#d9a86a}.field__hint--warn[hidden]{display:none}.field-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.radios{display:flex;flex-wrap:wrap;gap:10px}.radios--stack{flex-direction:column;gap:8px}.radio{align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:14px;gap:10px;padding:12px 18px;position:relative;transition:border-color var(--fast),background-color var(--fast)}.radio input{appearance:none;aspect-ratio:1;border:1px solid var(--dimmer);border-radius:50%;flex:0 0 14px;height:14px;margin:0;min-height:14px;min-width:14px;transition:border-color var(--fast),box-shadow var(--fast);width:14px}.radio input:checked{border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--gold)}.radio:has(input:checked){background:hsla(40,46%,60%,.06);border-color:var(--gold)}.payment-method--mirra{align-items:flex-start;padding:14px 16px}.payment-method--mirra>input{margin-top:7px}.payment-method--mirra:has(input:checked){background:linear-gradient(180deg,#16130c,#121212);border-color:#c9a84a;box-shadow:0 0 0 1px rgba(201,168,74,.35)}.payment-method__content{display:block;min-width:0}.payment-method__title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;line-height:1.35}.payment-method__mirra-mark{display:inline-flex;flex:0 0 28px}.payment-method__mirra-mark svg{display:block}.payment-method__desc{color:#9a917f;display:block;font-size:12.5px;line-height:1.45;margin:6px 0 10px}.payment-method__badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.payment-method__badges svg{border-radius:4px;display:block;flex:0 0 auto;height:28px;max-width:100%;width:auto}.form__error{background:rgba(183,106,106,.09);border:1px solid rgba(183,106,106,.5);color:#e2a3a3;font-size:13.5px;margin:0;padding:13px 16px}.form__error[hidden]{display:none}.form__consent{color:var(--dimmer);font-size:11.5px;margin:0}.ordersum{background:var(--surface);border:1px solid var(--line-soft);padding:28px 26px;position:sticky;top:calc(var(--head-h) + 24px)}.ordersum__title{font-size:22px;margin-bottom:20px}.ordersum__list{border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 20px;padding:0 0 16px}.ordersum__list li{display:flex;font-size:13.5px;gap:16px;justify-content:space-between}.ordersum__name em{color:var(--dimmer);font-style:normal;margin-left:6px}.ordersum__sum{color:var(--dim);white-space:nowrap}.ordersum__row{display:flex;font-size:13.5px;gap:16px;justify-content:space-between;padding:5px 0}.ordersum__row--total{border-top:1px solid var(--line);font-family:var(--serif);font-size:23px;margin-top:8px;padding-top:14px}.ordersum__usd{color:var(--dimmer);font-size:12px;margin:0 0 12px;text-align:right}.ordersum__note{color:var(--dimmer);font-size:11.5px;margin:0}.thanks{align-items:center;color:var(--gold);display:flex;flex-direction:column;gap:16px;text-align:center}.thanks__title{color:var(--text);font-size:clamp(34px,5vw,56px);margin-top:6px}.thanks__number{display:flex;flex-direction:column;gap:6px;margin:0}.thanks__number span{color:var(--dimmer);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.thanks__number strong{color:var(--gold);font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:.08em}.thanks__body{color:var(--dim);max-width:46ch}.thanks .btn{margin-top:12px}.notfound__code{color:var(--gold);font-family:var(--serif);font-size:90px;line-height:1;margin:0}@media (max-width:1080px){:root{--sec:96px}.nav{display:none}.burger{display:flex}.about,.checkout,.map,.product{gap:40px;grid-template-columns:1fr}.about__figure{min-height:0;position:static}.about__figure img{aspect-ratio:4/3;position:static}.cats,.chain,.grid--4{grid-template-columns:repeat(2,1fr)}.revs{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.footer__inner{gap:40px;grid-template-columns:1fr 1fr}.ordersum{position:static}}@media (max-width:720px){:root{--sec:76px;--gutter:20px;--head-h:66px}body{font-size:15.5px}.header__actions,.header__inner{gap:12px}.logo__line1{font-size:7.5px;letter-spacing:.28em}.logo__line2{font-size:16px}.cartbtn{height:36px;width:36px}.cats,.chain,.field-row,.grid--3,.grid--4,.stats{grid-template-columns:1fr}.about__text p:first-child:first-letter{font-size:2.6em}.cline{grid-template-areas:"media body" "qty total";grid-template-columns:72px 1fr;row-gap:14px}.cline__media{grid-area:media}.cline__body{grid-area:body}.cline .qty{grid-area:qty}.cline__total{grid-area:total;min-width:0}.cline__media img{height:90px;width:72px}.summary{max-width:none}.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:6px}.toolbar{align-items:stretch;flex-direction:column}.drawer{width:100vw}.map__label{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__cta,.hero__eyebrow,.hero__sub,.hero__title .hero__line{opacity:1}}@media print{.drawer,.footer,.header,.hero__scroll{display:none}body{background:#fff;color:#000}}.cart-notice{background:#33251c;border:1px solid var(--gold);bottom:20px;color:var(--text);left:20px;margin:auto;max-width:640px;padding:16px;position:fixed;right:20px;z-index:100}