.nhs{--nhs-ink: #121110;--nhs-muted: #6F675F;--nhs-gold: #B8945C;--nhs-gold-dk: #8E6E3E;--nhs-line: rgba(18, 17, 16, .09);--nhs-serif: var(--font-heading-family, Cormorant), Georgia, serif;--nhs-sans: var(--font-body-family, Montserrat), sans-serif;padding:8px 16px 72px;background:#f6f3ee;color:var(--nhs-ink);font-family:var(--nhs-sans);overflow-x:clip}body:has(.nhs) compare-popup,body:has(.nhs) compare-products-link{display:none!important}.nhs>*{max-width:1360px;margin-left:auto;margin-right:auto}.nhs svg{display:block}.nhs-intro{padding-top:32px}.nhs-intro__banner{position:relative;display:flex;align-items:flex-start;min-height:400px;padding:64px 64px 124px;overflow:hidden;border-radius:28px;background:#1c1a18;color:#f6f3ee;isolation:isolate}.nhs-intro__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.nhs-intro__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#121110bd,#1211106b 42%,#12111000 72%),linear-gradient(0deg,#12111073,#12111000 40%)}.nhs-intro__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:30em}.nhs-intro__eyebrow{margin:0;color:#e8c9a2;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.nhs-intro__title{margin:0;color:#f6f3ee;font-family:var(--nhs-serif);font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1.04;letter-spacing:-.005em;text-wrap:balance}.nhs-intro__btn{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:13px 20px;border-radius:999px;background:#f6f3ee;color:var(--nhs-ink);font-size:13px;font-weight:600;text-decoration:none;transition:background-color .25s ease}.nhs-intro__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nhs-intro__btn:hover{background:#e8c9a2}.nhs-intro__btn:focus-visible{outline:2px solid var(--nhs-gold);outline-offset:3px}.nhs-cats{position:relative;z-index:1;margin-top:-76px}.nhs-cats__row{display:flex;justify-content:center;gap:64px;margin:0;padding:0 0 8px;list-style:none}.nhs-cat{display:flex;flex-direction:column;align-items:center;gap:14px;width:140px;color:var(--nhs-ink);text-decoration:none}.nhs-cat__img{display:block;box-sizing:border-box;width:140px;height:140px;border:5px solid #F6F3EE;border-radius:50%;overflow:hidden;background:#e9e2d8;box-shadow:0 12px 26px -10px #12111061;transition:box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.nhs-cat__img img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.nhs-cat__label{font-size:13px;font-weight:500;letter-spacing:.01em;text-align:center;line-height:1.3}@media(hover:hover)and (pointer:fine){.nhs-cat:hover .nhs-cat__img{transform:translateY(-4px);box-shadow:0 18px 32px -12px #12111073}.nhs-cat:hover .nhs-cat__img img{transform:scale(1.06)}.nhs-cat:hover .nhs-cat__label{color:var(--nhs-gold-dk)}}.nhs-cat:focus-visible{outline:none}.nhs-cat:focus-visible .nhs-cat__img{box-shadow:0 0 0 2px var(--nhs-ink)}.nhs-row{padding-top:44px}.nhs-row+.nhs-row{padding-top:36px}.nhs-row__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.nhs-row__title{margin:0;font-family:var(--nhs-serif);font-weight:500;font-size:clamp(30px,2.8vw,40px);line-height:1.05;letter-spacing:-.005em;color:var(--nhs-ink)}.nhs-row__all{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--nhs-ink);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.nhs-row__all svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.nhs-row__all:hover{color:var(--nhs-gold-dk)}.nhs-row__all:hover svg{transform:translate(3px)}.nhs-row__stage{position:relative}.nhs-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;margin:0 0 -14px;padding:4px 2px 34px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nhs-track::-webkit-scrollbar{display:none}.nhs-card{position:relative;scroll-snap-align:start}.nhs-card__link{display:flex;flex-direction:column;height:100%;padding:10px 10px 16px;border-radius:22px;background:#fff;color:var(--nhs-ink);text-decoration:none;box-shadow:0 1px 0 var(--nhs-line),0 12px 30px #1211100f;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.nhs-card__img{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:16px;background:#efe9e1}.nhs-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.nhs-card__type{margin:14px 6px 4px;color:var(--nhs-gold-dk);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nhs-card__title{margin:0 6px;font-family:var(--nhs-serif);font-size:23px;font-weight:500;line-height:1.1;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nhs-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 0 0;padding:16px 0 0 6px}.nhs-card__price{display:inline-flex;align-items:baseline;gap:6px;padding:10px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #12111029;font-size:14px;font-weight:600;white-space:nowrap}.nhs-card__price small{color:var(--nhs-muted);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nhs-card__go{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--nhs-ink);color:#e8c9a2;transition:background-color .25s ease,color .25s ease,transform .25s ease}.nhs-card__go svg,.nhs-nav svg,.nhs-promo__btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nhs-card .nf-heart{position:absolute;top:20px;right:20px;z-index:1;width:40px!important;height:40px!important;box-shadow:0 4px 14px #12111026}.nhs-card .nf-heart svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.nhs-card__link:hover{transform:translateY(-4px);box-shadow:0 1px 0 var(--nhs-line),0 22px 44px #1211101f}.nhs-card__link:hover .nhs-card__img img{transform:scale(1.04)}.nhs-card__link:hover .nhs-card__go{background:var(--nhs-gold);color:var(--nhs-ink);transform:translate(2px)}}.nhs-card__link:focus-visible{outline:2px solid var(--nhs-gold);outline-offset:3px}@media(min-width:990px){.nhs-track{grid-auto-columns:calc((100% - 64px)/5);gap:16px}.nhs-card__link{padding:8px 8px 14px;border-radius:18px}.nhs-card__img{border-radius:12px}.nhs-card__type{margin:12px 4px 3px;font-size:10px}.nhs-card__title{margin:0 4px;font-size:19px}.nhs-card__foot{gap:6px;padding:12px 0 0 4px}.nhs-card__price{gap:4px;padding:8px 11px;font-size:12.5px}.nhs-card__price small{font-size:9px}.nhs-card__go{width:34px;height:34px}.nhs-card__go svg{width:15px;height:15px}.nhs-card .nf-heart{top:14px;right:14px;width:34px!important;height:34px!important}.nhs-card .nf-heart svg{width:16px;height:16px}}@media(min-width:1280px){.nhs-track{grid-auto-columns:calc((100% - 5 * 16px) / 6)}}button.nhs-nav{position:absolute;top:calc(50% - 42px);z-index:2;display:grid;place-items:center;width:46px!important;height:46px!important;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:var(--nhs-ink);box-shadow:0 0 0 1px var(--nhs-line),0 10px 24px #12111024;cursor:pointer;transition:opacity .25s ease,background-color .25s ease}.nhs-nav--prev{left:-16px}.nhs-nav--prev svg{transform:scaleX(-1)}.nhs-nav--next{right:-16px}@media(min-width:1440px){.nhs-nav--prev{left:-22px}.nhs-nav--next{right:-22px}}button.nhs-nav:hover{background:var(--nhs-ink);color:#e8c9a2}button.nhs-nav:disabled{opacity:0;pointer-events:none}.nhs-promos{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:44px}.nhs-promo{position:relative;display:flex;align-items:flex-end;min-height:360px;overflow:hidden;border-radius:24px;background:#1c1a18;color:#f6f3ee;text-decoration:none;isolation:isolate}.nhs-promo__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.nhs-promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(200deg,#12111000 30%,#121110c7)}.nhs-promo__text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:30em;padding:32px}.nhs-promo__eyebrow{color:#e8c9a2;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nhs-promo__title{font-family:var(--nhs-serif);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.08;text-wrap:balance}.nhs-promo__btn{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:13px 20px;border-radius:999px;background:var(--nhs-ink);color:#f6f3ee;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #e8c9a259;transition:background-color .25s ease,color .25s ease}@media(hover:hover)and (pointer:fine){.nhs-promo:hover .nhs-promo__img{transform:scale(1.04)}.nhs-promo:hover .nhs-promo__btn{background:var(--nhs-gold);color:var(--nhs-ink)}}.nhs-promo:focus-visible{outline:2px solid var(--nhs-gold);outline-offset:3px}.nhs-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:52px}.nhs-tile{position:relative;display:flex;align-items:flex-end;aspect-ratio:4 / 5;overflow:hidden;border-radius:24px;background:#1c1a18;color:#f6f3ee;text-decoration:none;isolation:isolate;box-shadow:0 24px 50px -28px #12111080;transition:box-shadow .45s ease}.nhs-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.nhs-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#12111000 40%,#121110d1)}.nhs-tile__text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px}.nhs-tile__eyebrow{color:#e8c9a2;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nhs-tile__hook{font-family:var(--nhs-serif);font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.1;text-wrap:balance}.nhs-tile__btn{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:12px 18px;border-radius:999px;background:#f6f3ee1f;color:#f6f3ee;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #e8c9a28c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .25s ease,color .25s ease}.nhs-tile__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (pointer:fine){.nhs-tile:hover{box-shadow:0 30px 60px -26px #12111099}.nhs-tile:hover .nhs-tile__img{transform:scale(1.05)}.nhs-tile:hover .nhs-tile__btn{background:var(--nhs-gold);color:var(--nhs-ink);box-shadow:none}}.nhs-tile:focus-visible{outline:2px solid var(--nhs-gold);outline-offset:3px}@media(max-width:1100px){.nhs-cats__row{gap:40px}}@media(max-width:989px){.nhs{padding-bottom:52px}.nhs-intro__banner{min-height:340px;padding:44px 36px 104px}.nhs-cats{margin-top:-66px}.nhs-cats__row{gap:20px}.nhs-cat{width:120px}.nhs-cat__img{width:120px;height:120px}.nhs-row{padding-top:32px}.nhs-row+.nhs-row{padding-top:24px}.nhs-row__head{margin-bottom:14px}.nhs-track{grid-auto-columns:calc((100% - 2 * 16px) / 2.4);gap:16px;margin:0 -16px -14px;padding:4px 16px 34px;scroll-padding:0 16px}.nhs-nav{display:none!important}.nhs-promos{grid-template-columns:1fr;gap:14px;padding-top:32px}.nhs-promo{min-height:300px;border-radius:20px}.nhs-promo__text{padding:24px}.nhs-trio{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:36px 16px 24px;scroll-padding:0 16px}.nhs-trio::-webkit-scrollbar{display:none}.nhs-tile{scroll-snap-align:start;border-radius:20px}.nhs-tile__text{padding:22px}}@media(max-width:749px){.nhs-intro{padding-top:16px}.nhs-intro__banner{min-height:0;padding:32px 24px 84px;border-radius:20px}.nhs-intro__banner:after{background:linear-gradient(180deg,#121110b3,#12111059 55%,#12111080)}.nhs-intro__title{font-size:30px}.nhs-cats{margin-top:-44px}.nhs-cats__row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.nhs-cat{width:auto;gap:8px}.nhs-cat__img{width:min(80px,100%);height:auto;aspect-ratio:1;border-width:4px}.nhs-cat__label{font-size:11.5px;line-height:1.25;text-align:center}.nhs-row{padding-top:28px}.nhs-row+.nhs-row{padding-top:18px}.nhs-row__head{margin-bottom:12px}.nhs-row__title{font-size:26px}.nhs-track{grid-auto-columns:calc((100% - 2 * 8px) / 3);gap:8px;padding-bottom:28px}.nhs-card__link{padding:5px 5px 10px;border-radius:14px}.nhs-card__img{border-radius:10px}.nhs-card__type{margin:8px 3px 2px;font-size:7.5px;letter-spacing:.06em}.nhs-card__title{margin:0 3px;font-size:14px;line-height:1.12}.nhs-card__foot{padding:8px 0 0 3px}.nhs-card__price{gap:3px;padding:5px 8px;font-size:10.5px}.nhs-card__price small{font-size:7px;letter-spacing:.03em}.nhs-card__go{display:none}.nhs-card .nf-heart{top:9px;right:9px;width:26px!important;height:26px!important}.nhs-card .nf-heart svg{width:13px;height:13px}.nhs-promos{grid-template-columns:1fr 1fr;gap:10px;padding-top:24px}.nhs-promo{aspect-ratio:1 / 1;min-height:0;border-radius:16px}.nhs-promo:after{background:linear-gradient(180deg,#1211100d 10%,#121110d1)}.nhs-promo__text{gap:6px;padding:12px}.nhs-promo__eyebrow{font-size:8px;letter-spacing:.12em}.nhs-promo__title{font-size:15.5px;line-height:1.08}.nhs-promo__btn{gap:5px;margin-top:2px;padding:7px 10px;font-size:10px;white-space:nowrap}.nhs-promo__btn svg{width:12px;height:12px}.nhs-trio{grid-auto-columns:82%}}@media(max-width:379px){.nhs-promo__text{padding:10px}.nhs-promo__title{font-size:14px}.nhs-promo__btn{gap:4px;padding:6px 8px;font-size:9.5px}}@media(prefers-reduced-motion:reduce){.nhs *,.nhs *:after{transition:none!important}}.nhs-cat,.nhs-cat:focus,.nhs-cat:active{box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent}.nhs-cat:focus-visible .nhs-cat__img{box-shadow:0 0 0 2px #f6f3ee,0 0 0 4px #be8f5e}
/*# sourceMappingURL=/cdn/shop/t/21/assets/nuvo-home.css.map */
