/* V10 retail presentation. Catalogue, identity and purchase contracts are unchanged. */
:root{--sand:#e9e3d9;--taupe:#b9aa96;--bone:#b9aa96;--surface:#ded6ca;--charcoal:#292722;--deep:#433d35;--accent:#a56c47}
body{background:#e9e3d9;color:#292722}.cinematic-home .cinema-hero{margin:0;background:#433d35}.hero-portrait:after{background:linear-gradient(90deg,rgba(28,36,37,.76),rgba(28,36,37,.25) 48%,transparent 80%),linear-gradient(0deg,rgba(28,36,37,.68),transparent 55%)}
.arrival-scene{margin-top:0!important;transform:none!important;padding-block:75px}.arrival-rail,.store-grid,.drop-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 22px;overflow:visible!important;width:100%!important;transform:none!important;padding:0!important}.arrival-rail>.store-card,.arrival-rail>.store-card:first-child,.drop-track>.store-card{width:auto!important;min-width:0!important;grid-column:auto!important;margin:0!important}.arrival-rail .store-image,.drop-track .store-image,.store-grid .store-image{aspect-ratio:3/4!important;max-height:none!important}.rail-controls{display:none!important}.arrival-heading h2,.drop-heading h2,.store-heading h1{font-family:var(--body-font)!important;font-weight:600;letter-spacing:-.055em}.arrival-heading h2 em,.drop-heading h2 em,.store-heading h1 em{font-family:inherit;font-style:normal}.drop-sticky,.drop-scene.has-products .drop-sticky{display:block!important}.drop-heading{display:flex;flex-direction:row;align-items:end;justify-content:space-between;margin-bottom:22px}.drop-heading h2{font-size:clamp(38px,5vw,72px)}.drop-sticky>.shelf-note{max-width:550px;margin-bottom:30px}.drop-viewport{padding:0!important}.placeholder-card .placeholder-image,.placeholder-card:nth-child(n) .placeholder-image,.arrival-rail>.store-card:first-child .placeholder-image{background:#ded6ca!important;color:#292722!important;border:1px solid rgba(41,39,34,.12)}.drop-track .placeholder-image{background:#e1e0d9!important}.placeholder-card .drop-edition{color:#70675c!important}.placeholder-card .drop-incoming em{font-family:var(--body-font);font-style:normal;font-weight:500}.placeholder-card .placeholder-image:after{background:rgba(41,39,34,.2)}
.compact-product{background:transparent!important;border:0!important;box-shadow:none!important;align-self:start}.compact-product .store-image{background:#ded6ca}.compact-product .quick-view-link{font-weight:600;transition:border-color .2s}.compact-product .quick-view-link:hover{border-color:#243735}.compact-product .quick-view-link span{transition:transform .2s}.compact-product:hover .quick-view-link span{transform:translate(2px,-2px)}
.collection-directory{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:32px 0 40px}.directory-card{min-width:0}.directory-media{aspect-ratio:3/4;background:#243735;overflow:hidden;display:grid;place-items:center;color:#e9e3d9}.directory-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.directory-card:hover img{transform:scale(1.035)}.directory-media>span{font:500 clamp(18px,2.1vw,32px)/1 var(--body-font);letter-spacing:-.04em}.directory-caption{display:flex;justify-content:space-between;gap:6px;font:600 11px/1.4 var(--body-font);padding:12px 0;border-bottom:1px solid var(--line)}.directory-caption i{font-style:normal}.directory-card:focus-visible{outline:2px solid #a56c47;outline-offset:5px}.collection-cover{display:grid;grid-template-columns:minmax(160px,.6fr) 1.4fr;background:#b9aa96;margin:30px 0;max-height:300px;overflow:hidden}.collection-cover img{width:100%;height:300px;object-fit:cover;object-position:center 38%}.collection-cover>div{padding:35px;align-self:center}.collection-cover>div>p:not(.eyebrow){font:500 clamp(25px,3vw,42px)/1.05 var(--body-font);max-width:600px;margin:15px 0}.collection-cover small{font-size:11px;color:#515c59}.store-toolbar{flex-wrap:wrap;gap:16px}.store-toolbar>div{flex-wrap:wrap}.store-toolbar select{background:#ded6ca;color:#292722}.category-panel-type h3{font-family:var(--body-font)}.search-dialog,.motion-dialog,.quick-view,.checkout,.direct-checkout{background:#e9e3d9;color:#292722}.availability-tag{background:#243735!important;color:#e9e3d9!important}.button:disabled{opacity:.45;cursor:not-allowed}.sizes button[aria-pressed=true]{background:#243735}.shelf-note,.shelf-context{color:inherit}.fit-card-media{background:#b9aa96}.footer-cinema-nav a:hover{color:#e9e3d9}.store-heading{max-width:100%}.store-heading h1{overflow-wrap:anywhere}
@media(min-width:761px) and (max-width:1100px){.arrival-rail,.store-grid,.drop-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}.collection-directory{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.arrival-rail,.store-grid,.drop-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 12px}.arrival-scene{padding-block:40px}.cinema-hero .hero-sticky{height:94svh!important;min-height:600px!important}.hero-portrait:after{background:linear-gradient(0deg,rgba(28,36,37,.85),rgba(28,36,37,.6) 28%,rgba(28,36,37,.08) 65%)}.hero-bottom-actions{padding-bottom:env(safe-area-inset-bottom)}.collection-directory{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:15px;margin-block:24px;max-width:100%}.directory-card{flex:0 0 42%;scroll-snap-align:start}.directory-caption{font-size:11px}.directory-media>span{font-size:26px}.collection-cover{grid-template-columns:40% 60%;max-height:230px}.collection-cover img{height:230px}.collection-cover>div{padding:18px}.collection-cover .eyebrow{font-size:8px}.collection-cover>div>p:not(.eyebrow){font-size:25px}.collection-cover small{font-size:10px}.drop-heading{gap:15px}.store-toolbar{align-items:flex-start}.store-toolbar>div{gap:12px}.store-toolbar label{max-width:100%}.store-toolbar select{max-width:160px}.compact-product .store-details h3{min-height:2.7em}.qv-gallery img{object-fit:contain}.hero-bottom-actions .cinema-link{letter-spacing:0!important;font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.directory-media img,.quick-view-link span{transition:none}.directory-card:hover img{transform:none}}
