:root{--nhp-blush: #FFF3F5;--nhp-pink: #FFE3EA;--nhp-white: #FFFFFF;--nhp-lipstick: #E0103A;--nhp-lipstick-ink: #C20D33;--nhp-hot: #FF2D7A;--nhp-cherry: #9B0A30;--nhp-ink: #2A0A12;--nhp-muted: #7A4B57;--nhp-gold: #E0103A;--nhp-line: rgba(224, 16, 58, .16);--nhp-line-soft: rgba(224, 16, 58, .1);--nhp-grad: linear-gradient(120deg, #E0103A 0%, #E5125A 55%, #D90F5E 100%);--nhp-serif: var(--nh-font-serif, "Cormorant Garamond", Georgia, serif);--nhp-sans: var(--nh-font-sans, Poppins, "Helvetica Neue", Arial, sans-serif);--nhp-ease: cubic-bezier(.22, 1, .36, 1);--nhp-radius: 20px;--nhp-gutter: 16px;--nhp-max: 1320px;--nh-space-4: var(--nh-s-1, 4px);--nh-space-8: var(--nh-s-2, 8px);--nh-space-12: var(--nh-s-3, 12px);--nh-space-16: var(--nh-s-4, 16px);--nh-space-24: var(--nh-s-6, 24px);--nh-space-32: var(--nh-s-8, 32px);--nh-space-48: var(--nh-s-12, 48px);--nh-space-64: var(--nh-s-16, 64px);--nh-space-96: var(--nh-s-24, 96px);--nh-radius-sm: var(--nh-r-sm, 12px);--nh-radius-md: var(--nh-r-sm, 12px);--nh-radius-card: var(--nh-r-md, 20px);--nh-radius-lg: var(--nh-r-lg, 28px);--nh-radius-pill: var(--nh-r-pill, 999px);--nh-shadow-card: var(--nh-sh-md, 0 16px 34px -22px rgba(91, 26, 42, .42));--nh-shadow-hover: 0 14px 34px -14px rgba(255, 45, 122, .38)}@media(min-width:750px){:root{--nhp-gutter: 28px}}.nhp-sr{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nhp-wrap{box-sizing:border-box;width:100%;max-width:var(--nhp-max);margin-inline:auto;padding-inline:var(--nhp-gutter)}.nhp-wrap *,.nhp-wrap *:before,.nhp-wrap *:after{box-sizing:border-box}.nhp-h2{margin:0 0 var(--nh-space-16);font-family:var(--nhp-serif);font-weight:500;font-size:var(--nh-fs-h3, 1.75rem);line-height:1.08;letter-spacing:0;text-transform:none;color:var(--nhp-ink);overflow-wrap:anywhere}.nhp-h2 em{font-style:italic;font-weight:400;color:var(--nhp-lipstick)}.nhp-h2:after{content:"";display:block;width:56px;height:3px;margin-top:var(--nh-space-12);border-radius:3px;background:var(--nhp-grad)}.nhp-eyebrow{display:inline-block;margin:0 0 var(--nh-space-8);font-family:var(--nhp-sans);font-size:var(--nh-fs-2xs, .75rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nhp-cherry)}.nhp-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--nh-space-12);min-height:48px;padding:0 var(--nh-space-24);overflow:hidden;border:1px solid transparent;border-radius:999px;font-family:var(--nhp-sans);font-size:var(--nh-fs-md, 1rem);font-weight:500;letter-spacing:.04em;line-height:1.2;text-decoration:none;text-transform:none;cursor:pointer;transition:transform .3s var(--nhp-ease),box-shadow .3s,background-color .3s,color .3s}.nhp-btn--lipstick{background:var(--nhp-lipstick);color:var(--nhp-white);box-shadow:0 14px 30px -16px #e0103abf}@media(hover:hover){.nhp-btn--lipstick:hover{background:var(--nhp-grad);color:var(--nhp-white);box-shadow:0 10px 30px #ff2d7a59}}.nhp-btn--ghost{border-color:var(--nhp-cherry);background:transparent;color:var(--nhp-cherry)}@media(hover:hover){.nhp-btn--ghost:hover{border-color:var(--nhp-lipstick);background:var(--nhp-lipstick);color:var(--nhp-white)}}.nhp-btn--white{background:var(--nhp-white);color:var(--nhp-lipstick)}@media(hover:hover){.nhp-btn--white:hover{background:var(--nhp-blush);color:var(--nhp-lipstick)}}.nhp-btn:focus-visible,.nhp-card a:focus-visible,.nhp-card button:focus-visible{outline:2px solid var(--nhp-cherry);outline-offset:3px}@keyframes nhp-heartbeat{0%,62%,to{transform:scale(1)}72%{transform:scale(1.035)}82%{transform:scale(1)}90%{transform:scale(1.02)}}@keyframes nhp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nhp-grid-list{list-style:none;margin:0;padding:0}.nhp-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--nh-space-8) var(--nh-space-8) var(--nh-space-12);border:1px solid var(--nhp-line-soft);border-radius:var(--nh-radius-card);background:var(--nhp-white);box-shadow:var(--nh-shadow-card);font-family:var(--nhp-sans);color:var(--nhp-ink);overflow-wrap:anywhere;transition:transform .5s var(--nhp-ease),border-color .4s,box-shadow .4s}.nhp-card__stage{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--nh-radius-md);background:radial-gradient(circle at 50% 40%,#fff 0,#fff7f9 55%,#ffe9ef)}.nhp-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:7%;object-fit:contain;mix-blend-mode:multiply;transition:transform .9s var(--nhp-ease),opacity .45s}.nhp-card__img--alt{opacity:0}.nhp-card__badge{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:1;padding:var(--nh-space-4) var(--nh-space-12);border-radius:999px;background:var(--nhp-grad);font-size:var(--nh-fs-2xs, .75rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nhp-white)}.nhp-card__badge--sale{background:var(--nhp-cherry)}.nhp-card__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding:var(--nh-space-12) var(--nh-space-4) 0}.nhp-card__brand{font-size:var(--nh-fs-2xs, .75rem);letter-spacing:.1em;text-transform:uppercase;color:var(--nhp-cherry)}.nhp-card__title{margin:0;font-family:var(--nhp-serif);font-size:var(--nh-fs-lg, 1.125rem);font-weight:500;line-height:1.18;letter-spacing:0;text-transform:none;color:var(--nhp-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nhp-card__link{color:inherit;text-decoration:none}.nhp-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--nh-radius-card)}.nhp-card__note{margin:2px 0 0;font-size:var(--nh-fs-sm, .875rem);line-height:1.35;color:var(--nhp-muted)}.nhp-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nh-space-8);margin-top:auto;padding-top:var(--nh-space-8)}.nhp-card__prices{min-width:0}.nhp-card__price{font-size:var(--nh-fs-md, 1rem);font-weight:500;color:var(--nhp-cherry)}.nhp-card__compare{margin-inline-start:var(--nh-space-8);font-size:var(--nh-fs-sm, .875rem);color:var(--nhp-muted)}.nhp-card__afterpay{display:block;font-size:var(--nh-fs-2xs, .75rem);line-height:1.35;color:var(--nhp-muted)}.nhp-card__form{position:relative;z-index:2;flex:none;margin:0}.nhp-card__add{position:relative;z-index:2;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--nhp-lipstick);border-radius:50%;background:var(--nhp-lipstick);color:var(--nhp-white);cursor:pointer;transition:transform .3s var(--nhp-ease),background-color .3s,color .3s,box-shadow .3s}.nhp-card__add svg{width:16px;height:16px}.nhp-card__add--ghost{background:transparent;color:var(--nhp-lipstick)}.nhp-card__add[aria-busy=true]{opacity:.6}.nhp-card__add.is-added{border-color:#1f7a3a;background:#1f7a3a;color:#fff}.nhp-card__soldout{flex:none;font-size:var(--nh-fs-2xs, .75rem);letter-spacing:0;color:var(--nhp-muted)}@media(hover:hover){.nhp-card:hover{transform:translateY(-4px);border-color:#ff2d7a80;box-shadow:var(--nh-shadow-hover)}.nhp-card:hover .nhp-card__img{transform:scale(1.05)}.nhp-card:hover .nhp-card__img--alt{opacity:1}.nhp-card:hover .nhp-card__img--alt~.nhp-card__badge{opacity:1}.nhp-card__stage:has(.nhp-card__img--alt) .nhp-card__img:first-child{transition:opacity .45s,transform .9s var(--nhp-ease)}.nhp-card:hover .nhp-card__stage:has(.nhp-card__img--alt) .nhp-card__img:first-child{opacity:0}.nhp-card__add:hover{box-shadow:0 8px 22px #ff2d7a66;transform:rotate(90deg)}.nhp-card__add--ghost:hover{background:var(--nhp-lipstick);color:var(--nhp-white);transform:translate(0)}}@media(max-width:749px){.nhp-card{padding:var(--nh-space-8) var(--nh-space-8) var(--nh-space-12);border-radius:var(--nh-radius-md)}.nhp-card__title,.nhp-card__price{font-size:var(--nh-fs-md, 1rem)}.nhp-card__afterpay{font-size:var(--nh-fs-2xs, .75rem)}}@media(prefers-reduced-motion:reduce){.nhp-card,.nhp-card__img,.nhp-card__add,.nhp-btn{transition:none}.nhp-card:hover,.nhp-card:hover .nhp-card__img{transform:none}}html body:not(#nhp-shield) :is(.nhp-h2,.nhp-hero__title,.nhp-drawer__title,.nhp-empty__title,.nhp-card__title,.nhp-promo__title){font-family:var(--nhp-serif);font-weight:500;letter-spacing:0;text-transform:none!important;color:var(--nhp-ink)}html body:not(#nhp-shield) .nhp-card__title{font-size:var(--nh-fs-lg, 1.125rem);line-height:1.18}html body:not(#nhp-shield) .nhp-h2{font-size:var(--nh-fs-h3, 1.75rem);line-height:1.08;margin:0 0 var(--nh-space-16)}html body:not(#nhp-shield) .nhp-h2--sm{font-size:var(--nh-fs-h3, 1.75rem)}html body:not(#nhp-shield) .nhp-hero__title{font-size:var(--nh-fs-h1, 2.5rem);line-height:1.02;letter-spacing:-.01em}html body:not(#nhp-shield) .nhp-promo__title{color:var(--nhp-white);font-size:var(--nh-fs-h3, 1.75rem);line-height:1.05}html body:not(#nhp-shield) .nhp-drawer__title{font-size:var(--nh-fs-h3, 1.75rem)}html body:not(#nhp-shield) :is(.nhp-acc__body,.nhp-longform__body) :is(h2,h3,h4){font-family:var(--nhp-serif);font-weight:500;letter-spacing:0;text-transform:none!important;color:var(--nhp-ink)}html body:not(#nhp-shield) :is(.nhp-acc__body,.nhp-longform__body) h2{font-size:var(--nh-fs-h3, 1.75rem);line-height:1.15;margin:var(--nh-space-32) 0 var(--nh-space-12)}html body:not(#nhp-shield) :is(.nhp-acc__body,.nhp-longform__body) h3{font-size:var(--nh-fs-h4, 1.25rem);line-height:1.2;color:var(--nhp-cherry)}@media(max-width:749px){html body:not(#nhp-shield) .nhp-card__title{font-size:var(--nh-fs-md, 1rem)}}:is(.template-product,.template-collection) ::selection{background:#ffd2de;color:var(--nhp-cherry)}:is(.template-product,.template-collection){accent-color:var(--nhp-lipstick);caret-color:var(--nhp-lipstick)}html body:not(#nhp-shield) :is(.nhp-h2,.nhp-hero__title,.nhp-card__title,.nhp-promo__title,.nhp-empty__title,.nhp-benefits__title,.nhp-pal__title){text-wrap:balance}:is(.nhp-hero__text,.nhp-acc__body p,.nhp-longform__body p,.nhp-promo__text){text-wrap:pretty}:is(.nhp-card__price,.nhp-card__compare,.nhp-sticky__price,.nhp-hero__count,.nhp-toolbar__count){font-variant-numeric:lining-nums tabular-nums}:is(.nhp-recs,.nhp-rv,.nhp-pal,.nhp-plp)[hidden],.nhp-plp [hidden]{display:none!important}.nhp-card__stage{overflow:visible}.nhp-card__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 30% 5% at 50% 90%,#7a082633,#7a082600);opacity:0;transform:scale(.7);transform-origin:50% 90%;transition:opacity .45s var(--nhp-ease),transform .6s var(--nhp-ease)}.nhp-card__img{transform-origin:50% 85%}.nhp-card__img--alt{transform:translate3d(0,3%,0) scale(.9)}.nhp-card__stage{transition:transform .6s var(--nhp-ease)}.nhp-card.is-held .nhp-card__stage,.nhp-card.nhm-tilt .nhp-card__stage{transform:perspective(800px) rotateX(var(--nhm-rx, 0deg)) rotateY(var(--nhm-ry, 0deg))}.nhp-card.nhm-tilt .nhp-card__stage{transition-duration:.2s}.nhp-card.is-held .nhp-card__stage:before{opacity:1;transform:scale(1)}.nhp-card.is-held .nhp-card__img{will-change:transform;transform:translate3d(0,-8%,0) scale(1.1)}.nhp-card.is-held .nhp-card__stage:has(.nhp-card__img--alt) .nhp-card__img:first-child{opacity:0;transform:translate3d(0,3%,0) scale(.9)}.nhp-card.is-held .nhp-card__img--alt{opacity:1}.nhp-card.is-held{transform:translateY(-4px);border-color:#ff2d7a80;box-shadow:var(--nh-shadow-hover)}@media(hover:hover)and (pointer:fine){.nhp-card:hover .nhp-card__stage:before{opacity:1;transform:scale(1)}.nhp-card:hover .nhp-card__img{will-change:transform;transform:translate3d(0,-8%,0) scale(1.1)}.nhp-card:hover .nhp-card__stage:has(.nhp-card__img--alt) .nhp-card__img:first-child{transform:translate3d(0,3%,0) scale(.9)}}html.nhm-key .nhp-card.is-held .nhp-card__img{filter:url(#nhm-key)}@media(hover:hover)and (pointer:fine){html.nhm-key .nhp-card:hover .nhp-card__img{filter:url(#nhm-key)}}@media(pointer:coarse){.nhp-card__stage,.nhp-card__stage img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){.nhp-card__stage,.nhp-card__stage:before{transition:none}html.nhm-key .nhp-card:hover .nhp-card__img,html.nhm-key .nhp-card.is-held .nhp-card__img{filter:none}.nhp-card__img--alt,.nhp-card.is-held .nhp-card__img,.nhp-card.is-held .nhp-card__stage:has(.nhp-card__img--alt) .nhp-card__img:first-child,.nhp-card.is-held .nhp-card__stage,.nhp-card.nhm-tilt .nhp-card__stage{transform:none}.nhp-card:hover .nhp-card__stage:has(.nhp-card__img--alt) .nhp-card__img:first-child{transform:none}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.nhp-card:hover .nhp-card__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/nh-i-card.css.map */
