:root{--bg: #0a0806;--bg-2: #100c09;--panel: #14100b;--gold: #e0a93f;--gold-soft: #c9933a;--text: #f6f2ea;--muted: #b3aaa0;--line: rgba(255, 255, 255, .12);--max: 1320px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}#nl-badge-frame,.netlify-badge{display:none!important}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.display{font-family:Anton,Inter,sans-serif;font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.01em}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(20px,5vw,72px)}.pill{display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid rgba(255,255,255,.5);background:#0a080640;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.pill:hover{background:#ffffff1f;transform:translateY(-2px)}.pill .arrow{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentColor;font-size:12px}.pill--gold{background:linear-gradient(180deg,var(--gold),var(--gold-soft));color:#241a08;border-color:transparent}.pill--gold:hover{background:linear-gradient(180deg,#f0b94a,var(--gold))}.nav{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,72px);transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,padding .4s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#0a0806c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);padding-top:14px;padding-bottom:14px}.nav__logo{font-family:Anton,sans-serif;font-size:22px;letter-spacing:.2em;text-transform:uppercase}.nav__logo span{color:var(--gold)}.nav__links{display:flex;gap:40px;list-style:none}.nav__links a{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#f6f2ead1;transition:color .25s ease}.nav__links a:hover,.nav__links a.active{color:var(--gold)}.nav__cta{margin-left:20px}.nav__cta--mobile{display:none}.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.nav__burger span{width:24px;height:2px;background:var(--text)}.panel{position:relative;width:100%;overflow:hidden}.panel:before,.panel:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none;height:15%}.panel:before{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}.panel:after{bottom:0;background:linear-gradient(to top,var(--bg),transparent)}.panel__media{position:relative;width:100%;aspect-ratio:16 / 9;background:radial-gradient(120% 90% at 72% 45%,rgba(224,169,63,.14),transparent 55%),linear-gradient(135deg,#1a130c,#0b0806 60%,#070504)}.panel__media video,.panel__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.panel__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff38;font-size:12px;letter-spacing:.3em;text-transform:uppercase}.panel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070504e6,#0705048c 38%,#0705041f 66%,#0705040a)}.panel__scrim--center{background:linear-gradient(180deg,#070504b8,#07050438 36%,#0705048c)}.panel__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center}.panel__content.top{align-items:flex-start}.panel__content.top .wrap{margin-top:clamp(120px,20vh,220px)}.panel__title{font-size:clamp(42px,7vw,120px);max-width:15ch}.panel__title .line{display:block}.panel__sub{margin-top:22px;font-size:clamp(15px,1.5vw,19px);color:var(--muted);max-width:36ch}.panel__actions{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap}.rotator{position:relative;display:block;height:1.84em;overflow:hidden}.rotator__item{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity;opacity:0;transform:translateY(110%);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s ease}.rotator__item.is-active{opacity:1;transform:translateY(0)}.rotator__item.is-prev{opacity:0;transform:translateY(-110%)}.rotator__item.is-next{opacity:0;transform:translateY(110%)}.section{position:relative;padding:clamp(80px,12vw,150px) 0}.section--alt{background:transparent}.section__lead{max-width:54ch}.section__kicker{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(30px,4.4vw,60px);letter-spacing:.02em;line-height:1}.section__lead p{margin-top:20px;color:var(--muted);font-size:clamp(15px,1.5vw,18px)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.value{border:1px solid var(--line);border-radius:16px;padding:32px 28px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.value__no{font-family:Anton,sans-serif;color:var(--gold);font-size:20px;letter-spacing:.05em}.value h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:22px;margin:16px 0 10px}.value p{color:var(--muted);font-size:15px}.menu-list{margin-top:54px;border-top:1px solid var(--line)}.menu-row{display:grid;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:24px;padding:26px 4px;border-bottom:1px solid var(--line);transition:background .3s ease,padding .3s ease}.menu-row:hover{background:#e0a93f0d;padding-left:16px}.menu-row h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(20px,2.3vw,30px)}.menu-row p{color:var(--muted);font-size:15px}.menu-row .price{font-family:Anton,sans-serif;color:var(--gold);font-size:clamp(20px,2.3vw,28px)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px}.review{border:1px solid var(--line);border-radius:16px;padding:30px 28px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.review__stars{color:var(--gold);letter-spacing:3px;font-size:14px}.review p{margin:16px 0 20px;font-size:16px;line-height:1.55}.review__who{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cta-static{position:relative;text-align:center;padding:clamp(100px,16vw,200px) 0;overflow:hidden;background:radial-gradient(90% 120% at 50% 0%,rgba(224,169,63,.16),transparent 55%),linear-gradient(180deg,#0c0906,#070504);border-top:1px solid var(--line)}.cta-static h2{font-size:clamp(44px,8vw,118px);margin:0 auto;max-width:16ch}.cta-static p{margin:24px auto 0;max-width:44ch;color:var(--muted);font-size:clamp(15px,1.6vw,19px)}.cta-static .pill{margin-top:38px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.08s}.reveal:nth-child(3){transition-delay:.16s}.reveal:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion: reduce){.reveal{transition:none;opacity:1;transform:none}.rotator__item{transition:none}}.footer{background:#060403;border-top:1px solid var(--line);padding:80px 0 40px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer__brand .nav__logo{font-size:30px}.footer__brand p{margin-top:18px;color:var(--muted);max-width:34ch;font-size:14px}.footer__col h4{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer__col a{color:var(--muted);font-size:14px;transition:color .25s ease}.footer__col a:hover{color:var(--text)}.footer__social{display:flex;gap:12px}.footer__social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:color .25s ease,border-color .25s ease}.footer__social a:hover{color:var(--gold);border-color:var(--gold)}.footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}@media (max-width: 900px){.nav__links{position:fixed;inset:0 0 auto 0;top:0;flex-direction:column;gap:6px;align-items:flex-start;padding:96px clamp(20px,6vw,48px) 32px;background:#080605f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transform:translateY(-100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);z-index:-1}.nav__links.open{transform:translateY(0)}.nav__links a{font-size:18px;padding:12px 0}.nav__cta--mobile{display:inline-flex;margin:18px 0 0}.nav>.nav__cta:not(.nav__cta--mobile){display:none}.nav__burger{display:flex}.nav__burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__burger span{transition:transform .3s ease,opacity .3s ease}.panel__media{aspect-ratio:auto;height:82vh;min-height:520px}.panel__scrim{background:linear-gradient(180deg,#07050480,#07050452 42%,#070504d1)}.values,.reviews{grid-template-columns:1fr}.menu-row{grid-template-columns:1fr auto;gap:6px 16px}.menu-row p{grid-column:1 / -1;order:3}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}.nav__cta{display:none}}.amber{color:var(--gold)}.ethos{padding:clamp(90px,13vw,170px) 0 clamp(60px,8vw,90px);position:relative}.ethos__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,90px);align-items:center}.rule{display:block;width:64px;height:3px;background:var(--gold);margin-bottom:26px}.ethos__title{font-size:clamp(30px,3.6vw,52px);line-height:1.04;letter-spacing:0;font-family:Anton,sans-serif;text-transform:none}.ethos__copy p{margin:24px 0 30px;color:var(--muted);font-size:clamp(15px,1.5vw,18px);max-width:48ch}.ethos__media{position:relative;min-height:440px}.ethos__photo{position:absolute;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 70px #00000080}.ethos__photo img{width:100%;height:100%;object-fit:cover}.ethos__photo--back{width:62%;aspect-ratio:3 / 4;right:0;top:0;transform:rotate(3deg)}.ethos__photo--front{width:58%;aspect-ratio:4 / 5;left:0;bottom:0;transform:rotate(-4deg)}.ethos__badge{position:absolute;left:52%;top:44%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:50%;background:linear-gradient(180deg,var(--gold),var(--gold-soft));color:#241a08;display:grid;place-content:center;text-align:center;z-index:2;box-shadow:0 20px 40px #00000080}.ethos__badge span{font-size:11px;letter-spacing:.2em;font-weight:700}.ethos__badge strong{font-family:Anton,sans-serif;font-size:26px;display:block}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(50px,7vw,90px);padding-top:clamp(40px,5vw,60px);border-top:1px solid var(--line)}.stat__n{font-size:clamp(38px,5vw,68px);color:var(--gold);line-height:1}.stat__l{margin-top:8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sigmenu{padding:clamp(80px,11vw,150px) 0}.sigmenu__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.sigmenu__head h2{font-size:clamp(36px,5vw,72px)}.sigmenu__all{color:var(--gold);font-size:13px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.sigmenu__body{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}.sigmenu__list{list-style:none}.sigrow{display:grid;grid-template-columns:auto 1.1fr 2fr auto auto;align-items:center;gap:22px;padding:26px 8px;border-top:1px solid var(--line);cursor:pointer;transition:background .3s ease,padding .3s ease}.sigmenu__list .sigrow:last-child{border-bottom:1px solid var(--line)}.sigrow:hover,.sigrow.on{background:#e0a93f0f;padding-left:18px}.sigrow__idx{font-family:Anton,sans-serif;color:var(--gold);font-size:14px}.sigrow__name{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(20px,2.2vw,30px)}.sigrow__desc{color:var(--muted);font-size:14px}.sigrow__price{font-family:Anton,sans-serif;color:var(--text);font-size:clamp(18px,2vw,26px)}.sigrow__go{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:20px;color:var(--gold);transition:background .3s ease,color .3s ease}.sigrow:hover .sigrow__go,.sigrow.on .sigrow__go{background:var(--gold);color:#241a08}.sigmenu__preview{position:sticky;top:110px;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#0b0806}.sigprev{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity .6s ease,transform .9s ease}.sigprev.on{opacity:1;transform:scale(1)}.sigprev img,.sigprev video{width:100%;height:100%;object-fit:cover}.sigmenu__previewtag{position:absolute;left:18px;top:18px;z-index:2;background:#0a080699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.reviews-x{padding:clamp(80px,12vw,160px) 0}.reviews-x__grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(30px,6vw,80px);align-items:center}.reviews-x__big{font-size:clamp(70px,11vw,150px);color:var(--gold);line-height:.9}.reviews-x__stars{color:var(--gold);letter-spacing:4px;margin:10px 0 8px}.reviews-x__score p{color:var(--muted);font-size:14px}.reviews-x__feature{position:relative;padding-left:clamp(20px,4vw,54px);border-left:1px solid var(--line);min-height:220px}.reviews-x__quotemark{font-family:Anton,sans-serif;font-size:120px;color:#e0a93f40;line-height:.6;height:50px}.reviews-x__rotate{position:relative;min-height:180px}.reviews-x__rotate blockquote{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.reviews-x__rotate blockquote.on{opacity:1;transform:none;pointer-events:auto}.reviews-x__rotate p{font-size:clamp(20px,2.6vw,34px);line-height:1.3;font-weight:500}.reviews-x__rotate footer{margin-top:22px;color:var(--muted)}.reviews-x__rotate footer strong{color:var(--text)}.reviews-x__rotate footer span{margin-left:10px;font-size:14px}.reviews-x__dots{display:flex;gap:10px;margin-top:26px}.reviews-x__dots button{width:10px;height:10px;border-radius:50%;border:1px solid var(--line);background:transparent;cursor:pointer;padding:0}.reviews-x__dots button.on{background:var(--gold);border-color:var(--gold)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#040302b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:fade .25s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal__card{width:min(760px,100%);background:#100c09;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;position:relative;animation:pop .3s cubic-bezier(.2,.7,.2,1)}@keyframes pop{0%{transform:translateY(18px) scale(.98);opacity:0}to{transform:none;opacity:1}}.modal__close{position:absolute;top:14px;right:16px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#0a080680;color:var(--text);font-size:22px;cursor:pointer}.modal__img{min-height:100%}.modal__img img{width:100%;height:100%;object-fit:cover}.modal__body{padding:36px 32px}.modal__tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.modal__body h3{font-size:clamp(28px,3.4vw,42px);margin:10px 0 14px}.modal__body p{color:var(--muted);font-size:15px}.modal__price{font-family:Anton,sans-serif;font-size:30px;color:var(--gold);margin:18px 0}.modal__add{width:100%;justify-content:center}.qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin-bottom:18px}.qty button{width:42px;height:42px;background:transparent;color:var(--text);border:0;font-size:20px;cursor:pointer}.qty button:hover{background:#ffffff14}.qty span{min-width:44px;text-align:center;font-weight:600}.qty--sm button{width:32px;height:32px;font-size:16px}.qty--sm span{min-width:34px}.phero{position:relative;min-height:56vh;display:flex;align-items:flex-end;overflow:hidden;padding:0 0 clamp(40px,6vw,70px)}.phero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.phero__bg img{width:100%;height:100%;object-fit:cover}.phero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070504bf,#07050466 40%,#070504eb)}.phero__inner{position:relative;z-index:2}.phero__eyebrow{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;font-size:12px;margin-bottom:14px}.phero__title{font-size:clamp(44px,8vw,110px)}.phero__sub{margin-top:18px;color:var(--muted);max-width:46ch;font-size:clamp(15px,1.6vw,19px)}.phero--order{min-height:44vh}.orderpage{min-height:70vh}.order-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(28px,4vw,56px);padding:clamp(50px,7vw,80px) 0 110px;align-items:start}.order-tabs{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.order-tab{padding:12px 22px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:all .25s ease}.order-tab.on{background:var(--gold);color:#241a08;border-color:transparent;font-weight:600}.order-items{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ocard{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff09,#ffffff03);display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease}.ocard:hover{transform:translateY(-5px);border-color:#e0a93f66}.ocard__img{aspect-ratio:16 / 10;overflow:hidden}.ocard__img img{width:100%;height:100%;object-fit:cover}.ocard__tile{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--a) 40%,#140f0a),#0b0806)}.ocard__tile span{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--text);font-size:22px}.ocard__body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.ocard__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ocard__top h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:22px}.ocard__price{color:var(--gold);font-weight:700;white-space:nowrap}.ocard__body p{color:var(--muted);font-size:14px;margin:10px 0 18px;flex:1}.ocard__add{justify-content:center}.order-cart__inner{position:sticky;top:100px;border:1px solid var(--line);border-radius:20px;padding:28px 24px;background:#100c09}.order-cart__title{font-size:28px;margin-bottom:18px}.order-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#0000004d;border:1px solid var(--line);border-radius:999px;margin-bottom:22px}.order-mode button{padding:11px;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;letter-spacing:.1em;text-transform:uppercase;transition:all .25s ease}.order-mode button.on{background:var(--gold);color:#241a08;font-weight:600}.order-empty{color:var(--muted);font-size:14px;padding:16px 0 22px;border-bottom:1px solid var(--line)}.cart-list{list-style:none;margin-bottom:8px}.cart-item{padding:16px 0;border-bottom:1px solid var(--line)}.cart-item__info{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.cart-item__name{font-weight:600}.cart-item__price{color:var(--gold);white-space:nowrap}.cart-item__controls{display:flex;align-items:center;justify-content:space-between}.cart-item__rm{background:none;border:0;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cart-item__rm:hover{color:var(--text)}.cart-totals{padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.cart-totals__row{display:flex;justify-content:space-between;margin:8px 0;color:var(--muted);font-size:14px}.cart-totals__row--total{color:var(--text);font-size:18px;font-weight:700;margin-top:14px}.cart-totals__row--total span:last-child{color:var(--gold)}.checkout label{display:block;margin-bottom:14px}.checkout label span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.checkout input,.checkout textarea{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:#0000004d;color:var(--text);font-family:inherit;font-size:15px}.checkout input:focus,.checkout textarea:focus{outline:none;border-color:var(--gold)}.checkout label em{display:block;color:#e98a6a;font-size:12px;margin-top:6px;font-style:normal}.checkout__err{display:block;color:#e98a6a;font-size:13px;margin-bottom:12px}.checkout__submit{width:100%;justify-content:center;margin-top:8px}.checkout__note{text-align:center;color:var(--muted);font-size:12px;margin-top:12px}.confirm{max-width:620px;margin:0 auto;text-align:center;padding:clamp(80px,12vw,150px) 0 120px}.confirm__check{width:78px;height:78px;margin:0 auto 26px;border-radius:50%;background:linear-gradient(180deg,var(--gold),var(--gold-soft));color:#241a08;display:grid;place-items:center;font-size:38px}.confirm h1{font-size:clamp(40px,7vw,76px)}.confirm__no{margin-top:14px;color:var(--muted);letter-spacing:.05em}.confirm__no strong{color:var(--gold)}.confirm__msg{margin:18px auto 32px;color:var(--muted);max-width:46ch}.confirm__summary{text-align:left;border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin-bottom:34px}.confirm__row{display:flex;justify-content:space-between;padding:8px 0;color:var(--muted)}.confirm__row--total{border-top:1px solid var(--line);margin-top:10px;padding-top:16px;color:var(--text);font-weight:700}.confirm__row--total span:last-child{color:var(--gold)}.menu-page{padding:clamp(50px,7vw,90px) 0 120px}.menu-cat{padding:clamp(30px,5vw,56px) 0}.menu-cat__head{display:flex;align-items:center;gap:24px;margin-bottom:36px}.menu-cat__head h2{font-size:clamp(32px,5vw,60px);white-space:nowrap}.menu-cat__rule{flex:1;height:1px;background:var(--line)}.menu-cat__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mitem{display:grid;grid-template-columns:150px 1fr;gap:22px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#ffffff02);transition:border-color .3s ease,transform .3s ease}.mitem:hover{border-color:#e0a93f66;transform:translateY(-4px)}.mitem__img{align-self:stretch}.mitem__img img{width:100%;height:100%;object-fit:cover}.mitem__body{padding:20px 22px 20px 0}.mitem__top{display:flex;align-items:baseline;gap:12px}.mitem__top h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:22px;white-space:nowrap}.mitem__dots{flex:1;border-bottom:1px dotted rgba(255,255,255,.25);transform:translateY(-4px)}.mitem__price{color:var(--gold);font-weight:700}.mitem__body p{color:var(--muted);font-size:14px;margin:10px 0 16px}.mitem__add{padding:10px 18px;font-size:12px}.cartbar{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,var(--gold),var(--gold-soft));color:#241a08;padding:14px 20px;border-radius:999px;font-weight:600;box-shadow:0 20px 44px #00000080;animation:pop .3s ease}.cartbar__count{width:28px;height:28px;border-radius:50%;background:#241a08;color:var(--gold);display:grid;place-items:center;font-size:14px}.cartbar__total{padding-left:14px;border-left:1px solid rgba(36,26,8,.3)}.craft-layers{padding:clamp(80px,11vw,150px) 0}.craft-layers__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,80px);align-items:center}.craft-layers__media{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 5}.craft-layers__media img{width:100%;height:100%;object-fit:cover}.craft-layers__chip{position:absolute;left:18px;bottom:18px;background:#0a080699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.craft-layers__list h2{font-size:clamp(30px,4vw,54px);margin-bottom:30px}.claylayer{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.claylayer:last-child{border-bottom:1px solid var(--line)}.claylayer__no{font-family:Anton,sans-serif;color:var(--gold);font-size:22px}.claylayer h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:22px;margin-bottom:6px}.claylayer p{color:var(--muted);font-size:15px}.craft-steps{padding:clamp(80px,11vw,140px) 0}.craft-steps__title{font-size:clamp(32px,5vw,64px);margin-bottom:50px}.craft-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cstep{border:1px solid var(--line);border-radius:16px;padding:30px 26px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.cstep__n{font-size:44px;color:var(--gold);line-height:1}.cstep h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:22px;margin:16px 0 10px}.cstep p{color:var(--muted);font-size:14px}.craft-quote{padding:clamp(90px,13vw,160px) 0;text-align:center}.craft-quote p{font-size:clamp(28px,4.4vw,60px);max-width:20ch;margin:0 auto;line-height:1.1}.craft-quote__by{display:block;margin:26px 0 36px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.story-intro{padding:clamp(80px,11vw,150px) 0}.story-intro__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(36px,6vw,80px);align-items:start}.story-intro__grid h2{font-size:clamp(28px,3.6vw,50px);line-height:1.1;font-family:Anton,sans-serif;text-transform:none;letter-spacing:0}.story-intro__col p{color:var(--muted);font-size:clamp(15px,1.5vw,18px);margin-bottom:18px}.timeline{padding:clamp(60px,9vw,120px) 0}.timeline__title{font-size:clamp(32px,5vw,60px);margin-bottom:50px}.timeline__list{display:grid;gap:0}.tline{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.tline:last-child{border-bottom:1px solid var(--line)}.tline__year{font-size:clamp(28px,3.4vw,44px);color:var(--gold)}.tline__body h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(20px,2.2vw,28px);margin-bottom:10px}.tline__body p{color:var(--muted);font-size:15px;max-width:54ch}.story-cta{padding:clamp(90px,13vw,160px) 0;text-align:center}.story-cta h2{font-size:clamp(36px,6vw,84px);margin-bottom:32px}.visit{padding:clamp(80px,11vw,150px) 0}.visit__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(36px,6vw,80px);align-items:center}.visit__left h2{font-size:clamp(32px,5vw,64px);margin-bottom:22px;font-family:Anton,sans-serif;text-transform:none;letter-spacing:0;line-height:1.05}.visit__left p{color:var(--muted);font-size:clamp(15px,1.5vw,18px);max-width:42ch;margin-bottom:30px}.visit__card{border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,38px);background:linear-gradient(180deg,#ffffff0b,#ffffff03)}.visit__row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.visit__row:last-child{border-bottom:0;padding-bottom:0}.visit__row:first-child{padding-top:0}.visit__row span{color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.visit__row strong{font-weight:600;text-align:right}@media (max-width: 900px){.visit__grid{grid-template-columns:1fr}}.contact{padding:clamp(70px,10vw,130px) 0 120px}.contact__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,80px)}.contact__info{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px;align-content:start}.cinfo h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:18px;color:var(--gold);margin-bottom:10px}.cinfo p{color:var(--muted);line-height:1.6}.cinfo a:hover{color:var(--gold)}.contact__form{border:1px solid var(--line);border-radius:20px;padding:clamp(28px,4vw,44px);background:#100c09}.contact__form h2{font-size:clamp(26px,3vw,38px);margin-bottom:24px}.contact__form label{display:block;margin-bottom:16px}.contact__form label span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.contact__form input,.contact__form textarea{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:#0000004d;color:var(--text);font-family:inherit;font-size:15px;resize:vertical}.contact__form input:focus,.contact__form textarea:focus{outline:none;border-color:var(--gold)}.contact__form label em{display:block;color:#e98a6a;font-size:12px;margin-top:6px;font-style:normal}.contact__sent{text-align:center;padding:30px 0}.contact__sent h3{font-size:30px;margin:10px 0}.contact__sent p{color:var(--muted)}@media (max-width: 1000px){.order-grid{grid-template-columns:1fr}.order-cart__inner{position:static}}@media (max-width: 900px){.ethos__grid,.sigmenu__body,.reviews-x__grid,.craft-layers__grid,.story-intro__grid,.contact__grid{grid-template-columns:1fr}.ethos__media{min-height:380px;margin-top:10px}.sigmenu__preview{display:none}.sigrow{grid-template-columns:auto 1fr auto auto}.sigrow__desc{display:none}.stats{grid-template-columns:1fr 1fr;gap:30px 20px}.craft-steps__grid{grid-template-columns:1fr 1fr}.reviews-x__feature{border-left:0;padding-left:0}}@media (max-width: 680px){.order-items,.menu-cat__grid{grid-template-columns:1fr}.modal__card{grid-template-columns:1fr;max-width:420px}.modal__img{aspect-ratio:16 / 10}.craft-steps__grid{grid-template-columns:1fr}.tline{grid-template-columns:1fr;gap:8px}.contact__info{grid-template-columns:1fr 1fr}.mitem{grid-template-columns:110px 1fr}.mitem__body{padding-right:16px}}
