.nb a.nb-btn--dark,.nb button.nb-btn--dark{color:#FFFFFF}.nb a.nb-btn--light,.nb a.nb-btn--blush,.nb button.nb-btn--blush,.nb a.nb-btn--outline{color:var(--nb-ink)}.nb a.nb-btn--light:hover,.nb a.nb-btn--blush:hover,.nb a.nb-btn--outline:hover{color:var(--nb-ink)}.nb a.nb-btn--dark:hover{color:#FFFFFF}.nb .nb-btn{text-decoration:none}
.nb .nb-btn--dark{background:#8A5A6D;border-color:#8A5A6D;color:#FFFFFF}.nb .nb-btn--dark:hover,.nb .nb-btn--dark:focus-visible{background:#774A5C;border-color:#774A5C;color:#FFFFFF}
.nb-crop{position:relative;overflow:hidden;border-radius:var(--nb-radius,6px);width:100%}.nb-crop>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.nb-card__main{object-fit:contain}.nb-card .nb-card__main:not(.nb-card__main--cover){transform:scale(1.45)}.nb-card:hover .nb-card__main:not(.nb-card__main--cover){transform:scale(1.45) translateY(-5px)}.nb-card:hover .nb-card__main--cover{transform:none}
section.nb{overflow-x:clip}
.nb-card .nb-card__media--aura{background:transparent;position:relative;isolation:isolate;overflow:visible}.nb-card .nb-card__media--aura>.nb-card__alt{border-radius:inherit}.nb-card .nb-card__media--aura::before{content:"";position:absolute;inset:-22%;z-index:-1;pointer-events:none;filter:blur(14px) saturate(1.25);background:radial-gradient(closest-side at 42% 46%,var(--nb-aura1) 0%,var(--nb-aura1) 30%,color-mix(in srgb,var(--nb-aura1) 55%,transparent) 62%,transparent 100%),radial-gradient(closest-side at 58% 54%,var(--nb-aura2) 0%,var(--nb-aura2) 30%,color-mix(in srgb,var(--nb-aura2) 55%,transparent) 62%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 0%,rgba(0,0,0,.97) 34%,rgba(0,0,0,.9) 44%,rgba(0,0,0,.78) 53%,rgba(0,0,0,.62) 61%,rgba(0,0,0,.45) 69%,rgba(0,0,0,.29) 77%,rgba(0,0,0,.16) 84%,rgba(0,0,0,.07) 91%,rgba(0,0,0,.02) 96%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 50%,#000 0%,rgba(0,0,0,.97) 34%,rgba(0,0,0,.9) 44%,rgba(0,0,0,.78) 53%,rgba(0,0,0,.62) 61%,rgba(0,0,0,.45) 69%,rgba(0,0,0,.29) 77%,rgba(0,0,0,.16) 84%,rgba(0,0,0,.07) 91%,rgba(0,0,0,.02) 96%,transparent 100%)}.nb-card .nb-card__media--aura .nb-card__main:not(.nb-card__main--cover){transform:scale(1.2)}.nb-card:hover .nb-card__media--aura .nb-card__main:not(.nb-card__main--cover){transform:scale(1.2) translateY(-5px)}
.nb-card__badge--best{background:#F2C6D6;color:#7A4A5E;font-weight:500}
.nb-tab:hover{border-color:#8A5A6D}.nb-tab[aria-selected="true"]{background:#8A5A6D;border-color:#8A5A6D;color:#FFFFFF}
.nb-variant:has(input:checked){border:1.5px solid #8A5A6D;background:#FBF1F4}
.nb-variants{flex-direction:row;flex-wrap:nowrap;gap:8px}.nb-variant{flex:1 1 0;min-width:0;min-height:0;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:6px;padding:12px 6px}.nb-variant__swatch{width:22px;height:22px}.nb-variant__text{align-items:center}.nb-variant__name{font-size:13px;line-height:1.25}.nb-variant__kicker{font-size:11px;line-height:1.35;color:var(--nb-muted)}
.nb-thumb[aria-current="true"]{border-color:#8A5A6D;outline-color:#8A5A6D}
.nb-scents--compact .nb-scent{min-height:0;padding:24px 24px;gap:8px}.nb-scents--compact .nb-scent__name{font-size:28px}.nb-scents--compact .nb-scent__feel{font-size:14px;line-height:1.55}
@media (max-width:1000px){.nb-hero .nb-split>div:last-child{order:-1}}
@media (max-width:640px){.nb-pad{padding-top:48px;padding-bottom:48px}.nb-hero .nb-split{gap:22px;padding-top:16px;padding-bottom:32px}.nb-hero__copy{gap:16px}.nb-hero .nb-h1{font-size:42px}.nb-head{margin-bottom:24px}.nb-swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 16px 6px;scrollbar-width:none}.nb-swipe::-webkit-scrollbar{display:none}.nb-swipe>*{flex:0 0 78%;scroll-snap-align:start}.nb-swipe>*:last-child{margin-right:16px}.nb-mood-line{margin-bottom:24px}.nb-night__img{max-width:none}
.nb-hero__copy{text-align:center;align-items:center;margin:0 auto}.nb-hero__actions{width:100%;justify-content:center}.nb-checks{justify-content:center}
.nb-head{flex-direction:column;align-items:center;text-align:center;gap:12px}.nb-head .nb-eyebrow{margin:0}
.nb-trust .nb-grid-4{row-gap:18px}.nb-trust__item{flex-direction:column;justify-content:center;text-align:center;gap:6px;font-size:12px}
.nb-card{text-align:center}.nb-card__row{flex-direction:column;align-items:center;gap:2px}.nb-card__sub{margin-top:0}.nb-card__meta{justify-content:center}.nb-card__meta span:last-child{margin-left:0}
.nb-ritual figcaption{align-items:center;text-align:center}
.nb-night__copy{text-align:center;align-items:center}.nb-night__copy .nb-lede{margin-left:auto;margin-right:auto}
#nb-gifts .nb-split>div:last-child{text-align:center;align-items:center}.nb-pills{justify-content:center}#nb-gifts .nb-checks{align-items:center}
.nb-scent{text-align:center;align-items:center}
.nb-faq summary{text-align:left}
.nb-pdp .nb-buy>div:first-child,.nb-buy__price,.nb-buy>p,.nb-buy__desc{text-align:center;justify-content:center;align-items:center}.nb-buy__desc ul{list-style:none;padding:0}.nb-pdp{padding-top:8px}.nb-ship__msg{text-align:center}
.nb[data-nb-product]>.nb-wrap:first-child{text-align:center}
.nb-gallery__thumbs{display:flex;justify-content:center;gap:10px}.nb-thumb{width:64px;flex:0 0 64px}
.nb-variants legend{width:100%;text-align:center}.nb-variant{text-align:center;padding:10px 4px;gap:4px}.nb-variant__text{align-items:center}.nb-variant__kicker{display:block;font-size:10.5px;line-height:1.3;max-width:96px}
.nb-feel{text-align:center}
.nb-atc-row{flex-wrap:nowrap;gap:8px}.nb-qty{width:108px;flex:0 0 108px}.nb-atc{flex:1 1 0;min-width:0;padding:0 10px;letter-spacing:.08em;white-space:nowrap}
.nb-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.nb-facts div{flex-direction:column;justify-content:flex-start;gap:6px;font-size:12px;line-height:1.35}
.nb-acc summary{justify-content:center;gap:10px;text-align:center}.nb-acc__a{text-align:center}.nb-acc__a ul{list-style:none;padding:0}
[data-nb-recs-target] .nb-eyebrow,[data-nb-recs-target] .nb-h2{text-align:center}
.nb-sticky-atc{justify-content:space-between}}
