.look-page{--focus-ring:var(--accent);background:var(--ink);color:var(--warm-white);min-height:100vh}.look-page .site-header{color:var(--warm-white);background:#141310d9;border-bottom-color:#ffffff2e}.look-page .desktop-nav a:after{background:var(--warm-white)}.look-page .header-search{border-bottom-color:var(--warm-white)}.look-page .header-search input{color:var(--warm-white)}.look-page .header-search input::placeholder{color:#aaa69c}.look-hero{padding:160px var(--gutter) 90px;grid-template-columns:1.05fr .95fr;gap:min(5vw,80px);display:grid}.look-hero-image{aspect-ratio:3/4;position:relative;overflow:hidden}.look-hero-image img,.look-gallery-image img,.lookbook-index-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,0,1);position:absolute;inset:0}.look-hero-info{align-self:center;max-width:560px}.look-page-season{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.look-hero-info h1{font-family:var(--font-display);letter-spacing:-.05em;margin:26px 0 18px;font-size:clamp(52px,6vw,96px);font-weight:400;line-height:.9}.look-page-note{color:#8b8982;letter-spacing:.14em;text-transform:uppercase;margin:0 0 42px;font-size:10px}.look-page-desc{color:#aaa69c;margin:0 0 60px;font-size:13px;line-height:2}.look-hero-info ul,.look-hero-info ol{color:#aaa69c;margin:0 0 60px;padding-left:1.4em;font-size:13px;line-height:2}.look-hero-info a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.look-credits{margin:0}.look-credits>div{border-top:1px solid #ffffff2e;grid-template-columns:150px 1fr;align-items:center;padding:13px 0;display:grid}.look-credits dt{color:#8b8982;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.look-credits dd{font-family:var(--font-display);margin:0;font-size:16px}.look-gallery{padding:40px var(--gutter) 110px;grid-template-columns:1fr 1fr;gap:60px min(2vw,32px);display:grid}.look-gallery figure{margin:0}.look-gallery-image{aspect-ratio:3/4;position:relative;overflow:hidden}.look-gallery figure:hover img{transform:scale(1.03)}.look-gallery figcaption{color:#8b8982;letter-spacing:.13em;text-transform:uppercase;margin-top:14px;font-size:9px}.look-pager{padding:45px var(--gutter) 120px;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;display:flex}.look-pager-link{align-items:center;gap:16px;display:flex}.look-pager-link>span{font-family:var(--font-display);font-size:22px;display:block}.look-pager-link small{color:#8b8982;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.look-pager-link.is-next{text-align:right}.look-pager-all{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-size:10px;font-weight:500}.lookbook-index{padding:170px var(--gutter) 130px}.lookbook-index-head h1{font-family:var(--font-display);letter-spacing:-.06em;margin:30px 0 0;font-size:clamp(70px,9vw,140px);font-weight:400;line-height:.82}.lookbook-index-head h1 em{color:var(--accent);vertical-align:top;font-size:.35em}.lookbook-index-lead{color:#aaa69c;margin:42px 0 0;font-size:13px;line-height:1.9}.lookbook-index-grid{grid-template-columns:repeat(3,1fr);gap:80px min(2vw,32px);margin-top:90px;display:grid}.lookbook-index-card{display:block}.lookbook-index-image{aspect-ratio:3/4;position:relative;overflow:hidden}.lookbook-index-card:hover .lookbook-index-image img{transform:scale(1.03)}.lookbook-index-info{border-top:1px solid #ffffff40;grid-template-columns:50px 1fr;align-items:flex-start;margin-top:16px;padding-top:14px;display:grid}.lookbook-index-info>span,.lookbook-index-info p{color:#8b8982;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px}.lookbook-index-info h2{font-family:var(--font-display);margin:0 0 5px;font-size:26px;font-weight:400}@media (max-width:900px){.look-hero{padding:105px 20px 60px;display:block}.look-hero-info{margin-top:45px}.look-hero-info h1{font-size:52px}.look-credits>div{grid-template-columns:110px 1fr}.look-gallery{padding:20px 20px 70px;display:block}.look-gallery figure{margin-bottom:45px}.look-pager{flex-wrap:wrap;gap:30px;padding:40px 20px 90px}.look-pager-all{order:3}.lookbook-index{padding:115px 20px 90px}.lookbook-index-head h1{font-size:64px}.lookbook-index-grid{margin-top:65px;display:block}.lookbook-index-card{margin-bottom:60px}.lookbook-index-card:last-child{margin-bottom:0}}
