/* Keep the approved full-viewport background scene. Only content and film change. */
.collection-scroll{height:290svh;background:#d9c19c}
.collection-scroll .collection-section{display:block;position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;isolation:isolate;background:#d9c19c}
.collection-section .box-atmosphere{display:none}
.collection-scroll .collection-visual{position:absolute;inset:0;z-index:-2}
.collection-scroll .collection-stage{position:absolute;inset:0;width:100%;height:100%;margin:0;left:0;bottom:0;transform:none;mask-image:none;-webkit-mask-image:none}
.collection-stage picture{position:absolute;inset:0;display:block}
.collection-scroll .collection-stage img,.collection-scroll .collection-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none}
.collection-stage video{opacity:0;transition:opacity .25s}
.collection-stage.is-loaded video{opacity:1}
.collection-scroll .collection-section:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e8d8b6f5 0%,#e8d8b6d9 28%,#e8d8b63b 47%,transparent 64%);z-index:-1;pointer-events:none}
.collection-scroll .collection-copy{position:relative;z-index:2;padding:35px 0 35px 7vw;width:43%;max-width:620px;top:50%;transform:translateY(-50%)}
.collection-scroll .collection-copy .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:22px;color:#8b6837}
.collection-scroll .collection-copy h2{font-size:clamp(44px,4.5vw,70px);line-height:1.02;letter-spacing:-.045em}
.collection-scroll .collection-copy h2 br{display:block}
.collection-scroll .collection-copy h2 em:before{content:none}
.collection-scroll .collection-copy>p:not(.eyebrow){max-width:400px;font-size:15px;line-height:1.7;margin:24px 0;color:#41564b}
.collection-scroll .collection-copy .collection-lead{font-size:clamp(17px,1.5vw,21px)!important;line-height:1.55;font-weight:500;color:#193d33;margin-top:30px}
.collection-scroll .collection-copy .box-note{font:11px/1.6 'Avenir Next',Avenir,sans-serif!important;color:#776e56!important;margin-top:24px!important}
@media(max-width:1100px) and (min-width:761px){.collection-scroll .collection-copy{width:45%;padding-left:5vw}.collection-scroll .collection-copy h2{font-size:46px}.collection-scroll .collection-copy>p:not(.eyebrow){font-size:14px}}
@media(max-width:760px){
 .collection-scroll{height:275svh}
 .collection-scroll .collection-copy{position:relative;top:auto;transform:none;width:auto;max-width:none;padding:34px 27px 20px;transition:opacity .55s ease,transform .55s ease}
 .collection-scroll .collection-copy .eyebrow{font-size:8px!important;margin-bottom:13px;letter-spacing:1.5px}
 .collection-scroll .collection-copy h2{font-size:clamp(40px,10.5vw,56px);line-height:1.02}
 .collection-scroll .collection-copy h2 br{display:none}
 .collection-scroll .collection-copy h2 em:before{content:' '}
 .collection-scroll .collection-copy>p:not(.eyebrow){font-size:13px!important;line-height:1.6;margin:17px 0;max-width:100%;display:block}
 .collection-scroll .collection-copy .collection-lead{font-size:17px!important;line-height:1.45;margin-top:22px}
 .collection-scroll .collection-copy .box-note{font-size:9px!important;line-height:1.4!important;margin-top:16px!important;display:block!important}
 .collection-scroll .collection-section:before{background:linear-gradient(#eddfc5ed 0%,#eddfc5db 26%,#eddfc51a 48%,transparent 66%);transition:opacity .55s ease}
 .collection-section.cards-revealed .collection-copy{opacity:0;transform:translateY(-16px);pointer-events:none}
 .collection-section.cards-revealed:before{opacity:0}
}
@media(max-width:760px) and (max-height:740px){.collection-scroll .collection-copy{padding:24px 23px 16px}.collection-scroll .collection-copy h2{font-size:38px}.collection-scroll .collection-copy .collection-lead{font-size:15px!important;margin:16px 0}.collection-scroll .collection-copy>p:not(.eyebrow){font-size:12px!important;line-height:1.5;margin:12px 0}}
@media(max-height:510px) and (min-width:650px){.collection-scroll .collection-copy{top:50%;transform:translateY(-50%);padding:15px 0 15px 5vw;width:43%;opacity:1!important}.collection-scroll .collection-copy h2{font-size:37px}.collection-scroll .collection-copy>p:not(.eyebrow){font-size:12px!important;margin:12px 0}.collection-scroll .collection-section:before{opacity:1!important;background:linear-gradient(90deg,#e8d8b6f5,#e8d8b6c9 34%,transparent 62%)}}
@media(prefers-reduced-motion:reduce){.collection-scroll{height:auto!important}.collection-scroll .collection-section{position:relative;min-height:850px;height:100svh}.collection-stage video{display:none}.collection-section.cards-revealed .collection-copy{opacity:1;transform:none}.collection-section.cards-revealed:before{opacity:1}}
