/* Homepage discovery: banner в†’ brands в†’ categories в†’ existing product collections. */
.ahd-home{max-width:1280px;margin:0 auto;padding:0 28px;color:#382e43}
.ahd-brands{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:16px 0 22px;padding:0;border:0;border-radius:0;background:transparent;min-width:0}
.ahd-brand-scroller{position:relative;min-width:0;padding:0 30px;background:#f7f5f9;border-radius:8px}
.ahd-brand-track{display:flex;align-items:center;gap:36px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ddd0ef transparent;scroll-snap-type:x mandatory;padding:4px 2px}
.ahd-brand{flex:1 0 130px;min-height:44px;display:flex;align-items:center;justify-content:center;color:#322736!important;scroll-snap-align:start;text-decoration:none!important}
.ahd-brand strong{font-family:Georgia,serif;font-size:26px;font-weight:400;text-transform:uppercase;letter-spacing:3px}
.ahd-brand img{max-width:150px;max-height:40px;object-fit:contain}
.ahd-brand:hover{opacity:.65}
.ahd-all-brands{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:500;white-space:nowrap;color:#7055a4!important;text-decoration:underline;text-underline-offset:3px}
.ahd-brand-scroller button{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:28px;height:36px;border:0;border-radius:9px;background:#f0e9f7;color:#7055a4;font-size:25px;cursor:pointer}
.ahd-brand-prev{left:0}.ahd-brand-next{right:0}.ahd-home [hidden]{display:none!important}.ahd-brand-scroller button:disabled{opacity:.3}
.ahd-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;max-width:1050px;margin:0 auto;padding:0 8px 6px}
.ahd-category{text-align:center;min-width:0;color:#43344f!important;text-decoration:none!important}
.ahd-category-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-width:140px;margin:0 auto 13px;border:1px solid #eae1f0;border-radius:26px;background:#f0eaf6;overflow:hidden;transition:transform .2s,box-shadow .2s}
.ahd-category-art:before{content:"";position:absolute;width:130%;height:70%;left:10%;top:50%;border-radius:50%;background:#ffffff65;transform:rotate(-25deg)}
.ahd-category-art img{position:relative;width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}
.ahd-category-art svg{position:relative;width:65%;height:65%;color:#8066a4}
.ahd-category-men .ahd-category-art{background:#e9edf2;border-color:#e1e5ee}
.ahd-category-women .ahd-category-art{background:#f7e8ee;border-color:#f0dee7}
.ahd-category-new .ahd-category-art{background:#eee8f8}
.ahd-category-sale .ahd-category-art{background:#f9e9e5;border-color:#f4dfd8}
.ahd-category-notes .ahd-category-art{background:#eaf0e8;border-color:#e0e8db}
.ahd-category-notes svg{color:#71816a}
.ahd-category-finder .ahd-category-art{background:#7560aa;border-color:#7560aa}
.ahd-category-finder svg{color:white}.ahd-category-finder .ahd-category-art:before{background:#ffffff0e}
.ahd-category-label{display:block;font-size:14px;line-height:1.4;font-weight:600}
.ahd-category-badge{position:absolute;right:10px;top:10px;background:#fff;color:#7152a1;border-radius:9px;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.5px}
.ahd-category-sale .ahd-category-badge{background:#a84864;color:white;font-size:15px}
.ahd-category:hover .ahd-category-art{transform:translateY(-4px);box-shadow:0 8px 20px #4e335414}
.ahd-home :focus-visible{outline:2px solid #795bb0;outline-offset:4px}
body.home .chc-collections{padding-top:38px}
body.home .chc-heading h2{font-size:22px;letter-spacing:.4px;text-transform:none}
@media(min-width:768px){
 body.home .aromare-home-hero{max-width:1280px!important;margin:16px auto 0!important;padding:0 28px!important}
 body.home .aromare-home-hero .nm-banner-slider{overflow:hidden;border-radius:24px}
 body.home .aromare-home-hero .nm-banner>img{width:100%;height:clamp(300px,31vw,410px);object-fit:cover}
 body.home .aromare-home-hero .nm-banner-text{padding-left:clamp(38px,5vw,72px)!important;max-width:52%!important}
 body.home .aromare-home-hero .nm-banner-title{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.12}
 body.home .aromare-home-hero .nm-banner-link{border-radius:12px!important}
}
@media(max-width:1000px) and (min-width:768px){
 .ahd-categories{gap:16px}.ahd-category-art{border-radius:20px}
}
@media(max-width:767px){
 .ahd-home{padding:0 10px}.ahd-brands{gap:2px;margin:6px 0 18px;padding:0}
 .ahd-brand-scroller{padding:0 26px}.ahd-brand-track{gap:24px}.ahd-brand{flex-basis:105px;min-height:40px}.ahd-brand strong{font-size:24px}.ahd-brand img{max-width:110px;max-height:40px}
 .ahd-all-brands{font-size:12px;min-height:44px}.ahd-brand-prev{left:0}.ahd-brand-next{right:0}
 .ahd-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;padding:0 3px}.ahd-category-art{max-width:115px;border-radius:23px;margin-bottom:8px}.ahd-category-label{font-size:12px}
 body.home .chc-collections{padding-top:30px}
 body.home .chc-heading h2{font-size:21px}
 /* The category tiles replace the duplicate two links below the mobile banner. */
 body.home .amh-categories{display:none}
 body.home .amh{margin-bottom:18px}
}
@media(prefers-reduced-motion:reduce){.ahd-home *{transition:none!important;scroll-behavior:auto!important}}
