/* Move the entire menu item: text, background and border stay together. */
header nav>button:not(.catalog),header nav>a{transition:transform .22s,background .22s,border-color .22s,color .22s;transform-origin:center}.nav-label{transition:none}header nav>button:not(.catalog):hover,header nav>a:hover,header nav>button:not(.catalog):focus-visible,header nav>a:focus-visible{transform:translate(2px,2px) rotate(3deg)}header nav>button:not(.catalog):hover .nav-label,header nav>a:hover .nav-label,header nav>button:not(.catalog):focus-visible .nav-label,header nav>a:focus-visible .nav-label{transform:none}
.collection>.section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.collection>.section-head>div:first-child{min-width:0}.collection>.section-head h2{margin:0;line-height:1.18}.collection>.section-head .eyebrow{margin-bottom:12px}.section-tools{display:flex;align-items:center;gap:22px;flex:none}.section-tools>.rail-nav{display:flex;gap:8px;margin:0;align-items:center}.section-tools>button{font-size:11px;padding:8px 0;white-space:nowrap}.sale-collection .section-tools>button{background:#f3eafa99;padding:8px 12px;border-radius:20px}.sale-collection>.section-head{padding-right:0}.sale-collection>.section-head>div:first-child{flex:1}.sale-collection .section-tools{z-index:1}.section-tools .rail-nav button{flex-shrink:0}
.actions #account{padding:0;overflow:visible;border:0;background:none;border-radius:50%}.actions #account:hover,.actions #account:focus-visible{background:#e8ddf4;color:#823da3;transform:translateY(-2px)}.actions #account>svg{width:24px;height:24px}
.hero-portrait{aspect-ratio:256/307.2;background:transparent!important;border-radius:0!important}.hero-portrait>img{width:400%!important;height:auto!important;max-width:none!important;left:calc(var(--hero-col) * -100%)!important;top:calc(var(--hero-row) * -100%)!important;transform:none!important}.hero-option,.hero-option.is-selected{background:transparent;box-shadow:none}.hero-option .hero-portrait,.profile-main-hero{background:transparent}.hero-option.is-selected{border-color:#75458b;box-shadow:0 0 0 2px #75458b22}.club-companion .hero-portrait{mix-blend-mode:normal}.profile-main-hero{width:110px}.hero-picker{gap:10px}.hero-option{padding:2px 6px 12px}.hero-option .hero-portrait{height:112px;aspect-ratio:256/307.2;width:93.333px;margin:auto}.hero-option>strong{margin-top:5px}
.club-v3{min-height:0;align-items:center}.club-v3 .club-copy{padding-top:28px;padding-bottom:28px}.club-v3 h2{font-size:46px;margin-top:16px}.club-v3 .club-copy>p{margin-top:14px}.club-v3 .club-companion{margin-top:9px;gap:12px}.club-v3 #club-hero-avatar{width:73px}.club-v3 .club-companion>strong{font-size:20px}.club-v3 .club-perks{gap:9px;margin:12px 0;font-size:11px}.club-v3 .club-copy>small{margin-top:12px}.club-v3 .club-art{gap:45px;padding:35px 20px;min-height:0}.club-v3 .club-art .beauty-card{max-width:330px}.club-v3 .club-note{font-size:21px;bottom:12px}.club-v3 .star-two{bottom:62px}.club-v3 .star-one{top:8px}
.product-card:has([data-product-video="125"]) .product-open{padding:0}.product-video[data-product-video="125"]{object-fit:contain;background:#f1e7e2}.video-demo-label{font-size:8px;bottom:20px}.video-toggle{z-index:4}
@media(max-width:900px){.section-tools{gap:12px}.collection>.section-head{gap:15px}.section-tools>button{font-size:10px}.club-v3 .club-art{gap:35px;padding:28px 10px}.club-v3 h2{font-size:40px}}
@media(max-width:600px){.collection>.section-head{align-items:center;gap:12px;margin-bottom:20px}.collection>.section-head>div:first-child{flex:1}.collection>.section-head h2{font-size:28px;line-height:1.2}.collection>.section-head .eyebrow{font-size:6px;line-height:1.6;margin-bottom:8px;max-width:200px}.section-tools{flex-direction:column;align-items:flex-end;gap:8px;max-width:100px;min-width:75px}.section-tools>button{font-size:9px;padding:0;max-width:100px;white-space:normal;text-align:right;line-height:1.5}.section-tools>.rail-nav{gap:7px}.section-tools .rail-nav button{width:32px;height:30px;font-size:18px}.sale-collection .section-tools>button{padding:0;background:none}.top-collection .section-head .outline-word{font-size:17px}.recommendation-intro{margin-top:0}.actions #account>svg{width:22px;height:22px}.hero-option .hero-portrait{height:88px;width:73.333px}.profile-main-hero{width:80px}.hero-option>small{font-size:8px}.profile-v5 .profile-intro{margin-bottom:20px}.club-v3 .club-copy{padding:23px 8% 10px}.club-v3 h2{font-size:37px;margin-top:14px}.club-v3 .club-copy>p{font-size:11px;margin-top:12px}.club-v3 #club-hero-avatar{width:62px}.club-v3 .club-perks{font-size:10px;gap:8px;margin:10px 0}.club-v3 .club-art{width:100%;height:auto;min-height:290px;gap:32px;padding:22px 10px 32px}.club-v3 .club-art .beauty-card{width:74%;max-width:270px}.club-v3 .club-art #club{padding:12px 17px;font-size:10px;margin-top:0}.club-v3 .club-note{font-size:16px;bottom:3px}.club-v3 .star-one{font-size:75px;top:0}.club-v3 .star-two{font-size:65px;bottom:48px}.video-demo-label{font-size:6px;left:7px;bottom:40px}}
@media(prefers-reduced-motion:reduce){header nav>button:not(.catalog),header nav>a{transition:none}header nav>button:not(.catalog):hover,header nav>a:hover,header nav>button:not(.catalog):focus-visible,header nav>a:focus-visible{transform:none}}

.hero-portrait>svg{width:100%;height:100%;display:block;overflow:hidden}.hero-portrait{display:block}.profile-main-hero{height:125px;aspect-ratio:auto}.club-companion .hero-portrait{height:85px;aspect-ratio:auto}@media(max-width:600px){.profile-main-hero{height:100px}.club-companion .hero-portrait{height:73px}}
