/* Shared collection navigation and a quiet two-path welcome. */
.site-nav .nav-links{width:auto;order:initial;gap:30px}
.site-nav a[aria-current="page"]{color:var(--rose);text-decoration:underline;text-underline-offset:7px}
.site-nav .menu-toggle[hidden]{display:none}
.welcome-main{max-width:1320px;margin:auto;padding:60px 6% 65px;display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:6%}
.welcome-intro h1{font-size:clamp(58px,5.5vw,84px);letter-spacing:-2px}
.welcome-intro>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.9}
.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.welcome-actions .btn{gap:20px;padding:14px 20px}
.collection-paths{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px}
.home-path{margin-top:62px}
.path-image{aspect-ratio:2/3;background:#f3e6df;overflow:hidden;border:1px solid #e5d7c4}
.path-image img{object-fit:contain;transition:transform .4s}
.home-path .path-image{background:#efe9dc}
.collection-path:hover .path-image img{transform:scale(1.025)}
.path-caption{display:flex;justify-content:space-between;gap:10px;padding:20px 0 0;border-bottom:1px solid #b6a47f}
.path-caption .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:10px;color:#78613f}
.path-caption h2{font-size:30px;letter-spacing:-.5px;margin-bottom:12px}
.path-caption p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.6}
.path-caption>span{color:var(--rose);font-size:23px}
.welcome-page .footer{border-top:1px solid var(--line)}
.collection-intro{padding-top:65px;padding-bottom:38px;background:linear-gradient(110deg,#f2e5df80,transparent 75%)}
.collection-intro h1{font-size:clamp(58px,6vw,86px);letter-spacing:-2px}
.collection-intro>p:not(.eyebrow){max-width:490px;color:var(--muted);font-size:15px}
.intro-links{display:flex;flex-wrap:wrap;gap:15px 32px;margin-top:25px;font-size:12px}
.intro-links a{border-bottom:1px solid #b6a47f;padding:8px 0}
.fragrances-page .solo{padding-top:45px}
.home-page .home-collection{padding-top:35px}
.home-page .home-copy h1{font-size:clamp(52px,5.3vw,78px);letter-spacing:-2px;margin-bottom:24px}
.home-page .collection-nav{flex-wrap:wrap;gap:12px 24px}
.home-page .collection-nav .eyebrow{width:100%}
.home-page .apparel-label{scroll-margin-top:30px}
@media(max-width:1050px){
  .welcome-main{gap:35px;grid-template-columns:1fr 1.2fr;padding-top:45px}
  .welcome-intro h1{font-size:60px}.collection-paths{gap:15px}
  .path-caption h2{font-size:27px}.path-caption .eyebrow{font-size:7px;letter-spacing:.7px}
}
@media(max-width:700px){
  .site-nav .nav-links{width:100%;order:4;display:flex;gap:15px 24px}
  .site-nav .nav-links.enhanced{display:none}.site-nav .nav-links.enhanced.open{display:flex}
  .site-nav .menu-toggle{margin-left:auto}
  .welcome-main{grid-template-columns:minmax(0,1fr);padding:40px 7%;gap:36px}
  .welcome-intro h1{font-size:64px}.welcome-intro .eyebrow{font-size:9px}
  .welcome-actions{margin-top:23px}.welcome-actions .btn{font-size:11px;padding:13px 16px;gap:15px}
  .collection-paths{gap:16px}.home-path{margin-top:35px}
  .path-caption{padding-top:15px;gap:5px}.path-caption h2{font-size:26px}
  .path-caption .eyebrow{font-size:7px;letter-spacing:.5px;line-height:1.6}
  .path-caption>span{font-size:18px}.path-caption p:not(.eyebrow){font-size:10px}
  .collection-intro{padding-top:40px;padding-bottom:30px}.collection-intro h1{font-size:62px}
  .intro-links{gap:10px 24px}.home-page .home-copy h1{font-size:55px}
}
@media(max-width:360px){.collection-paths{grid-template-columns:1fr}.home-path{margin-top:0}.path-image{aspect-ratio:1}.welcome-intro h1{font-size:56px}}
@media(prefers-reduced-motion:reduce){.path-image img{transition:none}.collection-path:hover .path-image img{transform:none}}

/* Fragrance editorial hero and collection-page return link. */
.fragrance-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding-top:45px;padding-bottom:45px}
.fragrance-hero-copy>p:not(.eyebrow){max-width:490px;color:var(--muted);font-size:15px}
.fragrance-hero-image{max-width:400px;width:100%;justify-self:end;background:var(--pink)}
.fragrance-hero-image img{height:auto;aspect-ratio:2/3;object-fit:contain}
.back-to-top{position:fixed;right:24px;bottom:24px;z-index:4;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--rose);font-size:24px;box-shadow:0 3px 12px #393b3010}
.back-to-top:hover{background:var(--sage)}
@media(max-width:700px){.fragrance-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:40px;padding-bottom:30px}.fragrance-hero h1{font-size:clamp(48px,10vw,62px)}.fragrance-hero-image{justify-self:center;max-width:360px}.back-to-top{right:16px;bottom:16px}}
