.nh-home{--nh-ink:#272727;--nh-accent:#8b1637;--nh-line:#dedcdd;background:#fff;color:var(--nh-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.nh-home *{letter-spacing:0;box-sizing:border-box}.nh-home h1,.nh-home h2,.nh-home h3{font-family:inherit;font-weight:400;text-transform:none;line-height:1.15;margin:0;overflow-wrap:break-word}.nh-home h2{font-size:38px}.nh-home h3{font-size:24px}.nh-home p{margin:0;line-height:1.65}.nh-home a{color:inherit}.nh-wrap{width:100%;max-width:1440px;padding-inline:64px;margin-inline:auto}.nh-band{padding-block:76px}.nh-home .nh-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:14px;color:var(--nh-accent)}
.nh-hero{position:relative;width:100%;height:clamp(420px,33.333vw,650px);overflow:hidden;background:#f0efef}.nh-hero__picture{position:absolute;inset:0;display:block}.nh-hero__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.nh-hero__inner{height:100%;position:relative;display:flex;align-items:center}.nh-hero__copy{width:43%;max-width:460px}.nh-hero h1{font-size:76px}.nh-home .nh-hero__description{font-size:22px;line-height:1.5;margin-block:20px 28px;max-width:345px}.nh-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.nh-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--nh-accent);border:1px solid var(--nh-accent);padding:16px 20px;color:#fff!important;min-height:48px;font-size:13px;line-height:1.4;text-align:center;white-space:normal;cursor:pointer;border-radius:0}.nh-button:hover{background:#68102a;border-color:#68102a}.nh-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;max-width:100%}.nh-link:hover{color:var(--nh-accent)}.nh-home svg{flex-shrink:0}.nh-home a:focus-visible,.nh-home button:focus-visible,.nh-home summary:focus-visible,.nh-home input:focus-visible{outline:2px solid var(--nh-accent);outline-offset:5px}
.nh-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.nh-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1080px;margin-inline:auto}.nh-featured__item{min-width:0}.nh-product-label{text-align:center}.nh-home .product-card__figure{background:#f6f6f6;aspect-ratio:1;overflow:hidden}.nh-home .product-card__media{height:100%;width:100%}.nh-home .product-card__image{width:100%;height:100%;object-fit:contain}.nh-featured .product-card__figure{max-height:360px}.nh-home .product-card__info{text-align:left;justify-items:start;padding-top:18px}.nh-home .product-card .product-title{font-size:20px;line-height:1.35;text-transform:none;overflow:visible;display:block;-webkit-line-clamp:unset}.nh-home .nh-product-note{font-size:14px;color:#595559;margin-block:12px}.nh-home .product-card .button{background:var(--nh-accent);border-color:var(--nh-accent);color:#fff}.nh-home .product-card__quick-add-button{color:var(--nh-ink)}
.nh-categories{background:#f7f3f5}.nh-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d9cdd2}.nh-category{display:flex;flex-direction:column;gap:18px;padding:32px;min-width:0;transition:background .15s}.nh-category:first-child{padding-left:0}.nh-category + .nh-category{border-left:1px solid #d9cdd2}.nh-category:hover{background:#efe6ea}.nh-category__number{font-size:12px;color:var(--nh-accent)}.nh-category p{font-size:15px;color:#625b5e;max-width:260px}.nh-category__link{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;margin-top:auto;padding-top:12px}
.nh-routine{display:grid;grid-template-columns:1fr 1fr;gap:100px}.nh-intro{max-width:440px;font-size:16px;color:#595559;margin-top:18px!important}.nh-routine__details{display:grid;gap:30px}.nh-routine__details article{border-top:1px solid var(--nh-line);padding-top:24px}.nh-step{font-size:11px;color:var(--nh-accent);display:block;margin-bottom:16px}.nh-routine__details h3{font-size:23px}.nh-routine__details p{font-size:15px;color:#595559;margin-block:14px 18px}.nh-fragrance{background:#f3f4f4}.nh-fragrance__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nh-fragrance .product-card__figure{background:#fff}.nh-fragrance .product-title{font-size:17px!important}.nh-home .nh-small{font-size:12px;line-height:1.6;color:#686267;margin-top:24px}.nh-small a{text-decoration:underline}
.nh-journal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.nh-article img{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;margin-bottom:24px}.nh-article h3{font-size:24px;line-height:1.35;margin-bottom:18px;max-width:480px}.nh-faq{border-top:1px solid var(--nh-line);display:grid;grid-template-columns:1fr 1fr;gap:100px}.nh-faq h2{margin-bottom:24px}.nh-faq details{border-bottom:1px solid var(--nh-line)}.nh-faq details:first-child{border-top:1px solid var(--nh-line)}.nh-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:16px;padding-block:22px;cursor:pointer;list-style:none}.nh-faq summary::-webkit-details-marker{display:none}.nh-faq details[open] summary svg{transform:rotate(45deg)}.nh-answer{font-size:15px;line-height:1.7;color:#595559;padding-bottom:22px}.nh-devices{display:flex;justify-content:space-between;gap:20px;padding-block:26px;border-top:1px solid var(--nh-line);font-size:14px}.nh-newsletter{background:#f2e7ec}.nh-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nh-newsletter h2{font-size:34px;margin-bottom:14px}.nh-newsletter__form label{display:block;font-size:13px;margin-bottom:10px}.nh-email-row{display:flex;gap:10px}.nh-email-row input{min-width:0;width:100%;border:1px solid #b6a5ac;padding:14px 16px;background:transparent;border-radius:0;color:#272727;font:inherit;font-size:16px}.nh-home .nh-newsletter .nh-small{margin-top:14px}
@media(min-width:1800px){.nh-hero__inner{max-width:1600px}.nh-hero{height:min(650px,65svh);min-height:440px}.nh-hero__picture img{object-position:65% center}}
@media(min-width:700px) and (max-width:999px){.nh-wrap{padding-inline:32px}.nh-hero{height:420px}.nh-hero__picture img{object-position:62% center}.nh-hero__copy{width:42%}.nh-hero h1{font-size:52px}.nh-home .nh-hero__description{font-size:19px}.nh-actions{gap:16px}.nh-band{padding-block:52px}.nh-routine,.nh-faq{gap:40px}.nh-newsletter__inner{gap:30px}.nh-category{padding:24px}.nh-home h2{font-size:32px}}
@media(max-width:699px){.nh-wrap{padding-inline:20px}.nh-band{padding-block:44px}.nh-home h2{font-size:29px}.nh-home h3{font-size:23px}.nh-hero{height:auto;aspect-ratio:4/5;min-height:460px;max-height:740px}.nh-hero__picture img{object-fit:cover;object-position:center bottom}.nh-hero__inner{align-items:start;padding-top:22px}.nh-hero__copy{width:100%;max-width:none}.nh-hero h1{font-size:42px}.nh-home .nh-hero .nh-eyebrow{font-size:10px;margin-bottom:8px}.nh-home .nh-hero__description{font-size:16px;line-height:1.4;max-width:280px;margin:9px 0 14px}.nh-actions{gap:14px;flex-wrap:wrap}.nh-button{font-size:12px;padding:12px 14px;min-height:44px;gap:8px}.nh-link{font-size:13px;gap:8px}.nh-heading{gap:20px;align-items:start;flex-direction:column;margin-bottom:26px}.nh-featured{grid-template-columns:1fr;gap:36px;max-width:460px}.nh-featured .product-card__figure{max-height:320px}.nh-product-label{text-align:left}.nh-home .product-card .product-title{font-size:19px}.nh-category-grid{grid-template-columns:1fr}.nh-category,.nh-category:first-child{padding:24px 0;gap:12px}.nh-category + .nh-category{border-left:0;border-top:1px solid #d9cdd2}.nh-category h3{font-size:25px}.nh-category p{max-width:none}.nh-category__link{padding-top:4px}.nh-routine,.nh-faq,.nh-newsletter__inner{grid-template-columns:1fr;gap:30px}.nh-routine__details{gap:24px}.nh-intro{font-size:15px}.nh-fragrance__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.nh-fragrance__products>div:last-child{display:none}.nh-fragrance .product-title{font-size:15px!important}.nh-journal{grid-template-columns:1fr;gap:36px}.nh-article h3{font-size:22px}.nh-article img{margin-bottom:18px}.nh-faq h2{margin-bottom:18px}.nh-devices{flex-direction:column;gap:10px}.nh-newsletter h2{font-size:29px}.nh-email-row{gap:8px}.nh-email-row input{padding:12px;min-height:48px}.nh-newsletter .nh-button{padding-inline:12px}.nh-home .nh-small{margin-top:20px}}
@media(max-width:699px){.nh-hero{aspect-ratio:auto;height:calc(125vw + 76px);min-height:490px;background:#f3f2f2}.nh-hero__picture{top:76px}.nh-hero__picture img{object-fit:cover;object-position:center bottom}.nh-hero__inner{padding-top:18px}.nh-fragrance__products>div:last-child{display:block}}
@media(max-width:360px){.nh-hero{min-height:490px}.nh-hero h1{font-size:38px}.nh-actions{gap:10px}.nh-hero .nh-button{padding-inline:10px}.nh-hero .nh-link{font-size:12px}}
@media(min-width:1800px){.nh-hero{background:#f3f2f2}.nh-hero__picture{mask-image:linear-gradient(to right,transparent,#000 35%)}.nh-hero__picture img{object-fit:contain;object-position:right center}.nh-home>.nh-band:first-of-type{padding-top:36px}}
@media(max-width:699px){.nh-hero__picture{mask-image:linear-gradient(to bottom,transparent,#000 50px)}}
.nh-home .nh-routine{display:block}.nh-home .nh-routine>div:first-child{margin-bottom:36px}.nh-home .nh-routine__details{gap:48px}.nh-home .nh-routine__details .nh-scene{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:center;border:0;padding:0}.nh-home .nh-scene__image{display:block;min-width:0;aspect-ratio:3/2}.nh-home .nh-scene__image img{display:block;width:100%;height:100%;object-fit:contain}.nh-home .nh-scene__copy{min-width:0;max-width:430px}.nh-home .nh-scene:nth-child(even) .nh-scene__image{order:2}.nh-home .nh-scene:nth-child(even) .nh-scene__copy{order:1}
@media(min-width:700px) and (max-width:999px){.nh-home .nh-routine__details .nh-scene{gap:28px}.nh-home .nh-scene__copy h3{font-size:22px}}
@media(max-width:699px){.nh-home .nh-routine__details .nh-scene{grid-template-columns:minmax(0,1fr);gap:24px}.nh-home .nh-scene__image{aspect-ratio:1122/1402}.nh-home .nh-scene:nth-child(even) .nh-scene__image,.nh-home .nh-scene:nth-child(even) .nh-scene__copy{order:initial}.nh-home .nh-routine__details{gap:40px}.nh-home .nh-routine>div:first-child{margin-bottom:28px}}
