.cv-lookbook{--lb-ink:#171918;--lb-rule:#d9dcda;background:#fff;color:var(--lb-ink);font-family:var(--font-body-family,Arial,sans-serif);letter-spacing:0;isolation:isolate}.cv-lookbook *{box-sizing:border-box;letter-spacing:0}.cv-lookbook a{color:inherit;text-decoration:none}.cv-lookbook img{display:block;width:100%;height:100%;object-fit:cover}.cv-lookbook h1,.cv-lookbook h2,.cv-lookbook p{margin:0}.cv-lb-hero{position:relative;height:560px;max-height:720px;overflow:hidden}.cv-lb-hero picture{display:block;height:100%}.cv-lb-hero img{object-position:50% 52%}.cv-lb-hero-copy{position:absolute;top:42px;left:5%;max-width:440px}.cv-lookbook .cv-lb-kicker{font-size:11px;line-height:1.5;font-weight:500}.cv-lookbook h1{font-family:var(--font-heading-family,Arial,sans-serif);font-size:76px;line-height:1.1;font-weight:400;margin:20px 0 14px}.cv-lookbook .cv-lb-intro{font-size:17px;line-height:1.6}.cv-lookbook .cv-lb-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;padding:10px 0 8px;border-bottom:1px solid currentColor;font-size:13px;line-height:1.5;font-weight:500}.cv-lb-hero-copy .cv-lb-text-link{margin-top:22px}.cv-lb-text-link span{font-size:20px;line-height:1}.cv-lookbook a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.cv-lb-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;border-bottom:1px solid var(--lb-rule);padding:0 5%}.cv-lb-nav a{display:flex;align-items:center;gap:18px;min-height:84px;font-size:14px}.cv-lb-nav span{font-size:11px;color:#6b716d}.cv-lb-stories{max-width:1600px;margin:auto;padding:96px 5% 0}.cv-lb-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:9%;align-items:center;margin-bottom:112px;scroll-margin-top:140px}.cv-lb-photo{display:block;aspect-ratio:3/4;overflow:hidden;background:#e9ecea}.cv-lb-photo img{object-fit:contain;transition:opacity .2s}.cv-lb-photo:hover img{opacity:.96}.cv-lb-story-copy{max-width:390px}.cv-lookbook .cv-lb-number{font-size:13px;line-height:1.6;display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--lb-rule)}.cv-lb-number span{font-size:10px;color:#68716b}.cv-lookbook .cv-lb-story h2{font-family:var(--font-heading-family,Arial,sans-serif);font-size:44px;line-height:1.15;font-weight:400;margin:36px 0 20px}.cv-lookbook .cv-lb-line{font-size:19px;line-height:1.5;margin-bottom:14px}.cv-lookbook .cv-lb-description{font-size:14px;line-height:1.9;color:#505952;max-width:360px}.cv-lb-story-copy .cv-lb-text-link{margin-top:30px}.cv-lb-story--elegance{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cv-lb-story--elegance .cv-lb-photo{grid-column:2;grid-row:1}.cv-lb-story--elegance .cv-lb-story-copy{grid-column:1;grid-row:1;margin:0 auto}.cv-lb-story--ease{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12%;padding:0 6%}.cv-lb-closing{text-align:center;border-top:1px solid var(--lb-rule);padding:70px 24px 80px;background:#f0f3f1}.cv-lookbook .cv-lb-closing h2{font-size:38px;line-height:1.25;font-weight:400;margin:22px 0 18px}.cv-lookbook .cv-lb-closing>p:not(.cv-lb-kicker){font-size:14px;line-height:1.8;max-width:450px;margin:0 auto}.cv-lb-closing .cv-lb-text-link{margin-top:22px}@media(min-width:1600px){.cv-lb-hero{height:650px}}@media(max-width:989px){.cv-lb-story{gap:6%}.cv-lookbook .cv-lb-story h2{font-size:34px}}@media(max-width:749px){.cv-lb-hero{height:auto;aspect-ratio:3/4;max-height:680px}.cv-lb-hero picture{position:absolute;inset:0}.cv-lb-hero-copy{top:25px;left:20px;max-width:calc(100% - 40px)}.cv-lookbook h1{font-size:44px;margin:12px 0 8px}.cv-lookbook .cv-lb-intro{font-size:13px}.cv-lookbook .cv-lb-kicker{font-size:9px}.cv-lb-hero-copy .cv-lb-text-link{margin-top:10px;font-size:11px;gap:18px}.cv-lb-nav{padding:0 18px;gap:12px}.cv-lb-nav a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:11px;min-height:74px}.cv-lb-nav span{font-size:9px}.cv-lb-stories{padding:46px 18px 0}.cv-lb-story,.cv-lb-story--elegance,.cv-lb-story--ease{display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:58px;scroll-margin-top:110px}.cv-lb-photo{width:100%;aspect-ratio:3/4}.cv-lb-story-copy,.cv-lb-story--elegance .cv-lb-story-copy{width:100%;max-width:none;margin:0;padding:24px 4px 0}.cv-lookbook .cv-lb-number{padding-top:0;border-top:0;font-size:12px}.cv-lookbook .cv-lb-story h2{font-size:32px;margin:16px 0 12px}.cv-lookbook .cv-lb-line{font-size:17px;margin-bottom:10px}.cv-lookbook .cv-lb-description{font-size:13px;line-height:1.85;max-width:480px}.cv-lb-story-copy .cv-lb-text-link{margin-top:15px}.cv-lb-closing{padding:44px 20px 54px}.cv-lookbook .cv-lb-closing h2{font-size:29px}.cv-lookbook .cv-lb-closing>p:not(.cv-lb-kicker){font-size:13px}}@media(prefers-reduced-motion:reduce){.cv-lb-photo img{transition:none}}
cv-editorial-slider{display:block;position:relative;background:#e4e5e5}
.cv-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.cv-carousel-track::-webkit-scrollbar{display:none}
.cv-carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;height:calc(100svh - 160px);min-height:520px;max-height:1000px}
.cv-carousel-slide picture{display:block;height:100%}.cv-carousel-slide img{object-fit:contain!important;width:100%;height:100%}
.cv-carousel-copy{position:absolute;left:7%;top:18%;max-width:440px;pointer-events:none}
.cv-carousel-copy a{pointer-events:auto}.cv-carousel-copy .cv-lb-text-link{margin-top:24px}
.cv-carousel-tools{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px;background:#f6f5f2}
.cv-carousel-tools button{background:transparent;color:#171918;border:0;cursor:pointer;min-width:44px;min-height:44px;font-size:24px;padding:0}
.cv-carousel-thumbs{display:flex;gap:10px;overflow:auto}.cv-carousel-thumbs button{width:80px;height:50px;opacity:.5;border-bottom:2px solid transparent;padding:2px}
.cv-carousel-thumbs button[aria-pressed=true]{opacity:1;border-color:#171918}.cv-carousel-thumbs img{object-fit:cover}
.cv-lb-stories{max-width:1320px;padding-top:60px}.cv-lb-story{margin-bottom:70px;grid-template-columns:1fr 1fr;gap:10%}
.cv-lb-photo{max-width:480px;justify-self:center;width:100%}.cv-lb-story--elegance{grid-template-columns:1fr 1fr}
@media(max-width:749px){.cv-carousel-slide{height:auto;aspect-ratio:3/4;min-height:0;max-height:none}.cv-carousel-slide img{object-fit:cover!important}.cv-carousel-copy{left:20px;top:25px;max-width:calc(100% - 40px)}.cv-carousel-copy .cv-lb-text-link{margin-top:10px}.cv-carousel-tools{padding:10px;gap:15px}.cv-carousel-thumbs button{width:58px;height:40px}.cv-lb-story{margin-bottom:48px}.cv-lb-photo{max-width:none}}
