:root{--ink:#0c0c0c;--ink2:#171716;--paper:#eeede8;--ivory:#e8e5da;--muted:#a5a39c;--line:#333331;--font: 'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif;--hand:'Caveat',cursive;scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;background:var(--ink);color:var(--ivory);font:400 14px/1.6 var(--font);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #e8e5da;outline-offset:3px}.shell{width:min(1380px,calc(100% - 96px));margin:0 auto}.kicker,.section-topline,.hero-eyebrow{font:700 11px/1.4 var(--display);letter-spacing:.18em}.kicker{color:#aaa89f}.announcement{height:29px;background:#d7d3c7;color:#171715;display:flex;align-items:center;justify-content:center;font:700 10px var(--display);letter-spacing:.21em}.site-header{height:84px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;top:29px;left:0;right:0;border-bottom:1px solid #ffffff20;background:#0a0a0a20;backdrop-filter:blur(12px)}.wordmark,.footer-wordmark{font:600 58px/1 var(--hand);letter-spacing:-.05em}.wordmark-star,.footer-wordmark span{font:400 13px var(--display);vertical-align:top;position:relative;top:12px;left:3px}.desktop-nav{display:flex;gap:48px;margin-left:90px}.desktop-nav a,.nav-text-link,.bag-button{font:700 11px var(--display);letter-spacing:.13em;transition:opacity .2s}.desktop-nav a:hover,.nav-text-link:hover{opacity:.55}.nav-actions{display:flex;align-items:center;gap:40px}.bag-button{background:none;border:0;color:inherit}.bag-button span{display:inline-flex;background:#e7e4d9;color:#111;width:23px;height:23px;border-radius:50%;align-items:center;justify-content:center;letter-spacing:0;margin-left:8px}.menu-button{display:none;background:transparent;border:0;padding:4px}.menu-button span{display:block;width:25px;height:1px;background:white;margin:7px}.mobile-nav{display:none}.hero{height:min(850px,calc(100svh - 29px));min-height:655px;position:relative;overflow:hidden;background:#0b0b0b}.hero-image-layer,.hero-image-layer img,.hero-video,.hero-scrim{position:absolute;inset:0;width:100%;height:100%}.hero-image-layer img,.hero-video{object-fit:cover;object-position:72% 27%}.hero-image-layer img{transform:scale(1.025)}.hero-video{display:none}.hero-video.is-playing{display:block}.hero-scrim{background:linear-gradient(90deg,#070707 0%,#090909ed 29%,#08080896 54%,#0000 82%),linear-gradient(0deg,#000a 0%,transparent 35%,#0005 100%)}.hero-content{position:relative;z-index:2;padding-top:clamp(192px,21vh,253px)}.hero-eyebrow{display:flex;align-items:center;gap:13px;color:#ddd8c9}.live-dot{width:7px;height:7px;background:#d4cab3;border-radius:100%}.dash-line{height:1px;width:40px;background:#aaa}.hero h1{font:700 clamp(82px,10.8vw,182px)/.83 var(--display);letter-spacing:-.09em;margin:30px 0 34px}.hero h1 em,.section-title-row h2 em,.manifesto-copy h2 em,.detail-header h2 em,.info-section h2 em,.full-bleed-statement h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.1px #e5e0d3}.hero-subtitle{color:#d4d0c4;font-size:17px;line-height:1.7;max-width:440px}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:33px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:20px 24px;border:1px solid transparent;min-height:62px;font:700 11px var(--display);letter-spacing:.12em;transition:all .25s}.button span{font-size:17px}.button:hover{transform:translateY(-2px)}.button-ivory{background:var(--ivory);color:var(--ink)}.button-ivory:hover{background:#fff}.button-dark{background:var(--ink);color:var(--ivory)}.button-dark:hover{background:#292824}.button.full{width:100%}.film-link{border:0;color:#eee;background:none;display:flex;align-items:center;gap:13px;font:700 11px var(--display);letter-spacing:.13em}.play-icon{border:1px solid #a6a39a;width:39px;height:39px;border-radius:100%;display:grid;place-items:center;font-size:10px}.hero-bottom{position:absolute;z-index:2;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;font:700 10px var(--display);letter-spacing:.18em;color:#c0bdb4}.vertical-label{position:absolute;z-index:2;top:43%;right:22px;writing-mode:vertical-rl;letter-spacing:.2em;font:700 10px var(--display);color:#dad3c8}.ticker{white-space:nowrap;overflow:hidden;background:#d5d0c4;color:#161615;padding:16px 0;font:700 14px var(--display);letter-spacing:.2em}.ticker>div{animation:ticker 26s linear infinite;width:max-content}@keyframes ticker{to{transform:translateX(-50%)}}.collection{padding-top:110px;padding-bottom:120px}.section-topline{border-top:1px solid #474640;padding-top:17px;display:flex;justify-content:space-between;color:#b1afa7;font-size:10px}.section-title-row{display:flex;justify-content:space-between;align-items:end;margin-top:64px;margin-bottom:68px;gap:40px}.section-title-row h2,.detail-header h2,.info-section h2{font:700 clamp(60px,7.5vw,125px)/.9 var(--display);letter-spacing:-.084em;margin:24px 0 0}.intro-copy{font-size:16px;max-width:290px;color:#b8b5ab;margin:0 10px 8px}.collection-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(305px,.92fr);gap:42px;align-items:stretch}.showcase-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:9px;min-height:585px}.showcase-tile{position:relative;display:block;overflow:hidden;border:0;background:#242320;padding:0;text-align:left}.showcase-tile img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s ease}.tile-main img{object-position:center 27%}.tile-side img{object-position:center 38%}.showcase-tile:hover img{transform:scale(1.05)}.image-caption{position:absolute;bottom:18px;left:20px;background:#0008;padding:4px 7px;font:700 10px var(--display);letter-spacing:.13em}.image-plus{position:absolute;right:15px;top:15px;width:35px;height:35px;border:1px solid #fff8;display:grid;place-items:center;font-size:19px}.product-summary{display:flex;flex-direction:column;padding:12px 0 0}.product-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.chip{border:1px solid #a6a39c;padding:6px 12px;font:700 10px var(--display);letter-spacing:.12em}.limited-copy{font:600 9px var(--display);letter-spacing:.1em;color:#98968e;text-align:right}.product-summary h3{font:700 clamp(46px,5vw,83px)/.88 var(--display);letter-spacing:-.075em;margin:43px 0 20px}.product-summary h3 span{color:#77766e}.product-description{font-size:14px;line-height:1.8;color:#b9b6ad;max-width:340px}.price-row{display:flex;gap:15px;align-items:center;margin-top:24px}.price-row strong{font:600 30px var(--display);letter-spacing:-.06em}.price-row>span{font:600 9px var(--display);letter-spacing:.1em;color:#aaa89f}.product-rule{height:1px;background:#45443e;margin:28px 0}.product-features{display:grid;gap:18px;margin-bottom:auto}.product-features>span{display:flex;gap:17px;color:#aaa89f;font:700 10px var(--display);letter-spacing:.11em}.product-features b{color:#e4e0d3;font-weight:500}.product-summary>.button{margin-top:34px}.concept-note{font-size:11px;color:#918f88;line-height:1.55;margin-top:14px}.catalogue-head{margin-top:104px;border-bottom:1px solid #4a4943;display:flex;justify-content:space-between;align-items:center}.catalogue-head h3{font:700 20px var(--display);letter-spacing:-.04em}.catalogue-head span{font:700 10px var(--display);letter-spacing:.14em;color:#99978f}.product-grid{padding-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{position:relative;background:#181817}.catalog-thumb{height:390px;display:block;width:100%;border:0;padding:0;background:#272521;position:relative;overflow:hidden}.catalog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.catalog-thumb:hover img{transform:scale(1.05)}.catalog-badge{position:absolute;top:16px;left:16px;padding:6px 10px;background:#edeae0;color:#171714;letter-spacing:.1em;font:700 9px var(--display)}.catalog-info{padding:17px 18px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.catalog-info h4{font:700 17px var(--display);margin:0 0 5px}.catalog-info p{font-size:11px;color:#aaa89c;margin:0}.catalog-info button{border:1px solid #66645b;color:inherit;background:transparent;padding:10px 13px;font-weight:700}.empty-state{padding:40px;color:#ccc}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:750px;background:#d9d4c8;color:#191919}.manifesto-image{position:relative;overflow:hidden;min-height:550px}.manifesto-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:55% 34%;filter:saturate(.75)}.manifesto-copy{padding:clamp(55px,8.5vw,135px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.manifesto-copy .kicker{color:#68645e}.manifesto-copy h2{font:700 clamp(54px,5.4vw,96px)/.88 var(--display);letter-spacing:-.075em;margin:40px 0}.manifesto-copy h2 em{ -webkit-text-stroke:1.2px #222}.manifesto-copy>p:not(.kicker){max-width:400px;font-size:15px;line-height:1.9;color:#484640}.text-cta{font:700 11px var(--display);letter-spacing:.12em;border-bottom:1px solid currentColor;padding-bottom:15px;margin-top:32px}.text-cta span{margin-left:28px}.manifesto-deco{position:absolute;bottom:38px;right:48px;color:#7f7b70;font:700 10px var(--display);letter-spacing:.14em}.detail-section{padding-top:110px;padding-bottom:130px}.detail-header{margin:62px 0 50px}.detail-header h2{font-size:clamp(65px,8vw,132px)}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-photo{height:490px;background:#201f1e;overflow:hidden}.detail-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.detail-card:hover img{transform:scale(1.05)}.detail-card>span{font:700 10px var(--display);letter-spacing:.12em;color:#a39f95;display:block;margin-top:20px}.detail-card h3{font:600 27px var(--display);margin:8px 0}.detail-card p{margin:0;color:#aaa79f;max-width:320px}.full-bleed-statement{position:relative;height:740px;overflow:hidden;display:flex;align-items:center}.full-bleed-statement>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.78)}.statement-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#000d,#0007 44%,transparent)}.full-bleed-statement>div:last-child{width:min(1380px,calc(100% - 96px));margin:auto;z-index:1;position:relative}.full-bleed-statement p{font:700 11px var(--display);letter-spacing:.18em}.full-bleed-statement h2{font:700 clamp(76px,11vw,180px)/.84 var(--display);letter-spacing:-.09em;margin:33px 0 45px}.info-section{padding-top:110px;padding-bottom:135px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.info-section h2{font-size:clamp(70px,8vw,135px)}.info-lead{color:#a4a196;font-size:16px;max-width:320px}.faq-list{padding-top:25px}.faq-list details{border-bottom:1px solid #55534b}.faq-list summary{cursor:pointer;list-style:none;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0 0 24px;color:#b6b2a7;max-width:490px}.closing{background:#d8d4c9;color:#111;text-align:center;padding:75px 20px 55px}.closing p,.closing a{letter-spacing:.24em;font:700 11px var(--display)}.closing>div{font:600 clamp(180px,26vw,435px)/1 var(--hand);letter-spacing:-.09em;margin:-25px 0 -45px}.closing>div span{font:400 35px var(--display);vertical-align:top;position:relative;top:100px}.footer{padding-top:70px;padding-bottom:28px}.footer-main{display:flex;justify-content:space-between;gap:60px;padding-bottom:85px}.footer-wordmark{font-size:94px}.footer-wordmark span{top:19px}.footer-main p{color:#9f9b90;font:600 12px/1.75 var(--display);letter-spacing:.09em}.footer-links{display:flex;gap:110px;padding-top:28px}.footer-links>div{display:grid;align-content:start;gap:14px}.footer-links strong{font:700 11px var(--display);letter-spacing:.16em;margin-bottom:9px}.footer-links a{color:#a7a398}.footer-bottom{border-top:1px solid #494741;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font:700 10px var(--display);letter-spacing:.1em;color:#aaa79e}.footer-bottom a{color:#dedbd2}.drawer-shade{position:fixed;inset:0;background:#000a;z-index:45}.cart-drawer{z-index:50;position:fixed;right:0;top:0;bottom:0;max-width:470px;width:100%;background:#1a1a19;transform:translateX(105%);transition:transform .35s;display:flex;flex-direction:column;padding:32px;border-left:1px solid #55534c}.cart-drawer.open{transform:translateX(0)}.drawer-header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #4d4b44;padding-bottom:23px}.drawer-header h2{font:700 31px var(--display);letter-spacing:-.06em;margin:5px 0}.drawer-header h2 span{font-size:19px;color:#999}.drawer-header button{background:none;color:inherit;border:0;font-size:20px}.cart-items{flex:1;overflow:auto;padding:22px 0}.cart-item{display:grid;grid-template-columns:75px 1fr auto;gap:17px;padding:18px 0;border-bottom:1px solid #393832}.cart-item img{height:95px;width:75px;object-fit:cover}.cart-item h4{font:700 14px var(--display);margin:1px 0 5px}.cart-item small{color:#9f9c94}.qty-control{margin-top:13px;display:flex;align-items:center;gap:16px}.qty-control button{background:transparent;border:1px solid #55534b;color:white;width:27px;height:27px}.cart-remove{background:none;color:#aaa;border:0;font-size:19px}.cart-drawer-bottom{border-top:1px solid #55534b;padding-top:18px}.subtotal,.summary-line{display:flex;justify-content:space-between;align-items:center}.subtotal strong{font:600 24px var(--display)}.cart-drawer-bottom p{color:#999;font-size:12px}.cart-drawer-bottom button{margin-top:18px}.drawer-empty{color:#aaa;padding:30px 0}.product-dialog,.checkout-dialog,.film-dialog{border:1px solid #45433d;color:var(--ivory);background:#171716;padding:0;max-height:92vh;max-width:min(1050px,calc(100% - 30px));width:100%;overflow:auto}.product-dialog::backdrop,.checkout-dialog::backdrop,.film-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}.dialog-close{position:absolute;z-index:2;right:16px;top:16px;border:1px solid #7776;color:#fff;background:#141413bb;width:40px;height:40px}.product-detail{display:grid;grid-template-columns:1fr 1fr}.product-gallery{min-width:0}.product-gallery img{display:block;width:100%;height:590px;object-fit:cover}.product-thumbs{display:flex;gap:9px;padding:10px}.product-thumbs button{border:1px solid transparent;padding:0;width:75px;height:83px;background:none}.product-thumbs button.active{border-color:#fff}.product-thumbs img{width:100%;height:100%;object-fit:cover}.product-detail-copy{padding:73px 40px 40px}.product-detail-copy h2{font:700 55px/.95 var(--display);letter-spacing:-.06em;margin:15px 0}.detail-price{font:600 26px var(--display);margin:28px 0}.product-detail-copy>p{color:#b7b3a8;line-height:1.8}.size-label{font:700 11px var(--display);letter-spacing:.13em;display:flex;justify-content:space-between;margin-top:30px;margin-bottom:13px}.size-options{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.size-option{height:47px;background:transparent;border:1px solid #55534d;color:#ddd;font:700 13px var(--display)}.size-option:hover,.size-option.selected{background:#e9e7de;color:#161616}.size-option:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.modal-meta{padding:20px 0;border-top:1px solid #48463d;margin-top:29px;display:flex;justify-content:space-between;color:#a8a49b;font-size:12px}.product-detail-copy>.button{margin-top:15px}.product-detail-copy .mini-note{font-size:11px;color:#8f8b82;margin-top:17px}.checkout-layout{display:grid;grid-template-columns:1.25fr .75fr}.checkout-layout>section{padding:54px}.checkout-layout h2{font:700 42px var(--display);margin:12px 0 27px}.checkout-form label{display:block;font-size:12px;color:#b6b2a8}.checkout-form input:not([type=radio]),.checkout-form textarea{border:1px solid #58554c;background:#21211f;color:white;padding:12px;width:100%;display:block;margin-top:8px;border-radius:0}.checkout-form>label,.checkout-form>.field-grid{margin-bottom:15px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-form fieldset{border:0;padding:20px 0;margin:0}.checkout-form legend{font:700 11px var(--display);letter-spacing:.13em}.payment-choice{margin:14px 0;display:flex!important;gap:11px;align-items:center}.payment-choice input{accent-color:#d4cfc2}.checkout-warning{display:block;color:#97938b;margin-top:15px}.checkout-summary{background:#22211e;padding:55px 32px}.checkout-summary h3{font:700 17px var(--display);margin:0 0 25px}.checkout-line-item{border-top:1px solid #48463f;padding:18px 0;display:flex;justify-content:space-between;gap:12px}.summary-line{margin:18px 0}.summary-line.total{border-top:1px solid #777369;padding-top:25px;font-size:20px}.film-dialog{max-width:800px;padding:40px}.film-dialog video{display:none;width:100%;max-height:65vh}.film-dialog video.available{display:block}.film-fallback{position:relative;height:450px;overflow:hidden}.film-fallback img{width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.film-fallback>div{position:absolute;bottom:32px;left:30px;right:30px}.film-fallback strong{font:700 30px var(--display)}.film-foot{font:700 11px var(--display);letter-spacing:.18em}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,40px);background:#eae8df;color:#121212;z-index:80;padding:16px 25px;opacity:0;pointer-events:none;transition:all .3s;box-shadow:0 8px 35px #0008;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.legal-page{padding-top:150px;min-height:70vh}.legal-page h1{font:700 clamp(55px,8vw,110px)/1 var(--display)}.legal-warning{background:#ddd7ca;color:#111;padding:22px;font-weight:700}.legal-page p{max-width:800px;color:#b6b2a8}
@media(max-width:1100px){.shell{width:calc(100% - 54px)}.desktop-nav{gap:23px;margin:0}.nav-actions{gap:20px}.hero h1{font-size:clamp(70px,11vw,140px)}.collection-layout{grid-template-columns:1fr}.product-summary{padding:25px 0 0;max-width:680px}.product-summary h3{margin:25px 0 8px}.showcase-grid{min-height:620px}.manifesto-copy{padding:55px}.detail-photo{height:375px}.hero-bottom{font-size:9px}.info-section{gap:30px}.full-bleed-statement>div:last-child{width:calc(100% - 54px)}}
@media(max-width:720px){.shell{width:calc(100% - 34px)}.site-header{height:72px;padding:0 18px}.wordmark{font-size:48px}.desktop-nav,.nav-text-link{display:none}.menu-button{display:block}.mobile-nav{position:absolute;z-index:30;top:101px;left:0;right:0;background:#111;display:none;padding:24px 20px;border-bottom:1px solid #777}.mobile-nav.open{display:grid;gap:21px}.mobile-nav a{font:700 13px var(--display);letter-spacing:.12em}.hero{height:calc(100svh - 29px);min-height:620px;max-height:850px}.hero-image-layer img,.hero-video{object-position:58% center}.hero-scrim{background:linear-gradient(90deg,#080808d9 0%,#0505059e 44%,#0004 100%),linear-gradient(0deg,#000a,transparent 48%)}.hero-content{padding-top:32vh}.hero h1{font-size:clamp(58px,14.5vw,112px);line-height:.93;margin:22px 0}.hero-subtitle{font-size:14px}.hero-eyebrow{font-size:9px}.hero-buttons{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:23px}.button{min-height:53px;padding:15px 18px}.hero-bottom span:nth-child(2){display:none}.hero-bottom{bottom:22px}.vertical-label{display:none}.ticker{font-size:11px;padding:12px}.collection,.detail-section{padding-top:65px;padding-bottom:78px}.section-title-row{margin:35px 0;display:block}.section-title-row h2,.detail-header h2{font-size:clamp(53px,12vw,90px)}.intro-copy{margin-top:23px;font-size:14px}.section-topline{font-size:9px}.section-topline span:last-child{max-width:120px;text-align:right}.showcase-grid{min-height:360px}.showcase-tile{min-height:360px}.image-caption{font-size:8px;left:7px;bottom:8px}.image-plus{right:7px;top:7px;width:26px;height:26px}.product-summary{padding-top:25px}.product-summary h3{font-size:57px}.catalogue-head{margin-top:65px}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.catalog-thumb{height:255px}.catalog-info{padding:12px}.catalog-info h4{font-size:13px}.catalog-info p{font-size:10px}.catalog-info button{padding:6px 9px}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:480px}.manifesto-copy{padding:65px 25px 85px}.manifesto-copy h2{font-size:clamp(51px,11.5vw,90px);margin:24px 0}.manifesto-deco{bottom:24px;right:20px}.detail-header{margin:39px 0}.details-grid{grid-template-columns:1fr;gap:44px}.detail-photo{height:430px}.full-bleed-statement{height:600px}.full-bleed-statement>div:last-child{width:calc(100% - 34px)}.full-bleed-statement h2{font-size:clamp(65px,13vw,118px)}.info-section{padding-top:65px;padding-bottom:80px;grid-template-columns:1fr;gap:20px}.info-section h2{font-size:clamp(69px,17vw,106px)}.closing>div{font-size:clamp(140px,35vw,250px);margin:0 0 -12px}.closing>div span{font-size:19px;top:48px}.footer{padding-top:50px}.footer-main{display:block;padding-bottom:45px}.footer-links{gap:50px;margin-top:30px}.footer-bottom{display:grid;gap:14px}.product-detail,.checkout-layout{grid-template-columns:1fr}.product-gallery>img{height:350px}.product-detail-copy{padding:26px 23px 32px}.product-detail-copy h2{font-size:47px}.checkout-layout>section{padding:40px 20px}.checkout-summary{padding:35px 22px}.film-dialog{padding:15px}.film-fallback{height:420px}.film-fallback strong{font-size:20px}}
@media(max-width:380px){.product-grid{grid-template-columns:1fr}.catalog-thumb{height:380px}.showcase-grid{min-height:285px}.showcase-tile{min-height:285px}.hero h1{font-size:54px}.field-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Widescreen hero: keep the model's face in frame instead of cropping to the torso. */
@media(min-width:721px){.hero-image-layer>img,.hero-image-layer>.hero-video{width:67%;left:auto;right:0;object-position:center 15%}.hero-scrim{background:linear-gradient(90deg,#070707 0%,#080808 35%,#080808c0 58%,#0003 100%),linear-gradient(0deg,#0008,transparent 37%,#0005)}}
@media(max-width:720px){.hero-image-layer>img,.hero-image-layer>.hero-video{object-position:center 15%}}
@media(max-width:720px){.info-section h2{font-size:clamp(50px,14vw,85px)}.info-section>*{min-width:0}}

/* IT / EN language selector — persistent across pages */
.language-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(232,229,218,.45);border-radius:2px;padding:5px 7px;white-space:nowrap;background:rgba(10,10,10,.25);backdrop-filter:blur(9px);flex-shrink:0}
.lang-btn{border:0;background:transparent;color:#96938b;font:700 11px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:.12em;padding:5px 6px;cursor:pointer;transition:color .18s,background .18s;min-width:26px}
.lang-btn.is-active{color:#111;background:var(--ivory)}.lang-btn:hover:not(.is-active){color:#fff}.lang-divider{font:400 11px sans-serif;color:#666}
.legal-actions{display:flex;align-items:center;gap:22px}.legal-actions>a{font:700 11px var(--display);letter-spacing:.1em}
@media(max-width:720px){.nav-actions{gap:12px}.language-switch{padding:4px;gap:3px}.lang-btn{padding:5px 4px;min-width:24px;font-size:10px}.legal-actions{gap:12px}.legal-actions>a{font-size:9px}}
@media(max-width:380px){.nav-actions{gap:7px}.bag-button{font-size:9px}.bag-button span{margin-left:3px;width:19px;height:19px}}

/* SENT – interesse per il pre-lancio */
.sent-interest-card{display:block;width:calc(100% - 28px);margin:5px 14px 18px;padding:12px 8px;border:1px solid #ded7ca;background:#eee7d9;color:#131313;font-weight:600;font-size:12px;line-height:1.3;font-family:inherit;letter-spacing:.09em;cursor:pointer;transition:background .2s}
.sent-interest-card:hover{background:#fff}
.sent-interest-card:disabled,#interestProductBtn:disabled{opacity:.65;cursor:default}
