/* Full-bleed lifestyle scenes, with a quiet left field and people on the right. */
.catalog-page.scene-page{padding-top:0}
.scene-page .header:not(.scrolled){color:#fff;border-color:#ffffff30;background:transparent}
.scene-page .header.scrolled{color:var(--ink);background:var(--paper)}
.collection-scene{height:100svh;min-height:720px;max-height:1120px;position:relative;isolation:isolate;overflow:hidden;background:#29251e;color:#fff}
.collection-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-3;animation:scene-settle 1.5s ease-out both}
.collection-scene-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(18,19,14,.63),rgba(18,19,14,.32) 35%,rgba(18,19,14,.05) 61%,transparent 80%),linear-gradient(0deg,rgba(18,19,14,.5),transparent 22%,transparent 78%,rgba(18,19,14,.35))}
.collection-scene-copy{position:absolute;top:50%;left:var(--gutter);width:44%;max-width:680px;transform:translateY(-40%)}
.catalog-page .collection-scene-title{font-size:clamp(76px,7.5vw,136px);font-weight:400;line-height:.9;letter-spacing:-.045em;margin:28px 0 30px;text-wrap:balance}
.collection-scene-title em{font-weight:300}
.collection-scene-description{max-width:365px;font-size:15px;line-height:1.8;color:#f3f0e8;text-wrap:pretty}
.collection-scene-copy .button-light{margin-top:32px;min-width:236px}
.collection-scene-footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:28px;font-size:10px;letter-spacing:.12em}
.collection-scene-footer>a{letter-spacing:0;font-size:12px;display:flex;align-items:center;gap:24px}
.collection-scene-footer .scene-scroll{gap:28px}
.scene-scroll span{font-size:25px;transition:transform .25s}
.scene-scroll:hover span{transform:translateY(5px)}
.collection-scene a:focus-visible{outline-color:#fff}
.scene-page .product-detail{padding-top:36px}
.scene-page .product-listing,.scene-page .range-intro,.scene-page .collection-index{scroll-margin-top:24px}
.scene-page .product-detail{scroll-margin-top:12px}
@keyframes scene-settle{from{opacity:.6;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(min-width:1800px){.collection-scene-copy{width:42%}.collection-scene-description{font-size:17px;max-width:410px}}
@media(max-width:1100px){.collection-scene-image{object-position:var(--scene-mobile-position,70%) center}.collection-scene{min-height:690px}.collection-scene-copy{width:47%}.catalog-page .collection-scene-title{font-size:clamp(65px,8.1vw,92px)}.collection-scene-description{font-size:14px;max-width:310px}.collection-scene-copy .button-light{font-size:13px;min-width:215px}}
@media(max-width:680px){
 .collection-scene{height:100svh;min-height:760px;max-height:980px}
 .collection-scene-image{object-position:var(--scene-mobile-position,70%) center}
 .collection-scene[data-scene="pillow-memory"] .collection-scene-image{height:80%;mask-image:linear-gradient(#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(#000 72%,transparent 100%)}
 .collection-scene-shade{background:linear-gradient(0deg,rgba(18,19,14,.9),rgba(18,19,14,.62) 29%,rgba(18,19,14,.12) 62%,rgba(18,19,14,.2) 80%,rgba(18,19,14,.42)),linear-gradient(90deg,rgba(18,19,14,.17),transparent 80%)}
 .collection-scene-copy{top:auto;bottom:104px;transform:none;max-width:420px;width:auto;right:var(--gutter)}
 .collection-scene-copy .eyebrow{font-size:10px;letter-spacing:.14em}
 .catalog-page .collection-scene-title{font-size:clamp(56px,14.5vw,86px);line-height:.92;margin:20px 0}
 .collection-scene-description{max-width:310px;font-size:13px;line-height:1.7}
 .collection-scene-copy .button-light{margin-top:23px;padding:14px 19px;font-size:12px;min-width:210px}
 .collection-scene-footer{bottom:25px;gap:16px;align-items:end;letter-spacing:.06em;font-size:8px}
 .collection-scene-footer>a{font-size:10px;gap:12px;max-width:48%}
 .collection-scene-footer .scene-scroll{gap:12px;margin-left:auto}
 .scene-location{display:none}
 .scene-page .product-detail{padding-top:30px}
}
@media(prefers-reduced-motion:reduce){.collection-scene-image{animation:none}.scene-scroll span{transition:none}}
