.editorial-edition .scene-copy{width:min(550px,100%)}
.editorial-edition .scene-copy h1{font-size:clamp(60px,5.6vw,84px);line-height:.98;max-width:none}
.editorial-edition .scene-description{max-width:380px;font-size:16px;line-height:1.75}
.editorial-edition .collection{padding-top:70px}
.editorial-edition .collection-heading{margin-bottom:36px}
.editorial-edition .collection-heading>h2{font-size:clamp(44px,4.2vw,62px);line-height:1.04}
.editorial-edition .collection-heading>p:not(.eyebrow){max-width:400px;font-size:16px;line-height:1.75}
.editorial-edition .family-intro{padding:32px 0}
.editorial-edition .family-title>.eyebrow{letter-spacing:.1em;margin-bottom:12px}
.editorial-edition .family-copy h2{font-size:clamp(43px,4.2vw,62px);line-height:1.04}
.editorial-edition .family-description{font-size:16px;line-height:1.75;max-width:440px}
.editorial-edition .family-description strong{font-weight:500;color:var(--ink)}
.editorial-edition .family-visual{height:clamp(320px,31vw,600px)}
.editorial-edition #colliers .family-visual>img{object-position:50% 70%}
.editorial-edition #bracelets .family-visual>img{object-position:50% 60%}
.family-photo-caption{position:absolute;inset:auto 0 0;padding:20px max(var(--page-gutter),calc((100% - var(--content-width)) / 2));display:flex;justify-content:flex-end;background:none;color:var(--ink)}
.family-photo-caption>a{display:inline-flex;align-items:center;gap:20px;min-height:46px;padding:10px 16px;font-size:14px;line-height:1.5;background:var(--paper);color:var(--ink);border:1px solid #1E24222B;text-shadow:none}
.family-photo-caption span{font-size:20px}
.editorial-edition .family-models{padding-top:34px;padding-bottom:46px}
.editorial-edition .collection-model .collection-product-copy>.eyebrow{letter-spacing:.075em}
.editorial-edition .collection-model h3{font-size:clamp(38px,3.9vw,56px)}
.editorial-edition .collection-model .collection-description{font-size:15px;line-height:1.75}
.editorial-edition .collection-model .button{font-size:14px}
.editorial-edition .editorial-portes{position:relative;isolation:isolate;height:clamp(430px,38vw,620px);padding:0;text-align:left;border:0;overflow:hidden;background:#242C25;color:white}
.editorial-portes-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;z-index:-2}
.editorial-portes:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101A14C7,#101A1460 42%,#101A1400 72%),linear-gradient(0deg,#101A1438,transparent 35%);z-index:-1}
.editorial-portes-content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:38px 0}
.editorial-portes-content>.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.1em;color:white;margin-bottom:18px}
.editorial-portes-content h2{font-size:clamp(43px,4.2vw,64px);line-height:1.02;max-width:590px}
.editorial-portes-content>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:360px;margin:22px 0 25px}
.editorial-portes-content>.button{min-width:245px;font-size:14px;margin:0}
.editorial-edition .editorial-photo-credit{position:absolute;right:max(var(--page-gutter),calc((100% - var(--content-width)) / 2));bottom:22px;display:flex;align-items:center;min-height:44px;padding:8px 12px;margin:0;font-size:14px;line-height:1.6;background:var(--paper);color:var(--ink);text-shadow:none}
.editorial-edition .brand-story{padding-top:66px;padding-bottom:64px}
.editorial-edition .brand-story h2{font-size:clamp(40px,3.8vw,56px);line-height:1.08;max-width:500px}
.editorial-edition .brand-story>div p{font-size:16px;line-height:1.8}
@media(max-width:900px){
.editorial-edition .family-description{font-size:15px;line-height:1.7}
.editorial-edition .family-copy{column-gap:32px}
.editorial-portes-content h2{font-size:46px;max-width:460px}
.editorial-portes-content>p:not(.eyebrow){font-size:15px;max-width:330px}
}
@media(max-width:700px){
.editorial-edition .scene-copy h1{font-size:clamp(41px,11.8vw,48px);line-height:1.01}
.editorial-edition .scene-description{font-size:15px;line-height:1.7;max-width:310px}
.editorial-edition .scene-actions>.button{font-size:14px;padding:14px 18px;gap:20px}
.editorial-edition .collection{padding-top:42px}
.editorial-edition .collection-heading{margin-bottom:24px}
.editorial-edition .collection-heading>h2{font-size:clamp(37px,10.6vw,46px);line-height:1.06}
.editorial-edition .collection-heading>p:not(.eyebrow){font-size:14px;line-height:1.75}
.editorial-edition .family-intro{padding:26px 0}
.editorial-edition .family-copy h2{font-size:40px;line-height:1.06}
.editorial-edition .family-description{font-size:14px;line-height:1.75;margin-top:15px}
.editorial-edition .family-visual{height:285px}
.editorial-edition #colliers .family-visual>img{object-position:50% 70%}
.editorial-edition #bracelets .family-visual>img{object-position:50% 60%}
.family-photo-caption{padding:12px var(--page-gutter);background:none}
.family-photo-caption>a{font-size:14px;min-height:46px;gap:15px}
.editorial-edition .family-models{padding-top:25px;padding-bottom:34px}
.editorial-edition .collection-model h3{font-size:clamp(30px,8.5vw,36px)}
.editorial-edition .collection-model .collection-description{font-size:14px;line-height:1.65}
.editorial-edition .editorial-portes{height:590px;min-height:0}
.editorial-portes-image{object-position:53% 45%;transform:scale(1.6);transform-origin:50% 0}
.editorial-portes:before{background:linear-gradient(180deg,#101A14D1,#101A1480 43%,#101A1410 75%,#101A1455)}
.editorial-portes-content{justify-content:flex-start;padding:32px 0}
.editorial-portes-content>.eyebrow{font-size:12px;margin-bottom:16px}
.editorial-portes-content h2{font-size:clamp(35px,10.2vw,43px);line-height:1.05;max-width:none}
.editorial-portes-content>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:19px 0 23px;max-width:310px}
.editorial-portes-content>.button{width:auto;min-width:235px;font-size:14px;max-width:100%}
.editorial-edition .editorial-photo-credit{right:var(--page-gutter);bottom:18px;font-size:14px;max-width:calc(100% - var(--page-gutter) * 2)}
.editorial-edition .brand-story{padding-top:42px;padding-bottom:44px}
.editorial-edition .brand-story h2{font-size:40px;line-height:1.08}
.editorial-edition .brand-story>div p{font-size:15px;line-height:1.8}
}
