/* Halifax collections — immersive editorial presentation. */
.cinematic-product .collection-hero{height:100svh;min-height:650px;max-height:1300px;position:relative;display:flex;align-items:center;color:#fff;background:#1b1c1b;isolation:isolate;overflow:hidden}
.collection-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.collection-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,15,15,.61),rgba(14,15,15,.08) 67%),linear-gradient(0deg,rgba(14,15,15,.43),transparent 45%);z-index:-1}
.collection-hero-content{width:min(760px,52vw);margin:7vh 0 0 var(--gutter);position:relative}.collection-hero .eyebrow{font-size:10px;letter-spacing:.2em;color:#dfd2bf}.collection-hero h1{font-family:'Suisse BP Intl',sans-serif;font-size:clamp(80px,11vw,190px);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:25px 0}.collection-point{color:#c6a976}.collection-hero-content>p:not(.eyebrow){font-size:clamp(18px,2vw,28px);line-height:1.35;max-width:550px}.collection-hero-actions{display:flex;align-items:center;gap:34px;flex-wrap:wrap;margin-top:38px}.collection-outline-link{color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.13em;border-bottom:1px solid #b9a687;padding-bottom:9px}.collection-visual-note{position:absolute;bottom:27px;left:var(--gutter);font-size:8px;letter-spacing:.17em;color:#d2c5b3}
.cinematic-product .collection-hero .breadcrumbs{top:135px;z-index:1}.collection-hero .seo-breadcrumb a{color:#fff}
.collection-nav{position:sticky;top:105px;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#1c1e1c;color:#f7f4ed;padding:16px var(--gutter);min-height:61px;border-bottom:1px solid #665c4d}.collection-nav>span{font-family:'Suisse BP Intl',sans-serif;font-size:15px;letter-spacing:.08em}.collection-nav>div{display:flex;gap:clamp(12px,2.8vw,45px);align-items:center}.collection-nav a{color:#e8dfd2;text-transform:uppercase;letter-spacing:.14em;font-size:9px;white-space:nowrap}.collection-nav a:hover{color:#d9b777}
.cinematic-product .collection-manifesto{display:block;text-align:center;padding:clamp(110px,13vw,210px) var(--gutter);background:#f6f5f0}.collection-manifesto>div{max-width:900px;margin:auto}.collection-manifesto .eyebrow{color:#9f8869;font-size:10px;letter-spacing:.18em}.collection-manifesto h2{font-size:clamp(42px,5vw,78px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:20px 0 34px}.collection-manifesto .prose p{font-size:clamp(15px,1.4vw,20px);line-height:1.8;max-width:750px;margin:auto;color:#52534d}
.collection-image-chapter{position:relative;min-height:82svh;max-height:1050px;overflow:hidden;background:#222;color:#fff;display:flex;align-items:end;isolation:isolate}.collection-image-chapter img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.collection-image-chapter::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,16,15,.78),transparent 62%);z-index:-1}.collection-image-copy{padding:0 var(--gutter) clamp(65px,9vw,130px);max-width:980px}.collection-image-copy .eyebrow{font-size:10px;letter-spacing:.19em;color:#d8c3a3}.collection-image-copy h2{font-size:clamp(37px,5.5vw,82px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:14px 0}.collection-image-copy p:last-child{font-size:17px;max-width:600px}
.cinematic-product .collection-details{background:#1c1e1c;color:#f6f5f0;padding:clamp(90px,10vw,150px) var(--gutter)}.collection-details .feature-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(25px,4vw,65px)}.collection-details .feature-triptych article{border-top:1px solid #665f53;padding:25px 0 10px;background:none;box-shadow:none}.collection-details .number{color:#c9b59b;font-size:12px}.collection-details h3{font-size:clamp(25px,2.5vw,40px);line-height:1.15;color:#fff;margin:35px 0 20px}.collection-details p{color:#bdbdb6;line-height:1.8;font-size:14px}
.cinematic-product .collection-gallery{padding:clamp(85px,9vw,140px) var(--gutter);background:#f6f5f0}.collection-gallery h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.04em}.collection-gallery .image-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px}.collection-gallery .gallery-item{height:clamp(300px,45vw,680px);overflow:hidden}.collection-gallery .gallery-item img{width:100%;height:100%;object-fit:cover}.collection-gallery .gallery-item:first-child:nth-last-child(2){height:clamp(320px,50vw,730px)}
.collection-next{background:#ebe9e2;padding:clamp(80px,9vw,135px) var(--gutter)}.collection-next h2{font-size:clamp(34px,4vw,58px);margin:16px 0 50px;letter-spacing:-.035em}.collection-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.collection-next-grid a{min-height:235px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:#202220;color:#f2eee7;transition:background .3s}.collection-next-grid a:hover{background:#3b372f}.collection-next-grid span{font-size:9px;letter-spacing:.16em;color:#bea887;text-transform:uppercase}.collection-next-grid strong{font-family:'Suisse BP Intl',sans-serif;font-size:clamp(26px,3vw,48px);font-weight:400}
@media(max-width:700px){.cinematic-product .collection-hero{min-height:650px;height:94svh}.collection-hero-image{object-position:66% center}.collection-hero::after{background:linear-gradient(0deg,rgba(14,15,15,.78),rgba(14,15,15,.12) 75%)}.collection-hero-content{width:auto;margin:23vh 7% 0;align-self:center}.collection-hero h1{font-size:clamp(60px,14vw,92px)}.collection-hero-content>p:not(.eyebrow){font-size:18px}.collection-hero-actions{gap:18px;margin-top:28px}.collection-hero .breadcrumbs{top:120px}.collection-nav{padding:14px 6%;overflow:auto}.collection-nav>span{display:none}.collection-nav>div{gap:25px}.collection-nav a{font-size:8px}.collection-manifesto h2{font-size:40px}.collection-manifesto .prose p{font-size:15px}.collection-image-chapter{min-height:680px}.collection-image-copy{padding-bottom:65px}.collection-image-copy h2{font-size:43px}.collection-details .feature-triptych{grid-template-columns:1fr;gap:35px}.collection-details h3{margin-top:15px}.collection-gallery .image-gallery{grid-template-columns:1fr;gap:10px}.collection-gallery .gallery-item,.collection-gallery .gallery-item:first-child:nth-last-child(2){height:440px}.collection-next-grid{grid-template-columns:1fr}.collection-next-grid a{min-height:170px}}
@media(prefers-reduced-motion:reduce){.collection-next-grid a{transition:none}}

.cinematic-product #vision,.cinematic-product #details,.cinematic-product #inspirations{scroll-margin-top:170px}
.cinematic-product.collection-long-title .collection-hero h1{font-size:clamp(70px,8vw,130px)}
@media(max-width:700px){.collection-nav{top:82px}.cinematic-product #vision,.cinematic-product #details,.cinematic-product #inspirations{scroll-margin-top:135px}.cinematic-product .collection-hero h1{font-size:clamp(43px,11vw,72px)}.cinematic-product.collection-long-title .collection-hero h1{font-size:clamp(40px,10vw,63px)}}
