/* Focused V12 polish; V11 palette and structure retained. */
[hidden]{display:none!important}.arrival-pending{display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:clamp(25px,5vw,70px);align-items:center;max-width:1100px;margin:auto}.arrival-pending figure{margin:0;max-width:310px}.arrival-pending img{width:100%;height:300px;object-fit:cover;object-position:50% 35%;box-shadow:0 6px 22px rgba(67,61,53,.09)}.arrival-pending figcaption{font-size:8px;line-height:1.5;padding-top:10px;color:#70675c}.arrival-pending h3,.first-drop h2{font:500 clamp(26px,3vw,40px)/1.15 var(--body-font);letter-spacing:-.035em}.arrival-pending h3 em,.first-drop h2 em{font-family:var(--display-font);font-weight:400}.arrival-pending p,.first-drop>p{font-size:13px;line-height:1.75;max-width:450px;margin:20px 0}.empty-shopping-actions{display:flex;flex-wrap:wrap;gap:12px 25px}.empty-shopping-actions .cinema-link{font-size:10px;min-height:44px}.first-drop{padding:38px 0 48px;max-width:700px;margin:auto;text-align:left;border-top:1px solid var(--line)}.first-drop .eyebrow{margin-bottom:18px}.empty-collection-preview{min-height:0}.store-toolbar:has(#sort-filter[hidden]){border-bottom:0;padding-bottom:0;margin-bottom:20px}.store-grid .store-image,.arrival-rail .store-image,.drop-track .store-image,.compact-product .store-image{aspect-ratio:4/5!important}.compact-product .store-details h3{min-height:2.7em}.category-track{grid-template-columns:repeat(6,minmax(0,1fr))}.category-panel{grid-column:span 2}.category-panel:nth-child(-n+2){grid-column:span 3}.category-panel:nth-child(-n+2) .category-panel-media{aspect-ratio:3/2}.category-panel:nth-child(n+3) .category-panel-media{aspect-ratio:4/3}.category-panel-media img{object-position:center 40%}.category-panel:nth-child(2) .category-panel-media img{object-position:center 82%}.category-panel-type{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-panel-type i{margin:0}.category-panel:nth-child(6),.category-panel:nth-child(7){grid-column:span 3}.category-panel:nth-child(n+6) .category-panel-media{aspect-ratio:4/1}.category-type-scene>span{font-size:32px}.category-panel:nth-child(3) img{object-position:center 25%}.shopping-entry:first-child>img{object-position:center 58%}.shopping-entry:last-child>img{object-position:center 78%;aspect-ratio:4/3}.fit-card{display:flex;flex-direction:column;min-width:0}.fit-card-media{aspect-ratio:9/16!important;height:auto!important;flex:none;overflow:hidden}.fit-card-media>img,.fit-card-media .video-wrap{width:100%;height:100%;object-fit:contain}.fit-card-caption{display:flex;flex:1;flex-direction:column}.fit-card h3{min-height:2.3em}.fit-card-caption>p{min-height:2.8em;line-height:1.5}.fit-card-caption>.cinema-link{margin-top:auto;align-self:flex-start;min-height:44px}.fit-card-meta{font-size:10px}.fit-card-meta small{font-size:9px;line-height:1.5}.editorial-pair{align-items:start;gap:28px}.editorial-pair .editorial-card-image{aspect-ratio:4/5;height:auto;max-height:640px;overflow:hidden}.editorial-card-image img{width:100%;height:100%;object-fit:cover}.editorial-pair:first-of-type .editorial-card:last-child img{object-position:center 28%}.fashion-pair .editorial-card-image{aspect-ratio:9/16;max-height:600px}.fashion-pair{max-width:680px;margin-inline:auto}.editorial-card-copy{padding:16px 0 24px}.editorial-card-copy>span{font-size:10px;line-height:1.5}.editorial-card-copy h3{font-size:22px;line-height:1.2;margin-top:9px}.editorial-feature{max-width:780px;margin:30px auto}.editorial-feature-media{max-width:290px}.visit-backdrop{max-height:480px;object-position:50% 76%}.visit-cinema{min-height:0!important}.visit-cinema-copy h2{font-size:clamp(32px,4vw,54px)!important}.visit-cinema-details{padding-block:25px}.owner-login-panel{padding-block:45px}.owner-login>figure{min-height:580px}.owner-auth-help{max-width:320px}.qv-scroll{padding-bottom:calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:28px}.qv-chips button{line-height:1.4}.qv-status{line-height:1.5}.qv-quantity output{min-width:40px}.qv-full{line-height:1.5}.arrow-icon{width:1em;height:1em;display:inline-block;vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.bag-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.hero-depth-plane .hero-fit:nth-child(1){object-position:50% 5%}.hero-depth-plane .hero-fit:nth-child(2){object-position:50% 30%}.hero-depth-plane .hero-fit:nth-child(3){object-position:50% 7%}.hero-fit{background:#433d35}.hero-portrait:after{background:linear-gradient(0deg,rgba(41,39,34,.68),transparent 36%)}
@media(max-width:760px){.cinematic-home .cinema-header:not(.is-scrolled){background:#433d35}.cinema-hero .hero-portrait{top:66px!important;bottom:0!important;height:calc(100% - 66px)!important}.hero-depth-plane .hero-fit:nth-child(1){object-position:57% 5%}.hero-depth-plane .hero-fit:nth-child(2){object-position:56% 12%}.hero-depth-plane .hero-fit:nth-child(3){object-position:56% 5%}.hero-portrait figcaption{top:16px!important;font-size:8px;background:rgba(67,61,53,.5);padding:6px 8px;left:16px!important;max-width:145px}.hero-copy h1{font-size:32px!important}.arrival-pending{grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:start}.arrival-pending img{height:165px;object-position:center 30%}.arrival-pending figcaption{font-size:7px}.arrival-pending h3{font-size:23px}.arrival-pending p{font-size:12px;margin:14px 0}.empty-shopping-actions{gap:6px}.empty-shopping-actions .cinema-link{font-size:9px;line-height:1.5;letter-spacing:0}.first-drop{padding-block:25px 30px}.first-drop h2{font-size:29px}.category-track{grid-template-columns:repeat(2,minmax(0,1fr))}.category-panel:nth-child(n){grid-column:auto}.category-panel:nth-child(n) .category-panel-media{aspect-ratio:4/5}.category-panel:nth-child(-n+2) .category-panel-media{aspect-ratio:3/4}.category-panel:nth-child(n+5) .category-panel-media{aspect-ratio:3/2}.category-panel-type h3{font-size:14px!important}.category-type-scene>span{font-size:24px}.fit-card-caption>p{font-size:9px}.fit-card-meta small{font-size:8px}.fit-card-caption>.cinema-link{font-size:9px}.editorial-pair{gap:14px}.editorial-card-copy h3{font-size:17px}.editorial-card-copy>span{font-size:9px}.editorial-card-copy{padding-block:12px 20px}.fashion-pair{gap:14px}.editorial-feature{padding:16px;margin-block:24px}.editorial-feature-copy h3{font-size:30px}.visit-backdrop{max-height:300px;aspect-ratio:4/3;object-fit:cover;object-position:50% 74%}.visit-cinema-copy h2{font-size:36px!important}.quick-view{height:min(88dvh,calc(100dvh - env(safe-area-inset-top) - 12px));max-height:calc(100dvh - env(safe-area-inset-top) - 12px)}.qv-gallery img{height:clamp(230px,36dvh,310px)}.owner-login>figure{min-height:0;height:175px}.owner-login-panel{padding:28px 24px 40px}.shopping-entry:last-child>img{aspect-ratio:3/4}.shopping-entry h3{font-size:15px}.shopping-entry span{font-size:8px}.header-actions .bag-label{display:none}}
@media(prefers-reduced-motion:reduce){.hero-fit{transition:none!important;transform:none!important}}
@media(max-width:760px){.category-panel:last-child{grid-column:1/-1}.category-panel:last-child .category-panel-media{aspect-ratio:5/1}}
html[data-motion=reduced] .quick-view[open]{animation:none}

/* Focused hero correction: override inherited desktop specificity, not clipping. */
.cinema-hero .hero-copy h1{width:auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;transform:none!important}
.cinema-hero .hero-copy h1 .hero-line-two{margin:0;max-width:100%;white-space:normal;transform:none!important}
.cinema-hero .hero-copy h1 .hero-shop-line,.cinema-hero .hero-copy h1 .hero-look-line{display:inline;transform:none!important}
@media(max-width:760px){
 .cinema-hero .hero-copy{left:max(22px,env(safe-area-inset-left))!important;right:max(22px,env(safe-area-inset-right))!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:auto;max-width:none}
 .cinema-hero .hero-copy h1{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.06!important;letter-spacing:-.025em;margin:0}
 .cinema-hero .hero-copy h1 .hero-shop-line,.cinema-hero .hero-copy h1 .hero-look-line{display:block}
 .cinema-hero .hero-bottom-actions{bottom:calc(24px + env(safe-area-inset-bottom))!important;left:max(22px,env(safe-area-inset-left))!important;right:max(22px,env(safe-area-inset-right))!important}
}
@media(orientation:landscape) and (max-height:500px){
 .cinema-hero .hero-sticky{height:100svh!important;min-height:350px!important;max-height:none!important}
 .cinema-hero .hero-copy{bottom:calc(76px + env(safe-area-inset-bottom))!important;left:max(24px,env(safe-area-inset-left))!important;right:max(24px,env(safe-area-inset-right))!important}
 .cinema-hero .hero-copy h1{font-size:clamp(30px,5vw,40px)!important;line-height:1.06!important}
 .cinema-hero .hero-bottom-actions{bottom:calc(18px + env(safe-area-inset-bottom))!important;left:max(24px,env(safe-area-inset-left))!important}
}
