/* Campaign imagery: original transparent bottles on one sculptural, editorial stage. */
body:has(.league-hero) #main{overflow-x:clip}
:root{--campaign-base:#cfc3b4;--campaign-light:#e8e0d5;--campaign-shade:#b3a28d;--campaign-ink:#51483f}
html[data-fragrance-edit="men"]{--campaign-base:#cbb79d;--campaign-light:#e7d8c4;--campaign-shade:#aa8e6b;--campaign-ink:#5b4733}
html[data-fragrance-edit="women"]{--campaign-base:#dfc5c9;--campaign-light:#f0e1e2;--campaign-shade:#bd969e;--campaign-ink:#654852}
html body .league-hero-art{contain:paint;min-height:510px;padding:76px 24px 64px;background:linear-gradient(125deg,var(--campaign-light) 0 38%,var(--campaign-base) 38% 76%,var(--campaign-shade) 76%)!important;color:var(--campaign-ink)}
.league-hero-art::before{content:"";position:absolute;width:460px;aspect-ratio:1;border:1px solid #fff9;box-shadow:0 0 0 38px #ffffff12,0 0 0 76px #ffffff0a;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}
.league-hero-art::after{content:"TASTE.";position:absolute;left:3%;bottom:42px;line-height:.8;font-size:clamp(100px,12vw,190px);font-weight:600;letter-spacing:-.07em;color:#fff6;z-index:-1;pointer-events:none}
html body .league-hero-art>.eyebrow{color:var(--campaign-ink);font-size:16px;letter-spacing:.065em;top:28px;left:30px;right:30px;line-height:1.5}
html body .league-hero-art>p:last-child{color:var(--campaign-ink);bottom:22px;left:30px;font-size:16px;letter-spacing:.065em}
html body :is(.league-bottles,.empty-wardrobe-bottles){position:relative;display:flex;align-items:center;justify-content:center;gap:0;background:transparent!important;border:0;isolation:isolate;overflow:visible;max-width:850px;width:100%;margin:25px auto}
html body :is(.league-bottles,.empty-wardrobe-bottles)>.studio-frame{position:relative;flex:0 0 46%;width:46%;border:0;background:transparent!important;overflow:visible;transform:rotate(-12deg) translateY(25px);margin:0 -6.4%;z-index:1}
html body :is(.league-bottles,.empty-wardrobe-bottles)>.studio-frame:nth-child(2){transform:translateY(-28px);z-index:3}
html body :is(.league-bottles,.empty-wardrobe-bottles)>.studio-frame:nth-child(3){transform:rotate(12deg) translateY(28px);z-index:2}
html body .wardrobe-empty{overflow:hidden}
html body .empty-wardrobe-bottles{min-height:350px;max-width:800px;margin:42px auto 38px;background:linear-gradient(125deg,transparent 9%,var(--campaign-light) 9% 45%,var(--campaign-base) 45% 85%,transparent 85%)!important}
.empty-wardrobe-bottles::before{content:"";position:absolute;width:70%;aspect-ratio:1.6;border:1px solid var(--campaign-shade);border-radius:50%;rotate:-18deg;z-index:-1}
html body .empty-wardrobe-bottles>.studio-frame{flex-basis:40%;width:40%;margin-inline:-3.4%}
html body .hero-art{background:linear-gradient(125deg,var(--campaign-light) 0 38%,var(--campaign-base) 38% 76%,var(--campaign-shade) 76%)!important;border:0;isolation:isolate}
.hero-art::before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid #fff9;box-shadow:0 0 0 42px #ffffff10;pointer-events:none;z-index:0}
html body .hero-art>.studio-frame{background:transparent!important}
html body .hero-art .background-word{color:#fff7;z-index:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html body :is(.league-bottles,.empty-wardrobe-bottles)>.studio-frame{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
 html body :is(.league-hero-art,.wardrobe-empty):hover .studio-frame:nth-child(2){transform:translateY(-40px)}
}
@media(max-width:1050px) and (min-width:761px){html body .league-hero-art{min-height:470px}.league-hero-art::before{width:340px}}
@media(max-width:760px){
 html body .league-hero-art{min-height:350px;padding:70px 16px 54px}
 html body .league-hero-art>.eyebrow{top:22px;left:22px;right:22px;font-size:16px;max-width:300px}
 html body .league-hero-art>p:last-child{position:absolute;bottom:18px;left:22px;margin:0;font-size:16px;letter-spacing:.035em}
 .league-hero-art::before{width:280px}
 .league-hero-art::after{font-size:100px;bottom:45px}
 html body .league-bottles{margin:30px auto 15px}
 html body .league-bottles>.studio-frame{flex-basis:49%;width:49%;margin-inline:-7.8%}
 html body .league-bottles>.studio-frame:nth-child(2){transform:translateY(-14px)}
 html body .empty-wardrobe-bottles{min-height:240px;margin:22px auto 28px}
 html body .empty-wardrobe-bottles>.studio-frame{flex-basis:47%;width:47%;margin-inline:-6.9%}
 html body .empty-wardrobe-bottles>.studio-frame:nth-child(2){transform:translateY(-14px)}
}
