/* Home edit: quieter chapters and a compact fragrance card. */
#retiredCampaigns,[data-retired]{display:none!important}#retiredCampaigns *{animation:none!important}
.hero-photo[hidden]{display:none}.hero-photo{display:block;width:100%;position:relative;z-index:2}.hero-photo img{display:block;width:100%;height:auto}.hero-photo-caption{display:block;padding:16px 7%;background:var(--banner);color:var(--ink);font:14px/2 Body;text-align:right}
#home.hero[data-photo="true"]{display:block;min-height:0;height:auto;max-height:none;padding:48px 0 64px;background:var(--banner)}#home.hero[data-photo="true"] .hero-copy,#home.hero[data-photo="true"] .hero-art,#home.hero[data-photo="true"] .hero-shadows{display:none}#home.hero[data-photo="true"] .hero-bottom{bottom:15px}#home.hero[data-photo="true"] .hero-photo img{max-height:560px;object-fit:contain}#home.hero[data-photo="true"] .hero-bottom>a{display:none}
.portrait-categories{background:var(--page);text-align:center;padding-top:44px;padding-bottom:42px}.portrait-categories>.eyebrow{font-size:9px;letter-spacing:2px}.portrait-categories h2{font:28px/1.8 Body;margin:8px 0 26px}.portrait-categories h2:after{content:'';display:block;width:38px;height:2px;background:var(--accent);margin:10px auto 0}.portrait-category-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px;direction:ltr}.portrait-category{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;color:var(--ink);font:14px/1.8 Body;direction:rtl}.portrait-category>svg,.portrait-category>img{width:100%;height:auto;aspect-ratio:1;display:block;border-radius:50%;overflow:hidden;object-fit:cover;border:1px solid var(--line);padding:0;box-shadow:0 6px 18px #7146530a;transition:transform .3s}.portrait-category:hover>svg,.portrait-category:hover>img{transform:translateY(-5px)}.portrait-category svg{fill:none;stroke:none}
#good-girl.perfume-campaign{width:calc(100% - 64px);max-width:1080px;margin:38px auto;min-height:0;grid-template-columns:48% 52%;padding:70px 6% 65px;border-radius:6px;border:1px solid var(--line)}#good-girl .perfume-stage{height:320px;margin:0}#good-girl .perfume-copy h2{font-size:70px;letter-spacing:-3px;margin:15px 0}#good-girl .perfume-copy p{font-size:13px;line-height:2;max-width:360px}#good-girl .perfume-top{top:22px;left:6%;right:6%;font-size:6px}#good-girl .perfume-bottom{bottom:17px;left:6%;right:6%;font-size:6px;padding-right:0}#good-girl .perfume-stage-caption{bottom:-16px;font-size:5px}#good-girl .button{padding:12px 18px;min-height:44px;font-size:12px}
@media(max-width:700px){#home.hero[data-photo="true"]{padding-top:40px;padding-bottom:64px}#home.hero[data-photo="true"] .hero-photo img{width:100%;height:auto;min-height:0}.hero-photo-caption{font-size:14px;padding:17px 7%;line-height:2}#home.hero[data-photo="true"] .hero-controls{gap:9px}.hero-dots{gap:5px}.portrait-categories{padding:30px 7%}.portrait-categories h2{font-size:24px;margin-bottom:21px}.portrait-category-row{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 15px;scrollbar-width:thin}.portrait-category{flex:0 0 94px;font-size:13px;scroll-snap-align:start;gap:9px}.portrait-category>svg,.portrait-category>img{width:94px;height:94px}#good-girl.perfume-campaign{width:calc(100% - 28px);margin:24px auto;display:grid;grid-template-columns:54% 46%;gap:0;padding:56px 5% 48px;min-height:330px;align-items:center}#good-girl .perfume-copy h2{font-size:43px;letter-spacing:-2px;line-height:.95;margin:12px 0}#good-girl .perfume-copy p{font-size:12px;line-height:1.9}#good-girl .perfume-copy>.eyebrow{font-size:6px;letter-spacing:1px}#good-girl .perfume-stage{height:205px;margin:0 -8% 0 0}#good-girl .perfume-stage-caption{display:none}#good-girl .perfume-copy .button{font-size:10px;padding:10px;gap:5px;min-height:42px}#good-girl .perfume-copy .text-link{font-size:10px;margin-top:12px}#good-girl .perfume-top{top:17px;font-size:5px;letter-spacing:1px}#good-girl .perfume-bottom{bottom:13px;gap:5px;font-size:5px}#good-girl .perfume-bottom>a{display:none}}
@media(prefers-reduced-motion:reduce){.portrait-category>svg,.portrait-category>img{transition:none}}
