.lookbook-page{--lookbook-ink:#241d20;--lookbook-muted:#786b70;--lookbook-line:#eadfe3;--lookbook-pink:#b85f7c;max-width:1540px;margin:0 auto;padding:34px clamp(20px,4vw,64px) 80px;color:var(--lookbook-ink)}.lookbook-intro{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,430px);justify-content:space-between;align-items:end;grid-gap:40px;gap:40px;padding:12px 0 28px}.lookbook-intro>p,.lookbook-section-title>p{grid-column:1/-1;margin:0 0 -26px;color:var(--lookbook-pink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lookbook-intro h1{max-width:680px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:430;letter-spacing:-.045em;line-height:.98}.lookbook-intro>span{max-width:420px;padding-bottom:4px;color:var(--lookbook-muted);font-size:16px;line-height:1.55}.lookbook-editorial{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,.85fr);grid-gap:18px;gap:18px}.lookbook-feature,.lookbook-more-grid>a,.lookbook-supporting>a{color:inherit;text-decoration:none}.lookbook-feature{position:relative;display:block;min-height:660px;overflow:hidden;border-radius:18px;background:#f7f1f3}.lookbook-feature:after{content:"";position:absolute;inset:36% 0 0;background:linear-gradient(180deg,transparent,rgba(20,10,14,.76))}.lookbook-feature>img,.lookbook-more-grid img,.lookbook-supporting img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.lookbook-feature:hover>img,.lookbook-more-grid>a:hover img,.lookbook-supporting>a:hover img{transform:scale(1.025)}.lookbook-feature>div{position:absolute;z-index:1;left:clamp(24px,4vw,54px);right:clamp(24px,4vw,54px);bottom:42px;max-width:520px;color:white}.lookbook-feature span,.lookbook-feature strong{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lookbook-feature h2{margin:10px 0;font-size:clamp(38px,4vw,58px);font-weight:450;letter-spacing:-.04em;line-height:1}.lookbook-feature p{max-width:470px;margin:0 0 22px;font-size:16px;line-height:1.5}.lookbook-feature strong{display:inline-block;padding-bottom:5px;border-bottom:1px solid}.lookbook-supporting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.lookbook-supporting>a{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--lookbook-line);border-radius:18px;background:white}.lookbook-supporting>a:first-child{grid-column:1/-1;grid-template-columns:1.08fr .92fr;grid-template-rows:none}.lookbook-supporting>a:first-child img{min-height:300px}.lookbook-supporting>a:not(:first-child) img{aspect-ratio:1.1;min-height:0}.lookbook-supporting>a>div{padding:20px}.lookbook-supporting h2{margin:0 0 8px;font-size:25px;font-weight:520;letter-spacing:-.025em}.lookbook-supporting p{margin:0 0 18px;color:var(--lookbook-muted);font-size:13px;line-height:1.45}.lookbook-more-grid span,.lookbook-supporting span{color:var(--lookbook-pink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lookbook-more{padding-top:64px}.lookbook-section-title{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.lookbook-section-title>p{grid-column:auto;margin:0}.lookbook-section-title h2{margin:0;font-size:clamp(30px,3vw,43px);font-weight:450;letter-spacing:-.035em}.lookbook-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.lookbook-more-grid>a{min-width:0}.lookbook-more-grid img{aspect-ratio:4/5;border-radius:16px;background:#f7f1f3}.lookbook-more-grid>a>div{padding:14px 4px 0}.lookbook-more-grid h3{margin:0 0 6px;font-size:20px;font-weight:520;letter-spacing:-.02em}.lookbook-more-grid p{min-height:58px;margin:0 0 12px;color:var(--lookbook-muted);font-size:13px;line-height:1.45}@media (max-width:1050px){.lookbook-editorial{grid-template-columns:1fr}.lookbook-feature{min-height:580px}.lookbook-supporting{grid-template-columns:repeat(3,minmax(0,1fr))}.lookbook-supporting>a:first-child{grid-column:auto;grid-template-columns:none;grid-template-rows:minmax(0,1fr) auto}.lookbook-supporting>a:first-child img,.lookbook-supporting>a:not(:first-child) img{min-height:0;aspect-ratio:1.25}}@media (max-width:720px){.lookbook-page{padding:20px 16px 52px}.lookbook-intro{display:block;padding:8px 0 20px}.lookbook-intro>p{margin:0 0 10px}.lookbook-intro h1{max-width:10ch;font-size:42px;line-height:1.02}.lookbook-intro>span{display:block;margin-top:12px;font-size:14px}.lookbook-feature{min-height:500px;border-radius:14px}.lookbook-feature>div{bottom:26px}.lookbook-feature h2{font-size:40px}.lookbook-supporting{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78vw;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.lookbook-supporting>a,.lookbook-supporting>a:first-child{grid-column:auto;grid-template-columns:none;grid-template-rows:auto auto;scroll-snap-align:start}.lookbook-supporting>a:first-child img,.lookbook-supporting>a:not(:first-child) img{aspect-ratio:4/3}.lookbook-more{padding-top:44px}.lookbook-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.lookbook-more-grid h3{font-size:17px}.lookbook-more-grid p{min-height:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.lookbook-feature>img,.lookbook-more-grid img,.lookbook-supporting img{transition:none}}