@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}:root{color:#f4ebdd;background:#070707;font-family:Montserrat,Arial,sans-serif;font-synthesis:none;--ink: #070707;--cream: #f4ebdd;--copper: #c9851f;--copper-deep: #a8712a;--line-dark: rgba(7, 7, 7, .22);--line-light: rgba(244, 235, 221, .22)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased}body,button,input,textarea{font-family:Montserrat,Arial,sans-serif}button,input,textarea{border-radius:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:4px}button{cursor:pointer}img{display:block;max-width:100%}.app-shell{min-height:100vh;overflow:clip}.button{min-height:60px;padding:0 32px;border:1px solid currentColor;background:transparent;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button--copper{border-color:var(--copper);background:var(--copper);color:var(--ink)}.button--copper:hover{background:var(--cream);border-color:var(--cream)}.button--ink{border-color:var(--ink);background:var(--ink);color:var(--cream)}.button--ink:hover{background:var(--origin, var(--copper));color:var(--ink)}.button--cream{border-color:var(--cream);background:var(--cream);color:var(--ink)}.manifest{height:340vh;min-height:2100px;background:var(--ink)}.manifest__sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:var(--ink)}.site-header{position:absolute;z-index:40;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:19px clamp(20px,3vw,52px);pointer-events:none}.site-header button{pointer-events:auto;border:0;background:transparent;font-size:11px;font-weight:700;letter-spacing:.12em}.site-header__link{justify-self:start;padding:8px 0}.site-header__link:after{display:block;width:100%;height:1px;margin-top:4px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.site-header__link:hover:after{transform:scaleX(1)}.site-header__wordmark{justify-self:center;padding:5px 20px;color:var(--copper);font-family:Oswald,sans-serif;font-size:clamp(20px,2.8vw,44px)!important;line-height:1;opacity:0}.site-header:not(.site-header--0) .site-header__wordmark{opacity:1}.site-header__cart{justify-self:end}.site-header__cart span{margin-left:8px;color:var(--copper)}.hero-reference,.hero-built{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .46s ease}.hero-reference.is-active,.hero-built.is-active{opacity:1;pointer-events:auto}.hero-reference>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(var(--hero-scale))}.hero-reference__cta{position:absolute;z-index:5;bottom:5.2%;left:33.5%;width:33%;height:9.2%;border:0;background:transparent}.hero-reference__cta:hover{box-shadow:0 0 0 2px #f4ebdd8c inset}.hero-built{background:var(--ink)}.hero-built:after{position:absolute;z-index:1;top:13%;right:28%;bottom:14%;left:28%;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);content:""}.hero-mask-button{position:absolute;z-index:2;top:0;width:42vw;height:100%;padding:0;overflow:hidden;border:0;background:var(--ink)}.hero-mask-button--left{left:-5vw}.hero-mask-button--right{right:-5vw}.hero-mask-button>span{position:absolute;z-index:4;top:6.4%;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-mask-button .mask-frame{height:92%}.hero-mask-button--left>span{left:58%;color:var(--left-origin)}.hero-mask-button--right>span{right:58%;color:var(--right-origin)}.mask-frame{position:relative;width:100%;height:100%;margin:0;overflow:hidden;background:var(--ink)}.mask-frame img{position:absolute;max-width:none;height:auto;filter:saturate(.95) contrast(1.04);transition:transform .5s cubic-bezier(.22,1,.36,1),filter .3s ease}.mask-frame .source-clean{top:-4%;left:-8%;width:116%}.mask-frame .source-screen{top:-50%;left:-35%;width:170%}.mask-frame--left{transform:perspective(1000px) rotateY(18deg) scale(1.08);transform-origin:left center}.mask-frame--right{transform:perspective(1000px) rotateY(-18deg) scale(1.08);transform-origin:right center}.hero-mask-button:hover .mask-frame img{filter:saturate(1.2) contrast(1.08);transform:scale(1.025)}.hero-copy{position:absolute;z-index:3;top:12%;left:50%;width:min(72vw,1190px);transform:translate(-50%);text-align:center;animation:copy-in .5s cubic-bezier(.22,1,.36,1) both}.hero-copy p,.hero-copy strong{margin:0;font-family:Oswald,sans-serif;font-size:clamp(68px,9.7vw,178px);font-weight:700;line-height:.86;letter-spacing:-.055em;text-transform:uppercase}.hero-copy p{color:var(--cream)}.hero-copy__split{display:flex;justify-content:space-between;margin-top:3.5vh}.hero-copy__split strong:first-child{transform:translate(-5%)}.hero-copy__split strong:last-child{transform:translate(5%)}.hero-pack{position:absolute;z-index:5;bottom:8.5%;left:50%;width:auto;height:min(57vh,660px);transform:translate(-50%);filter:drop-shadow(0 28px 22px rgba(0,0,0,.65))}.hero-commerce{position:absolute;z-index:8;bottom:3.7%;left:50%;width:min(76vw,1180px);display:grid;grid-template-columns:1fr minmax(300px,470px) 1fr;align-items:center;gap:38px;transform:translate(-50%)}.hero-commerce>span{font-size:12px;letter-spacing:.04em}.hero-commerce>span strong{margin-left:7px;color:var(--copper);font-size:clamp(22px,2.3vw,38px)}.hero-commerce>span:last-child{text-align:right}.hero-commerce .button{min-height:72px;font-size:15px}.hero-mobile{display:none}.scene-counter{position:absolute;z-index:35;right:clamp(20px,3vw,52px);bottom:18px;display:flex;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.08em}.scene-counter i{width:48px;height:1px;background:var(--copper)}.scroll-cue{position:absolute;z-index:35;bottom:20px;left:clamp(20px,3vw,52px);font-size:9px;font-weight:600;letter-spacing:.14em}@keyframes copy-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.section-kicker{display:flex;align-items:center;gap:14px;color:#070707a8;font-size:11px;font-weight:700;letter-spacing:.13em}.section-kicker:after{width:72px;height:1px;background:currentColor;content:""}.section-kicker span{color:var(--origin, var(--copper-deep))}.section-kicker--dark{color:#f4ebdda3}.recommendation{position:relative;scroll-margin-top:0;padding:clamp(72px,8vw,144px) clamp(22px,6vw,104px);overflow:hidden;background:var(--cream);color:var(--ink)}.recommendation:before{position:absolute;top:0;left:clamp(22px,6vw,104px);width:22%;height:8px;background:var(--origin);content:""}.recommendation__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(48px,7vw,120px);align-items:stretch;margin-top:clamp(50px,6vw,90px)}.recommendation__copy{align-self:center}.recommendation__eyebrow{margin:0 0 24px;color:var(--origin);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recommendation h2,.collection h2,.origin-map h2,.proof h2,.gift-offer h2,.subscription-offer h2,.b2b h2,.taste-dialog h2,.cart-empty h2,.order-success h2{margin:0;font-family:Oswald,sans-serif;font-size:clamp(62px,7.7vw,134px);font-weight:700;line-height:.88;letter-spacing:-.045em;text-transform:uppercase}.recommendation__lead{max-width:660px;margin:36px 0 44px;font-size:clamp(17px,1.5vw,23px);line-height:1.55}.product-facts{margin:0;border-top:1px solid var(--line-dark)}.product-facts>div{display:grid;grid-template-columns:140px 1fr;gap:28px;padding:17px 0;border-bottom:1px solid var(--line-dark)}.product-facts dt{font-size:10px;font-weight:700;letter-spacing:.12em}.product-facts dd{margin:0;font-size:13px;line-height:1.5;text-transform:uppercase}.recommendation__buy{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:42px}.recommendation__buy>div{display:grid;gap:4px}.recommendation__buy strong{font-family:Oswald,sans-serif;font-size:38px}.recommendation__buy span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.recommendation__visual{position:relative;min-height:760px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(244,235,221,.12);background:var(--ink)}.recommendation__visual:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid var(--origin);content:"";pointer-events:none}.recommendation__country{position:absolute;top:40px;left:50%;color:var(--origin);font-family:Oswald,sans-serif;font-size:clamp(64px,8vw,130px);line-height:1;opacity:.38;transform:translate(-50%);white-space:nowrap;text-transform:uppercase}.recommendation__visual>p{position:absolute;right:42px;bottom:38px;margin:0;color:var(--cream);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.product-pack{position:relative;z-index:2;width:auto;max-width:82%;height:min(68vh,680px);object-fit:contain;filter:drop-shadow(0 26px 22px rgba(0,0,0,.68))}.product-origin-visual{position:relative;z-index:2;width:72%;height:72%;overflow:hidden;background:var(--ink)}.product-origin-visual>span{position:absolute;z-index:4;right:12px;bottom:12px;color:var(--origin);font-family:Oswald,sans-serif;font-size:34px;text-transform:uppercase}.mask-frame--compact{transform:none}.mask-frame--compact .source-screen{top:-42%;left:50%;width:auto;height:190%;transform:translate(-50%)}.mask-frame--compact .source-clean{top:-5%;left:50%;width:auto;height:155%;transform:translate(-50%)}.collection{padding:clamp(76px,8vw,140px) clamp(22px,4vw,72px) clamp(90px,10vw,180px);background:var(--ink)}.collection__head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);align-items:end;gap:50px}.collection__head h2{margin-top:32px;font-size:clamp(62px,8.5vw,150px)}.collection__head>p{max-width:470px;margin:0 0 8px;color:#f4ebddad;font-size:16px;line-height:1.65}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:58px 0 30px;border-top:1px solid var(--line-light);padding-top:20px}.filters button{min-height:38px;padding:0 18px;border:1px solid var(--line-light);background:transparent;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.filters button:hover,.filters button.is-active{border-color:var(--cream);background:var(--cream);color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.product-card{min-width:0;background:var(--ink)}.product-card__visual{position:relative;width:100%;height:clamp(410px,38vw,610px);padding:0;overflow:hidden;border:0;background:var(--ink)}.product-card__visual:after{position:absolute;z-index:5;right:18px;bottom:18px;width:48px;height:4px;background:var(--origin);content:""}.product-card__visual:hover img{transform:scale(1.035)}.product-card__index{position:absolute;z-index:6;top:20px;left:20px;color:var(--origin);font-family:Oswald,sans-serif;font-size:18px}.product-card__body{padding:26px 24px 30px;border-top:1px solid var(--line-light)}.product-card__body>p{margin:0 0 4px;color:var(--origin);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-card__body h3{margin:0;font-family:Oswald,sans-serif;font-size:42px;line-height:1;text-transform:uppercase}.product-card__body>span{display:block;min-height:36px;margin-top:15px;color:#f4ebdd9e;font-size:10px;line-height:1.5;text-transform:uppercase}.product-card__body>div{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:18px;border-top:1px solid var(--line-light)}.product-card__body>div strong{font-family:Oswald,sans-serif;font-size:25px}.product-card__body>div button{padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:10px;font-weight:700;letter-spacing:.1em}.product-card__body>div button:hover{color:var(--origin)}.origin-map{position:relative;min-height:930px;display:flex;align-items:center;padding:clamp(60px,6vw,100px) clamp(22px,5vw,86px);overflow:hidden;background:var(--ink);border-top:1px solid var(--line-light)}.origin-map>img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}.origin-map__copy{position:relative;z-index:2;align-self:flex-start}.origin-map__copy h2{margin-top:34px;font-size:clamp(72px,9vw,160px)}.origin-map h2 em,.proof h2 em{color:var(--copper);font-style:normal}.origin-map__list{position:absolute;z-index:3;right:clamp(22px,5vw,86px);bottom:clamp(44px,5vw,84px);width:min(580px,42vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-light)}.origin-map__list button{min-height:62px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:0 16px;border:0;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:#070707eb;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.origin-map__list button>span{width:7px;height:7px;background:var(--origin)}.origin-map__list small{color:#f4ebdd7a;font-size:8px;font-weight:600}.origin-map__list button:hover{color:var(--origin)}.proof{padding:clamp(80px,9vw,160px) clamp(22px,6vw,104px);background:var(--cream);color:var(--ink)}.proof h2{margin-top:44px;font-size:clamp(76px,11vw,190px)}.proof__lead{max-width:770px;margin:48px 0 80px auto;font-size:clamp(18px,1.7vw,26px);line-height:1.55}.proof__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.proof__stats>div{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.proof__stats strong{color:var(--copper-deep);font-family:Oswald,sans-serif;font-size:58px}.proof__stats span{font-size:12px;font-weight:600;line-height:1.55;letter-spacing:.04em;text-transform:uppercase}.offers{display:grid;grid-template-columns:1.1fr .9fr;background:var(--ink)}.gift-offer,.subscription-offer{position:relative;min-height:760px;overflow:hidden}.gift-offer>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.62}.gift-offer>div{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(32px,5vw,80px);background:#07070752}.gift-offer p,.subscription-offer>p{margin:0 0 22px;color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.14em}.gift-offer h2,.subscription-offer h2{font-size:clamp(56px,6.2vw,112px)}.gift-offer div>span,.subscription-offer>span{display:block;max-width:520px;margin:30px 0 36px;color:#f4ebddb8;font-size:15px;line-height:1.6}.subscription-offer{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,90px);border-left:1px solid var(--line-light);background:#11100e}.subscription-offer form{display:flex;width:100%;margin-top:18px;border-bottom:1px solid var(--cream)}.subscription-offer label{flex:1}.subscription-offer input{width:100%;height:62px;padding:0;border:0;background:transparent;color:var(--cream);font-size:12px;font-weight:600;letter-spacing:.08em}.subscription-offer input::placeholder{color:#f4ebdd8c}.subscription-offer form button{border:0;background:transparent;color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.08em}.b2b{min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 22px;border-top:1px solid var(--line-light);background:var(--ink);text-align:center}.b2b>p{margin:0 0 30px;color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.16em}.b2b h2{font-size:clamp(76px,12vw,210px)}.b2b a{margin-top:52px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--cream);font-size:clamp(15px,1.5vw,22px);font-weight:700;letter-spacing:.12em;text-decoration:none}footer{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:54px clamp(22px,5vw,86px) 34px;border-top:1px solid var(--line-light);background:var(--ink)}footer>strong{color:var(--copper);font-family:Oswald,sans-serif;font-size:clamp(52px,7vw,120px);line-height:.9}footer>p{align-self:end;justify-self:end;margin:0;font-size:13px}footer nav{display:flex;flex-wrap:wrap;gap:26px}footer nav button{padding:0;border:0;background:transparent;font-size:10px;font-weight:700;letter-spacing:.1em}footer>span{justify-self:end;color:#f4ebdd73;font-size:9px}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#070707e6}.taste-dialog{width:min(1080px,100%);max-height:94svh;padding:clamp(26px,4vw,58px);overflow:auto;border:1px solid var(--copper-deep);background:var(--ink)}.taste-dialog__top,.cart-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:22px}.taste-dialog__top p{margin:0;color:var(--copper);font-size:9px;font-weight:700;letter-spacing:.13em}.taste-dialog__top button,.cart-drawer__top button{padding:5px 0;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:9px;font-weight:700;letter-spacing:.1em}.taste-dialog h2{margin:42px 0;font-size:clamp(56px,7.5vw,116px)}.taste-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.taste-dialog__choices>button{min-height:370px;display:grid;grid-template-rows:1fr auto auto;gap:8px;padding:0 24px 24px;overflow:hidden;border:0;background:var(--ink);text-align:left}.taste-dialog__choices .mask-frame{height:270px}.taste-dialog__choices>button>span{color:var(--origin);font-family:Oswald,sans-serif;font-size:34px;text-transform:uppercase}.taste-dialog__choices>button>strong{color:#f4ebdda6;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.taste-dialog__note{margin:24px 0 0;color:#f4ebdd8c;font-size:10px}.drawer-shade{position:fixed;z-index:108;top:0;right:0;bottom:0;left:0;visibility:hidden;border:0;background:#070707bf;opacity:0;transition:opacity .26s ease,visibility .26s ease}.drawer-shade.is-open{visibility:visible;opacity:1}.cart-drawer{position:fixed;z-index:110;top:0;right:0;width:min(520px,100%);height:100svh;padding:28px;overflow-y:auto;border-left:1px solid var(--copper-deep);background:#0d0c0b;transform:translate(101%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__top{padding-bottom:24px;border-bottom:1px solid var(--line-light)}.cart-drawer__top strong{font-family:Oswald,sans-serif;font-size:30px}.cart-items article{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line-light)}.cart-items__image{height:112px;display:grid;place-items:center;overflow:hidden;background:var(--ink)}.cart-items__image .product-pack{height:104px}.cart-items__image .product-origin-visual{width:100%;height:100%}.cart-items__image .product-origin-visual>span{display:none}.cart-items article>div:nth-child(2){display:grid;gap:4px}.cart-items article p,.cart-items article strong,.cart-items article span{margin:0}.cart-items article p{color:var(--copper);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-items article>div:nth-child(2) strong{font-family:Oswald,sans-serif;font-size:24px;text-transform:uppercase}.cart-items article>div:nth-child(2) span{color:#f4ebdd8c;font-size:11px}.quantity{display:grid;grid-template-columns:repeat(3,44px);align-items:center;border:1px solid var(--line-light)}.quantity button,.quantity span{height:44px;display:grid;place-items:center;border:0;background:transparent;font-size:12px}.cart-total,.checkout-form__total{display:flex;align-items:end;justify-content:space-between;margin-top:34px}.cart-total span,.checkout-form__total span{font-size:10px;font-weight:700;letter-spacing:.1em}.cart-total strong,.checkout-form__total strong{color:var(--copper);font-family:Oswald,sans-serif;font-size:42px}.cart-checkout{width:100%;margin-top:24px}.cart-fineprint{color:#f4ebdd73;font-size:9px;text-align:center}.cart-empty,.order-success{min-height:calc(100svh - 100px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cart-empty>span,.order-success>span{color:var(--copper);font-family:Oswald,sans-serif;font-size:20px}.cart-empty h2,.order-success h2{margin:22px 0;font-size:84px}.cart-empty p,.order-success p{max-width:370px;margin:0 0 34px;color:#f4ebdda6;font-size:13px;line-height:1.6}.checkout-form{display:grid;gap:22px;padding-top:34px}.checkout-form>p{margin:0 0 8px;color:var(--copper);font-size:9px;font-weight:700;letter-spacing:.12em}.checkout-form label{display:grid;gap:8px;font-size:9px;font-weight:700;letter-spacing:.1em}.checkout-form input,.checkout-form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line-light);resize:vertical;background:transparent;color:var(--cream);font-size:15px}.checkout-form .button{width:100%}.checkout-form__back{justify-self:center;padding:7px 0;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:9px;font-weight:700;letter-spacing:.1em}.toast{position:fixed;z-index:120;right:24px;bottom:24px;min-width:220px;min-height:48px;padding:0 18px;border:1px solid var(--copper);background:var(--ink);color:var(--cream);font-size:10px;font-weight:700;letter-spacing:.08em;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:1120px){.recommendation__grid{grid-template-columns:1fr .8fr;gap:42px}.recommendation__visual{min-height:640px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-map__list{width:52vw}.offers{grid-template-columns:1fr}.gift-offer,.subscription-offer{min-height:660px}.subscription-offer{border-top:1px solid var(--line-light);border-left:0}}@media(max-width:820px){.manifest{height:310vh;min-height:1800px}.manifest__sticky{min-height:560px}.site-header{padding:14px 16px}.site-header button{min-width:44px;min-height:44px}.site-header__wordmark{display:inline-flex;align-items:center;justify-content:center}.site-header__wordmark{opacity:1;font-size:20px!important}.site-header__link{font-size:8px!important}.hero-reference,.hero-built{display:none}.hero-mobile{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--ink)}.hero-mobile__mask{position:absolute;top:7%;width:65%;height:62%;padding:0;overflow:hidden;border:0;background:var(--ink);opacity:.76}.hero-mobile__mask--left{left:-25%}.hero-mobile__mask--right{right:-25%}.hero-mobile .mask-frame .source-screen{top:-50%;left:-35%;width:170%}.hero-mobile .mask-frame .source-clean{top:-4%;left:-35%;width:170%}.hero-mobile__copy{position:absolute;z-index:3;top:20%;left:50%;width:92%;transform:translate(-50%);text-align:center;animation:mobile-copy-in .42s ease both}.hero-mobile__copy p,.hero-mobile__copy strong{margin:0;font-family:Oswald,sans-serif;font-weight:700;line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.hero-mobile__copy p{font-size:clamp(52px,17vw,86px)}.hero-mobile__copy strong{display:block;margin-top:14px;color:var(--copper);font-size:clamp(58px,18.5vw,96px)}.hero-mobile__pack{position:absolute;z-index:4;bottom:13%;left:50%;width:auto;height:36%;transform:translate(-50%);filter:drop-shadow(0 20px 18px rgba(0,0,0,.68))}.hero-mobile__cta{position:absolute;z-index:6;bottom:4.8%;left:50%;width:calc(100% - 38px);transform:translate(-50%)}.hero-mobile__cta:hover{transform:translate(-50%)}.scroll-cue{display:none}.scene-counter{right:17px;bottom:2%;font-size:10px}.scene-counter i{width:28px}@keyframes mobile-copy-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.recommendation,.collection,.proof{padding-inline:20px}.recommendation__grid,.collection__head{grid-template-columns:1fr}.recommendation__visual{min-height:590px;grid-row:1}.recommendation__copy{grid-row:2}.recommendation__country{font-size:21vw}.recommendation__buy{align-items:stretch;flex-direction:column}.recommendation__buy .button{width:100%}.collection__head>p{max-width:100%}.origin-map{min-height:1050px;align-items:flex-start;padding-top:80px}.origin-map>img{top:250px;height:530px;object-fit:cover}.origin-map__list{right:20px;bottom:38px;left:20px;width:auto}.proof__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-offer,.subscription-offer{min-height:600px}footer{grid-template-columns:1fr}footer>p,footer>span{justify-self:start}.b2b a,footer nav button{min-height:44px;display:inline-flex;align-items:center}footer nav button{min-width:44px}}@media(max-width:560px){.button{min-height:54px;padding-inline:18px;font-size:10px}.site-header__link:first-child{font-size:0!important}.site-header__link:first-child:before{content:"МЕНЮ";font-size:8px}.site-header__cart{font-size:0!important}.site-header__cart:before{content:"КОРЗИНА";font-size:8px}.site-header__cart span{font-size:8px}.recommendation h2,.collection h2,.origin-map h2,.proof h2,.gift-offer h2,.subscription-offer h2,.b2b h2{font-size:clamp(54px,18vw,84px)}.product-facts>div{grid-template-columns:92px 1fr;gap:14px}.recommendation__visual{min-height:520px}.product-pack{max-width:86%;height:480px}.product-grid{grid-template-columns:1fr}.product-card__visual{height:500px}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.filters button{flex:0 0 auto;min-height:44px}.product-card__body>div button,.taste-dialog__top button,.cart-drawer__top button{min-height:44px}.origin-map__list{grid-template-columns:1fr}.origin-map__list button{min-height:49px}.proof__lead{margin-bottom:52px}.proof__stats{grid-template-columns:1fr}.proof__stats>div{min-height:170px}.gift-offer,.subscription-offer{min-height:620px}.gift-offer>div,.subscription-offer{padding:28px 20px}.subscription-offer form{display:grid}.subscription-offer form button{min-height:52px;text-align:left}.taste-dialog{padding:20px}.taste-dialog h2{font-size:52px}.taste-dialog__choices{grid-template-columns:1fr}.taste-dialog__choices>button{min-height:290px}.taste-dialog__choices .mask-frame{height:190px}.cart-drawer{padding:20px}.cart-items article{grid-template-columns:70px 1fr}.quantity{grid-column:2;justify-self:start}.cart-empty h2,.order-success h2{font-size:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
