/* A quieter, more legible first screen; keep attention on the garment and film. */
.home-refined .hero-spotlight .opening-copy h1{font-size:clamp(76px,7.1vw,116px);line-height:.91;letter-spacing:-1.2px}
.home-refined .hero-spotlight .main-film,.home-refined .hero-spotlight .side-stories{height:clamp(440px,64vh,620px)}
.home-refined .hero-spotlight .opening-copy .eyebrow{margin-bottom:25px;color:#d0c1aa}
.home-refined .hero-spotlight .opening-copy>p{font-size:14px;line-height:1.7;margin:23px 0;color:#e6e0d7}
.home-refined .hero-spotlight .solid-link{min-height:48px;padding:12px 17px;border:1px solid #d9c7a6;border-radius:2px;background:#d9c7a6;color:#171412;font-size:10px;letter-spacing:1px}
.home-refined .hero-spotlight .solid-link:hover{background:#f1e8d9;border-color:#f1e8d9;color:#171412}
.home-refined .hero-secondary{padding-top:13px;padding-bottom:13px;color:#e0d4c2;font-size:9px;letter-spacing:1px}
.hero-feature .hero-tiktok-stage{isolation:isolate;background:#151311}
.hero-tiktok-stage>img{position:absolute;inset:0;z-index:0;opacity:1;transition:opacity .6s ease,transform .9s ease}
.hero-tiktok-stage>iframe{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;background:transparent;opacity:0;transition:opacity .65s ease}
.hero-tiktok-stage.is-playing>iframe{opacity:1}
.hero-tiktok-stage.is-playing>img{opacity:0;pointer-events:none}
.hero-tiktok-stage.needs-start:not(.is-playing)>iframe{opacity:.35}
.hero-video-controls{position:absolute;z-index:4;left:50%;bottom:82px;display:flex;align-items:center;gap:8px;transform:translateX(-50%);max-width:calc(100% - 24px);pointer-events:none}
.hero-video-action,.hero-video-link{pointer-events:auto;min-height:38px;padding:10px 15px;border:1px solid #f0e5d3b8;border-radius:999px;background:#17130fd9;color:#fff7eb;backdrop-filter:blur(12px);font:600 9px/1.2 'Manrope',sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 5px 22px #0005}
.hero-video-action[hidden],.hero-video-link[hidden]{display:none}
.hero-video-action:hover,.hero-video-link:hover{background:#e3cfaa;color:#181512;border-color:#e3cfaa}
.hero-feature.reel-active>.hero-number,.hero-feature.reel-active>figcaption{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}
.hero-tiktok-stage.is-unavailable>iframe{visibility:hidden}
.hero-tiktok-stage.is-unavailable>img{opacity:1}
@media(max-width:800px){
 .home-refined .hero-spotlight .opening-copy h1{font-size:clamp(54px,13vw,77px);line-height:.95;letter-spacing:-.6px}
 .home-refined .hero-spotlight .opening-copy h1 br{display:none}
 .home-refined .hero-spotlight .opening-copy h1 em{display:inline;font-size:.82em!important;margin:0 0 0 .11em;white-space:normal}
 .home-refined .hero-spotlight .opening-copy .eyebrow{margin-bottom:13px;font-size:8px;letter-spacing:1.1px}
 .home-refined .hero-spotlight .opening-copy>p{font-size:12px;line-height:1.55;margin:12px 0 15px}
 .home-refined .hero-spotlight .home-actions{display:flex;flex-wrap:nowrap;gap:12px;margin:0}
 .home-refined .hero-spotlight .solid-link{min-height:44px;flex:1;padding:10px 9px;font-size:9px}
 .home-refined .hero-secondary{flex:1;min-height:44px;padding:7px 0;font-size:8px;line-height:1.5;letter-spacing:.6px}
 .home-refined .hero-spotlight .main-film{aspect-ratio:4/5;height:auto;min-height:0}
 .home-refined .hero-spotlight .side-stories{height:180px}
 .hero-video-controls{bottom:74px}
 .hero-video-action,.hero-video-link{min-height:36px;padding:9px 13px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.hero-tiktok-stage>img{transition:none}}
