/* Small screens get a composed video cover, with room for faces and the CTA. */
.static-hero{background:#161512;min-height:100svh;padding:0;overflow:hidden;isolation:isolate}
.mobile-film{position:absolute;top:30px;left:0;width:100%;height:72%;object-fit:cover;object-position:51% center;z-index:-2}
.static-hero .sh-scrim{z-index:-1;background:linear-gradient(180deg,#0008 0%,#0000 23%,#16151200 40%,#161512 72%)}
.stage2[data-gender="homme"] .l2[data-kind="tshirt"],.stage2[data-gender="homme"] .l2[data-kind="teedelave"],.stage2[data-gender="homme"] .l2[data-kind="hoodie"],.stage2[data-gender="homme"] .l2[data-kind="veste"]{transform:scaleX(1.09)}
.static-hero .sh-in{min-height:100svh;padding:160px clamp(22px,6vw,56px) max(34px,env(safe-area-inset-bottom));justify-content:flex-end;text-shadow:none}
.static-hero .hero-word{font-size:clamp(40px,11.8vw,85px);letter-spacing:.075em;padding:0;line-height:1.05}
.static-hero .eyebrow{font-size:9px;letter-spacing:.22em;color:#ddc58f;margin-bottom:12px!important}
.static-hero .hero-tag{font-size:26px;margin:14px 0 0;color:#e1c98d}.static-hero .settle-sub{font-size:12px;line-height:1.75;max-width:270px;color:#c7c0b3;margin:12px 0 0}.static-hero .settle-cta{margin-top:22px!important;width:100%}.static-hero .btn{min-height:50px;width:min(100%,330px);display:flex;justify-content:center;align-items:center}
.film-toggle{position:absolute;top:120px;right:22px;z-index:2;border:1px solid #fff8;border-radius:30px;background:#0005;color:#fff;padding:9px 14px;min-height:40px;font:inherit;font-size:10px;letter-spacing:.1em}
button,a,input,select,textarea{max-width:100%}button{overflow-wrap:anywhere}.studio .ctrl,.about-txt,.cf-field,.card .meta{min-width:0}.sk-modal{overflow-y:auto}.sk-box{max-height:calc(100dvh - 40px);overflow:auto}.cart{height:100dvh;padding-bottom:max(22px,env(safe-area-inset-bottom))}.cart-items{min-height:0;overflow-y:auto}.card .sizes{gap:6px}.card .sizes .size{min-width:32px;min-height:32px}.cart-note{color:#aaa596}.contact-info{overflow-wrap:anywhere}
@media(min-width:721px) and (max-width:1024px) and (orientation:portrait){.mobile-film{height:83%}.static-hero .sh-in{padding-bottom:60px}.static-hero .hero-word{font-size:88px}.static-hero .settle-sub{max-width:450px}}
@media(max-width:1024px){.about-in{gap:32px}.studio{gap:28px}.nav-icons>button{min-height:44px}}
@media(max-width:760px){.about-in{grid-template-columns:1fr}.about-media{max-height:560px}.foot{align-items:flex-start;flex-direction:column}.foot nav{gap:14px 22px}.contact-form .cf-row{grid-template-columns:1fr}.studio-visual{max-width:420px;width:100%;margin:auto}.studio .opts{gap:8px}.studio .opt{min-height:44px}.look-options select{min-height:44px;font-size:16px}.look-remove{padding:8px 0}.look-edit{min-height:28px}.product-search,.cf-field input,.cf-field textarea{font-size:16px}.card .sw button{width:24px;height:24px;min-width:24px}.grid{gap:24px 12px}.card .sizes .size{min-width:30px;min-height:34px}.try-piece{min-height:44px;font-size:10px}.sec-head{max-width:100%}.contact-info a{display:inline-block}.about-pillars{gap:15px;flex-wrap:wrap}}
@media(max-width:380px){header.nav{padding-inline:12px;gap:4px}.brand img{width:132px}.nav-icons>button{min-width:34px}.announce{font-size:7px}.wrap{padding-inline:16px}.grid{gap:20px 10px}.card .meta{padding:12px 8px}.card .nm{font-size:17px}.static-hero .sh-in{padding-inline:20px}.look{padding:14px}}
@media(max-height:600px) and (orientation:landscape){.static-hero .sh-in{min-height:620px;padding-top:180px}.mobile-film{height:100%;object-position:center}.static-hero .sh-scrim{background:linear-gradient(90deg,#161512c9,#16151266)}.film-toggle{top:115px}.static-hero .hero-word{font-size:58px}}
@media(prefers-reduced-motion:reduce){.film-toggle{display:none}}
