.collection-page{max-width:1680px;margin:auto;padding:0 5% 70px}
.collection-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end;padding:76px 0 44px}
.collection-intro h1{font-size:clamp(48px,5.7vw,88px);margin-bottom:0}
.collection-intro h1 em{color:#69775e}
.collection-intro-note{max-width:360px;padding-bottom:6px}
.collection-intro-note p{font-size:14px;line-height:1.8;margin-bottom:14px}
.collection-intro-note p:first-child{color:var(--ink);font-size:17px}
.collection-intro-note .text-link{margin-top:8px}
.collection-intro-note .text-link span{margin-left:24px}
.collection-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:48px}
.collection-index a{display:flex;align-items:center;gap:14px;padding:20px 22px;font-size:18px;transition:background .2s}
.collection-index a:first-child{padding-left:0}
.collection-index a+a{border-left:1px solid var(--line)}
.collection-index a:hover{background:var(--pale)}
.collection-index span{font-size:10px;color:var(--muted)}
.collection-index small{font-size:11px;color:var(--muted)}
.collection-index b{margin-left:auto;font-weight:400}
.range-feature{display:grid;grid-template-columns:1.12fr 1fr;margin:0 0 36px;background:#e9ecdf;scroll-margin-top:24px}
.range-image{position:relative;overflow:hidden;min-height:570px;background:#dddcd0}
.range-image img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .85s cubic-bezier(.2,.65,.3,1)}
.range-image:hover img,.range-image:focus-visible img{transform:scale(1.035)}
.range-image-label{position:absolute;bottom:24px;left:24px;max-width:calc(100% - 90px);background:var(--paper);padding:10px 15px;font-size:11px}
.range-image-arrow{position:absolute;bottom:24px;right:24px;border-radius:50%;background:var(--paper);width:40px;height:40px;display:grid;place-items:center;font-size:20px;transition:transform .3s}
.range-image:hover .range-image-arrow{transform:rotate(45deg)}
.range-copy{padding:clamp(28px,4vw,64px);align-self:center}
.range-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}
.range-kicker .eyebrow{margin:0;font-size:9px}
.range-kicker>span:last-child{font-size:10px;white-space:nowrap;color:var(--muted)}
.range-copy h2{font-size:clamp(65px,7vw,104px);margin:0 0 12px;line-height:1}
.range-copy h2>span{color:#839071}
.range-copy .range-tagline{font:italic clamp(23px,2.1vw,30px)/1.3 var(--serif);color:var(--ink);margin-bottom:19px}
.range-copy>p:not(.range-tagline){font-size:13px;line-height:1.85;max-width:380px}
.range-facts{margin:25px 0 27px;border-top:1px solid #263d3126}
.range-facts>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #263d3126;font-size:11px}
.range-facts dt{color:var(--muted)}
.range-facts dd{margin:0;text-align:right}
.range-copy .button{min-width:190px}
.range-copy .button span{transition:transform .25s}
.range-copy .button:hover span{transform:translate(3px,-3px)}
.range-footnote{display:block;font-size:10px;color:var(--muted);margin-top:13px}
.range-feature-span{background:#eae5db}
.range-feature-span .range-image{order:2}
.range-feature-stak{background:#e3e7e0}
.range-feature-flex{background:#ebe7df}
.range-feature-flex .range-image{order:2}
.collection-image-note{font-size:11px;margin:-10px 0 65px;text-align:center}
.collection-next{background:var(--ink);color:var(--paper);padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:12%}
.collection-next h2{font-size:clamp(38px,4vw,60px)}
.collection-next .eyebrow{color:#c4cebc}
.collection-next ol{list-style:none;margin:0;padding:0;align-self:center}
.collection-next li{display:flex;gap:22px;border-top:1px solid #ffffff30;padding:20px 0 5px}
.collection-next li>span{font-size:11px;color:#c4cebc;padding-top:3px}
.collection-next h3{font-size:16px;letter-spacing:0;margin-bottom:7px}
.collection-next p{color:#c4cebc;font-size:12px}
@media(min-width:761px) and (max-width:1100px){.range-image{min-height:560px}.collection-index small{display:none}.collection-next{padding:40px;gap:7%}}
@media(max-width:760px){.collection-page{padding-bottom:35px}.collection-intro{grid-template-columns:1fr;gap:25px;padding:45px 0 30px}.collection-intro-note{max-width:460px}.collection-index{margin-bottom:25px}.collection-index a{padding:15px 10px;gap:8px;font-size:16px}.collection-index small{display:none}.range-feature{grid-template-columns:1fr;margin-bottom:25px}.range-image{min-height:0;aspect-ratio:1.15}.range-feature-span .range-image,.range-feature-flex .range-image{order:0}.range-copy{padding:28px 25px 32px}.range-copy h2{font-size:72px}.range-copy>p:not(.range-tagline){max-width:none}.range-kicker{margin-bottom:22px}.range-facts>div{font-size:11px;gap:12px}.range-image-label{bottom:17px;left:17px;font-size:10px}.range-image-arrow{bottom:17px;right:17px}.collection-image-note{margin:0 10px 35px;text-align:left}.collection-next{grid-template-columns:1fr;padding:35px 25px;gap:34px}.collection-next h2{font-size:42px}}
@media(max-width:480px){.site-header .header-cta{display:none}.site-header .wordmark{font-size:28px}.site-header .menu-toggle{white-space:nowrap}.range-image-label{max-width:calc(100% - 80px)}}
@media(prefers-reduced-motion:reduce){.collection-page *{animation:none!important;transition:none!important}}
