.home-hero{padding:64px 5%;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.home-hero h1,.editorial-page h1{font:clamp(44px,5.5vw,82px)/1.04 'Libre Caslon Display',Georgia,serif;letter-spacing:-1.6px;margin:18px 0 26px}.home-hero em,.editorial-page h1 em{color:var(--plum);font-weight:400}.hero-copy{font-size:19px;max-width:490px;color:#59515d}.home-hero figure{margin:0;transform:rotate(-2deg)}.home-hero figcaption{font-size:10px;letter-spacing:1.5px;padding-top:14px;text-align:center}.outfit-art{display:block;width:100%;height:auto}.editorial-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.primary-link{display:inline-block;background:var(--plum);color:#fff;padding:15px 23px;text-decoration:none;border-radius:3px;font-weight:600}.quiet-link{display:inline-block;font-size:14px;text-underline-offset:4px}.start-row{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5%;border-block:1px solid var(--line)}.start-row>a{padding:28px 24px;text-decoration:none;border-right:1px solid var(--line)}.start-row>a:last-child{border:0}.start-row span{color:var(--plum);font-size:13px;display:block;margin-bottom:10px}.start-row strong{font-size:18px}.start-row p{font-size:14px;color:#625b65;margin-bottom:0}.editorial-section{padding:64px 5%}.section-heading{display:flex;gap:50px;justify-content:space-between;align-items:center}.section-heading>p{max-width:360px;color:#625b65}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{display:block;padding:32px;background:#ede7ec;text-decoration:none;border-top:3px solid #967f92}.journal-card:nth-child(2){background:#e6ebe7;border-color:#81968b}.journal-card:nth-child(3){background:#f0e8dd;border-color:#b49b7c}.chapter{font-size:11px;letter-spacing:1.5px}.journal-card h3{font:32px/1.12 'Libre Caslon Display',Georgia,serif;margin:28px 0 16px}.journal-card p{font-size:15px}.journal-card>span:last-child{display:block;margin-top:24px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.department-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.department-tiles a{text-decoration:none}.tile-swatch{display:block;height:90px;border-radius:50% 50% 0 0;background:#b298aa}.tone-1{background:#7f9699}.tone-2{background:#d2b879}.tone-3{background:#a8af8d}.department-tiles h3{font:30px 'Libre Caslon Display',Georgia,serif;margin:18px 0 8px}.department-tiles p{font-size:14px;color:#625b65}.department-tiles a>span:last-child{font-size:13px;text-decoration:underline}.home-note{margin:0 5% 64px;padding:42px;background:#eeebe4;max-width:1100px}.home-note p{max-width:760px}.reading{max-width:780px;margin:auto;padding:50px 24px 80px}.reading>.eyebrow{margin-top:36px}.article-intro{font-size:21px;line-height:1.55;max-width:760px;color:#625b65}.article-meta{font-size:12px;color:#625b65;border-bottom:1px solid var(--line);padding-bottom:24px}.reading h2{font-size:34px;margin-top:40px}.reading p,.reading li{line-height:1.8}.reading li{padding:0 0 10px 8px}.reading-note{border:0;border-left:3px solid #967f92;background:#ede7ec;padding:24px;margin:36px 0;font-size:14px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison span{display:block;height:95px;background:var(--sample);border-radius:5px}.comparison h3{font-size:19px}.look-story{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:36px 5% 60px;border-top:1px solid var(--line)}.look-story h3{font-size:17px;margin-top:28px}.look-story p{line-height:1.75}.look-story a{font-size:14px;text-underline-offset:4px}.journal-card:hover,.start-row>a:hover{box-shadow:inset 0 0 0 2px #967f92}@media(max-width:850px){.home-hero{grid-template-columns:1fr;padding-top:36px}.home-hero figure{max-width:600px;margin-top:32px;transform:none}.section-heading{display:block}.journal-grid{grid-template-columns:1fr}.department-tiles{grid-template-columns:repeat(2,1fr)}.look-story{grid-template-columns:1fr;gap:30px}.start-row{grid-template-columns:1fr}.start-row>a{border-right:0;border-bottom:1px solid var(--line)}.editorial-section{padding-block:42px}.home-note{padding:26px}.comparison{gap:16px}.reading h1{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.product-spotlight{background:#f0e9e1;margin-top:44px}.spotlight-heading{max-width:780px;margin-bottom:32px}.spotlight-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;align-items:start}.spotlight-layout figure{margin:0}.spotlight-layout img{width:100%;height:auto;max-height:600px;object-fit:contain;background:#faf9f7}.spotlight-layout figcaption{font-size:12px;color:#625b65;margin-top:10px}.spotlight-layout h3{font:36px/1.1 'Libre Caslon Display',Georgia,serif;margin:12px 0}.spotlight-layout h4{margin:24px 0 6px;font-size:16px}.spotlight-layout h4+p{margin-top:0}.variant-label{font-size:14px;color:#625b65}.spotlight-layout .small{line-height:1.7}@media(max-width:850px){.spotlight-layout{grid-template-columns:1fr;gap:28px}.spotlight-layout img{max-height:430px}}

.ai-inspiration{margin:0;min-width:0}.ai-inspiration img{border-radius:8px}.ai-caption{font-size:12px!important;line-height:1.5!important;color:#59515d;background:#f0ece7;padding:10px 12px;margin:0;border-radius:0 0 8px 8px}

.similar-look{margin:32px 5% 60px;padding:30px;background:#eee9e1;scroll-margin-top:90px}.similar-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.similar-grid article{background:#fffaf4;padding:24px}.similar-grid h3{font-size:22px}.similar-grid p{font-size:14px;line-height:1.65}.ai-inspiration a:focus-visible{outline:3px solid #653951;outline-offset:4px}@media(max-width:650px){.similar-grid{grid-template-columns:1fr}.similar-look{padding:20px}.comparison{grid-template-columns:1fr}}
.shoppable-art{position:relative}.look-hotspot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;text-decoration:none!important;color:#382f38;background:#fffaf4;border:1px solid #74616d;border-radius:20px;padding:5px 9px;box-shadow:0 2px 10px #0002;font-size:11px!important;white-space:nowrap;min-height:34px}.look-hotspot b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#653951;color:white}.look-hotspot:hover,.look-hotspot:focus-visible{box-shadow:0 0 0 3px #b09ba9;z-index:2}@media(max-width:650px){.look-hotspot{flex-direction:column;gap:2px;border-radius:10px;padding:5px;font-size:9px!important}.look-hotspot span{max-width:95px;white-space:normal;text-align:center}}
.path-options{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.path-options a{display:block;padding:14px 18px;border:1px solid #967f92;border-radius:4px;text-decoration:none;font-size:16px}.path-options a:hover,.path-options a:focus-visible{background:#ede7ec;outline:2px solid #653951;outline-offset:2px}.reading details{border-block:1px solid #cfc4cf;padding:18px 0}.reading summary{cursor:pointer;font-weight:600;font-size:17px}.outfit-steps h3{margin:12px 0 4px;font-size:20px}.outfit-steps p{margin-top:0}.look-story .primary-link{color:#fff;font-size:16px}.ai-caption{font-size:14px!important}.look-hotspot{font-size:14px!important;min-height:44px}@media(max-width:650px){.look-hotspot{padding:4px;min-height:44px}.look-hotspot span{display:none}.path-options{display:grid;grid-template-columns:1fr}}
