@font-face{font-family:Manrope;src:url('assets/fonts/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body,button,input,select,textarea{font-family:Manrope,Arial,sans-serif}
body{font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.brand,.hero h1,.signature>span{font-family:Arial,sans-serif}
.eyebrow{font-weight:600;letter-spacing:1.8px;line-height:1.6}
.section-heading h2,.lookbook .section-heading h2,.details-intro h2,.info-intro h1,.info-sections h2{font-weight:500;line-height:1.07;letter-spacing:-.055em}
.section-note{font-weight:400;line-height:1.9}
.details-intro h2{font-size:clamp(38px,4vw,56px)}
.details-list summary{font-size:15px;font-weight:500;letter-spacing:-.02em}.details-list details p{font-size:13px;line-height:1.95;font-weight:400;color:#555653}
.lookbook-number{font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.6}.lookbook-fit{font-size:9px;line-height:1.7;font-weight:500;letter-spacing:1px}
.concept-card h3,.product-info h3{font-weight:500;letter-spacing:-.035em}
.info-intro h1{font-size:clamp(64px,7vw,96px)}.info-intro>p:not(.eyebrow){font-size:14px;line-height:1.85}
.info-sections h2{font-size:clamp(36px,3.5vw,48px)}.info-sections h3{font-weight:500;letter-spacing:-.02em}.info-sections p{font-size:14px;line-height:1.95;color:#555653}
.info-sections .text-link{font-size:clamp(12px,1.3vw,16px);letter-spacing:-.025em;overflow-wrap:anywhere}
.nav,.footer-links,.info-nav{font-weight:500}.text-link{font-weight:500;letter-spacing:-.015em}
.media-top,.product-index,.concept-status{font-variant-numeric:tabular-nums}.media-top{font-size:10px;letter-spacing:1.2px}
.info-sections section,.details-list details{scroll-margin-top:28px}
@media(max-width:700px){.details-list summary{font-size:14px}.info-intro h1{font-size:64px}.info-sections p{font-size:13px}.info-sections .text-link{font-size:12px}.lookbook-number{font-size:10px}.lookbook-fit{font-size:9px}}
