@font-face{font-family:"Instrument Serif";src:url(instrument-serif-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--nv-bg: #fdfaf4;--nv-fg: #130d21;--nv-card: #fffdfa;--nv-primary: #2c2047;--nv-secondary: #e8e5f5;--nv-muted: #f2f0f7;--nv-muted-fg: #5f5972;--nv-accent: #b9b1e3;--nv-border: #e2dfec;--nv-lavender: #d6d1ee;--nv-lavender-deep: #9a8fcf;--nv-cream: #fbf4e6;--nv-product-bg: #f4f3f2;--nv-gradient-accent: linear-gradient(135deg, #d6d1ee 0%, #9a8fcf 100%);--nv-gradient-hero: linear-gradient(135deg, #fbf4e6 0%, #dcd8ef 100%);--nv-shadow-soft: 0 30px 60px -30px rgb(44 32 71 / .25);--nv-radius: 1.25rem;--nv-radius-lg: 2rem;--nv-radius-xl: 2.5rem;--nv-display: "Instrument Serif", ui-serif, Georgia, serif;--nv-body: "Work Sans", ui-sans-serif, system-ui, sans-serif;--nv-container: 1200px;--nv-gutter: clamp(1rem, 4vw, 2rem);--nv-section-gap: clamp(4rem, 8vw, 6rem);--font-heading--family: var(--nv-display);--font-heading--weight: 400;--font-heading--style: normal}body{background:var(--nv-bg);color:var(--nv-fg);-webkit-font-smoothing:antialiased}.nv-container{width:100%;max-width:calc(var(--nv-container) + 2 * var(--nv-gutter));margin-inline:auto;padding-inline:var(--nv-gutter)}.nv-section{padding-block:calc(var(--nv-section-gap) / 2)}.nv-eyebrow{display:block;font-family:var(--nv-body);font-size:.6875rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--nv-muted-fg);margin:0}.nv-display,.nv-h1,.nv-h2,.nv-h3{font-family:var(--nv-display);font-weight:400;letter-spacing:-.02em;color:var(--nv-fg);margin:0;text-wrap:balance}.nv-display{font-size:clamp(3rem,7vw,5.25rem);line-height:.95}.nv-h1{font-size:clamp(2.75rem,6vw,4.5rem);line-height:1}.nv-h2{font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.02}.nv-h3{font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.1}.nv-display em,.nv-h1 em,.nv-h2 em,.nv-h3 em,.nv-quote em{font-style:italic;color:var(--nv-lavender-deep)}.nv-stack-em em{display:block}.nv-lead{font-size:1.0625rem;line-height:1.65;color:var(--nv-muted-fg);max-width:40rem;margin:0}.nv-text{font-size:.9375rem;line-height:1.65;color:var(--nv-muted-fg)}.nv-text p{margin:0 0 1em}.nv-text p:last-child{margin-bottom:0}.nv-text a{color:var(--nv-fg);text-decoration:underline;text-underline-offset:3px}.nv-head{display:grid;gap:.875rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.nv-head--center{text-align:center;justify-items:center}.nv-head--row{grid-template-columns:1fr auto;align-items:end}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.875rem;padding:0 1.5rem;border-radius:999px;border:1px solid transparent;font-family:var(--nv-body);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.nv-btn svg{width:1rem;height:1rem}.nv-btn--dark{background:var(--nv-fg);color:#fff}.nv-btn--dark:hover{background:var(--nv-primary);transform:translateY(-1px)}.nv-btn--lavender{background:var(--nv-lavender-deep);color:#fff;box-shadow:0 20px 50px -20px #9a8fcfcc}.nv-btn--lavender:hover{background:#857ac0;transform:translateY(-1px)}.nv-btn--outline{background:transparent;color:var(--nv-fg);border-color:var(--nv-fg)}.nv-btn--outline:hover{background:var(--nv-fg);color:#fff}.nv-btn--ghost{background:transparent;color:var(--nv-fg);padding-inline:.5rem}.nv-btn--block{width:100%}.nv-link-arrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;color:var(--nv-fg);text-decoration:none}.nv-link-arrow svg{width:1rem;height:1rem;transition:transform .2s ease}.nv-link-arrow:hover svg{transform:translate(3px)}.nv-card{background:var(--nv-card);border:1px solid var(--nv-border);border-radius:var(--nv-radius)}.nv-media{position:relative;overflow:hidden;border-radius:var(--nv-radius-lg);background:var(--nv-muted)}.nv-media img,.nv-media svg.placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.nv-icon{width:1.25rem;height:1.25rem;flex:none}.nv-icon-badge{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--nv-secondary);color:var(--nv-primary)}.nv-icon-badge .nv-icon{width:1.125rem;height:1.125rem}.nv-round-btn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--nv-border);background:var(--nv-card);color:var(--nv-fg);cursor:pointer;transition:background-color .2s ease,color .2s ease}.nv-round-btn:hover{background:var(--nv-fg);color:#fff}.nv-round-btn[disabled]{opacity:.35;pointer-events:none}.nv-round-btn svg{width:1rem;height:1rem}.nv-stars{display:inline-flex;gap:2px;color:var(--nv-lavender-deep)}.nv-stars svg{width:.875rem;height:.875rem;fill:currentColor}.nv-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nv-carousel{position:relative}.nv-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--nv-slide, calc((100% - 3.75rem)/4) );gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:.25rem}.nv-carousel__track::-webkit-scrollbar{display:none}.nv-carousel__track>*{scroll-snap-align:start;min-width:0}.nv-carousel__nav{display:flex;gap:.5rem}.nv-carousel__side{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.nv-carousel__side--prev{left:-1.125rem}.nv-carousel__side--next{right:-1.125rem}@media(max-width:749px){.nv-carousel__track{grid-auto-columns:var(--nv-slide-mobile, 78%);gap:.875rem}.nv-carousel__side{display:none}}.nv-product-card{display:grid;gap:.875rem;color:inherit;text-decoration:none}.nv-product-card__media{position:relative;aspect-ratio:var(--nv-card-ratio, 4 / 5);border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-product-bg)}.nv-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .4s ease}.nv-product-card__media img+img{opacity:0}@media(hover:hover){.nv-product-card:hover .nv-product-card__media img+img{opacity:1}}.nv-product-card__info{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.nv-product-card__title{font-family:var(--nv-display);font-size:1.1875rem;line-height:1.15;letter-spacing:-.01em;margin:0}.nv-product-card__price{font-size:.8125rem;font-weight:500;white-space:nowrap}.nv-product-card__price s{color:var(--nv-muted-fg);font-weight:400;margin-right:.375rem}.nv-product-card__badge{position:absolute;top:.875rem;left:.875rem;z-index:1;padding:.25rem .625rem;border-radius:999px;background:var(--nv-card);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nv-product-card__quick{position:absolute;right:.875rem;bottom:.875rem;z-index:1}.nv-hero{padding-top:clamp(1rem,2vw,1.5rem)}.nv-hero__grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;min-height:clamp(30rem,44vw,38rem)}.nv-hero__main{grid-row:1 / span 2;position:relative;border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-muted);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.25rem)}.nv-hero__main>img,.nv-hero__main>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nv-hero__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fdfaf48c,#fdfaf400 55%);pointer-events:none}.nv-hero__copy,.nv-hero__ctas{position:relative;z-index:1}.nv-hero__copy{display:grid;gap:1rem;max-width:34rem}.nv-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.nv-hero__side-image{border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-muted)}.nv-hero__side-image img,.nv-hero__side-image .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.nv-hero__accent{border-radius:var(--nv-radius-lg);background:var(--nv-gradient-accent);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;flex-direction:column;justify-content:space-between;color:var(--nv-fg)}.nv-hero__accent .nv-h3{font-size:clamp(1.5rem,2.4vw,2rem)}.nv-hero__accent p{margin:.5rem 0 0;font-size:.8125rem;color:#130d21b3}@media(max-width:749px){.nv-hero__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:0}.nv-hero__main{grid-column:1 / -1;grid-row:auto;min-height:32rem}.nv-hero__main:after{background:linear-gradient(180deg,#fdfaf4b3,#fdfaf400 45%)}.nv-hero__side-image,.nv-hero__accent{min-height:12rem}}.nv-trust{display:grid;grid-template-columns:repeat(var(--nv-cols, 3),minmax(0,1fr));gap:1rem}.nv-trust__item{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem}.nv-trust__item .nv-icon{color:var(--nv-lavender-deep);margin-top:.125rem}.nv-trust__title{font-size:.875rem;font-weight:600;margin:0 0 .25rem}.nv-trust__text{font-size:.8125rem;line-height:1.5;color:var(--nv-muted-fg);margin:0}@media(max-width:749px){.nv-trust{grid-template-columns:1fr}}.nv-banner{position:relative;border-radius:var(--nv-radius-lg);overflow:hidden;min-height:clamp(26rem,42vw,36rem);display:flex;align-items:flex-end;color:#fff;background:var(--nv-primary)}.nv-banner>img,.nv-banner>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nv-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#130d21b8,#130d2126 60%,#130d2100)}.nv-banner__copy{position:relative;z-index:1;display:grid;gap:1rem;max-width:34rem;padding:clamp(1.75rem,4vw,3.5rem)}.nv-banner .nv-eyebrow,.nv-banner .nv-h2,.nv-banner .nv-h3{color:#fff}.nv-banner .nv-eyebrow{opacity:.8}.nv-banner .nv-h2 em,.nv-banner .nv-h3 em{color:var(--nv-lavender)}.nv-banner__text{font-size:.9375rem;line-height:1.65;color:#ffffffd9;margin:0}.nv-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nv-duo .nv-banner{min-height:clamp(24rem,40vw,34rem)}.nv-duo .nv-banner:after{background:linear-gradient(0deg,#130d21bf,#130d210d 55%)}.nv-duo .nv-banner__copy{padding:clamp(1.5rem,3vw,2.25rem);gap:.75rem}@media(max-width:749px){.nv-duo{grid-template-columns:1fr}}.nv-quote-wrap{text-align:center;display:grid;justify-items:center;gap:1.5rem;max-width:52rem;margin-inline:auto}.nv-quote{font-family:var(--nv-display);font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.12;letter-spacing:-.02em;margin:0;text-wrap:balance}.nv-quote__mark{color:var(--nv-lavender-deep)}.nv-quote-author{font-size:.8125rem;color:var(--nv-muted-fg);margin:0}.nv-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);align-items:center}.nv-split--card{gap:1rem;align-items:stretch}.nv-split--reverse .nv-split__media{order:2}.nv-split__media{border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-muted);aspect-ratio:var(--nv-ratio, 5 / 4)}.nv-split--card .nv-split__media{aspect-ratio:auto;min-height:26rem}.nv-split__media img,.nv-split__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.nv-split__copy{display:grid;gap:1.25rem;align-content:center}.nv-split--card .nv-split__copy{border-radius:var(--nv-radius-lg);background:var(--nv-muted);padding:clamp(1.75rem,4vw,3.5rem)}.nv-bullets{list-style:none;padding:0;margin:0;display:grid;gap:.625rem;font-size:.875rem}.nv-bullets li{display:flex;gap:.75rem;align-items:baseline}.nv-bullets li:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--nv-lavender-deep);flex:none;transform:translateY(-.125rem)}@media(max-width:749px){.nv-split{grid-template-columns:1fr}.nv-split--reverse .nv-split__media{order:0}}.nv-review-card{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;background:var(--nv-card);border:1px solid var(--nv-border);border-radius:var(--nv-radius-lg)}.nv-review-card--muted{background:var(--nv-muted);border-color:transparent}.nv-review-card__title{font-family:var(--nv-display);font-size:1.25rem;margin:0}.nv-review-card__text{font-size:.875rem;line-height:1.65;margin:0;flex:1}.nv-review-card__author{border-top:1px solid var(--nv-border);padding-top:1rem;font-size:.8125rem}.nv-review-card__author strong{display:block;font-weight:600}.nv-review-card__author span{color:var(--nv-muted-fg);font-size:.75rem}.nv-footer{background:var(--nv-lavender);color:var(--nv-fg);padding-block:clamp(3rem,6vw,4.5rem) 2rem;margin-top:var(--nv-section-gap)}.nv-footer__top{display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:2rem}.nv-footer__logo img{width:7rem;height:auto;opacity:.55;mix-blend-mode:multiply}.nv-footer__logo-text{font-family:var(--nv-display);font-size:2rem;color:var(--nv-lavender-deep)}.nv-footer__col h2{font-family:var(--nv-body);font-size:.875rem;font-weight:600;margin:0 0 1rem}.nv-footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.625rem}.nv-footer__col a{font-size:.8125rem;color:#130d21bf;text-decoration:none}.nv-footer__col a:hover{color:var(--nv-fg);text-decoration:underline}.nv-footer__middle{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-top:3rem}.nv-footer__social{display:flex;align-items:center;gap:1rem;font-size:.8125rem;font-weight:600}.nv-footer__social a{color:var(--nv-fg);display:inline-grid}.nv-footer__social svg{width:1.125rem;height:1.125rem}.nv-footer__disclaimer{border:1px solid rgb(19 13 33 / .15);border-radius:var(--nv-radius);padding:1rem 1.25rem;font-size:.6875rem;line-height:1.6;color:#130d21b3;margin:0}.nv-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2.5rem;font-size:.6875rem;color:#130d21b3}.nv-footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0}.nv-footer__legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nv-footer__localization{display:flex;gap:.75rem;align-items:center}.nv-footer__localization select{font:inherit;font-size:.75rem;background:transparent;border:1px solid rgb(19 13 33 / .2);border-radius:999px;padding:.375rem 2rem .375rem .875rem;color:var(--nv-fg)}@media(max-width:989px){.nv-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-footer__logo{grid-column:1 / -1}}@media(max-width:749px){.nv-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-footer__middle{grid-template-columns:1fr}}.nv-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--nv-muted-fg);text-decoration:none;margin-bottom:1.5rem}.nv-back svg{width:.875rem;height:.875rem}.nv-pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.nv-gallery{position:sticky;top:calc(var(--header-height, 72px) + 1rem);display:grid;gap:1rem}.nv-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--nv-radius-lg);background:var(--nv-product-bg)}.nv-gallery__track::-webkit-scrollbar{display:none}.nv-gallery__slide{scroll-snap-align:start;aspect-ratio:4 / 5;position:relative}.nv-gallery__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nv-gallery__dots{display:flex;justify-content:center;gap:.375rem}.nv-gallery__dot{width:.375rem;height:.375rem;border-radius:999px;border:0;padding:0;background:var(--nv-border);cursor:pointer;transition:width .25s ease,background-color .25s ease}.nv-gallery__dot[aria-current=true]{width:1.5rem;background:var(--nv-lavender-deep)}.nv-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem}.nv-gallery__thumb{aspect-ratio:4 / 5;border-radius:.875rem;overflow:hidden;border:1px solid transparent;padding:0;background:var(--nv-product-bg);cursor:pointer;opacity:.65;transition:opacity .2s ease,border-color .2s ease}.nv-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.nv-gallery__thumb[aria-current=true]{opacity:1;border-color:var(--nv-lavender-deep)}.nv-buy{display:grid;gap:1.25rem}.nv-buy__title{font-family:var(--nv-display);font-weight:400;font-size:clamp(2.25rem,4vw,3rem);line-height:1;letter-spacing:-.02em;margin:0}.nv-buy__price{font-size:1.25rem;font-weight:500;display:flex;gap:.625rem;align-items:baseline}.nv-buy__price s{font-size:1rem;font-weight:400;color:var(--nv-muted-fg)}.nv-buy__rating{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--nv-muted-fg);text-decoration:none}.nv-buy__subtitle{font-size:.9375rem;color:var(--nv-muted-fg);margin:-.5rem 0 0}.nv-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.nv-bundle{position:relative;display:grid;gap:.25rem;padding:.875rem;border-radius:1rem;border:1px solid var(--nv-border);background:var(--nv-card);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nv-bundle__label{display:flex;align-items:center;gap:.375rem;font-family:var(--nv-display);font-size:1.125rem}.nv-bundle__label svg{width:.875rem;height:.875rem}.nv-bundle__note{font-size:.6875rem;color:var(--nv-muted-fg)}.nv-bundle__flag{position:absolute;top:-.5625rem;left:.875rem;padding:.125rem .5rem;border-radius:999px;background:var(--nv-lavender-deep);color:#fff;font-size:.5625rem;font-weight:600;letter-spacing:.12em}.nv-bundle[aria-checked=true]{background:var(--nv-fg);border-color:var(--nv-fg);color:#fff}.nv-bundle[aria-checked=true] .nv-bundle__note{color:#ffffffb3}.nv-purchase{display:grid;gap:.625rem}.nv-purchase__option{display:block;width:100%;margin:0;padding:1rem 1.125rem;border:1px solid var(--nv-border);border-radius:1.25rem;cursor:pointer;background:var(--nv-card);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.nv-purchase .nv-purchase__main{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:.875rem;align-items:start;margin:0;cursor:pointer}.nv-purchase__option:has(input[data-purchase]:checked){background:var(--nv-muted);border-color:var(--nv-fg);box-shadow:0 0 0 1px var(--nv-fg)}.nv-purchase__option input[data-purchase]{-webkit-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border-radius:999px;border:1.5px solid var(--nv-muted-fg);background:var(--nv-card);margin:.125rem 0 0;flex:none;transition:border-color .15s ease,border-width .15s ease}.nv-purchase__option input[data-purchase]:after{content:none}.nv-purchase__option input[data-purchase]:checked,.nv-purchase__option input[data-purchase]:checked:hover{background:var(--nv-fg);border-color:var(--nv-fg)}.nv-purchase__option input[data-purchase]:focus-visible{outline:2px solid var(--nv-accent);outline-offset:2px}.nv-purchase__name{font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.375rem}.nv-purchase__name svg{width:.875rem;height:.875rem}.nv-purchase__desc{font-size:.75rem;color:var(--nv-muted-fg);margin-top:.125rem}.nv-purchase__save{padding:.125rem .5rem;border-radius:999px;background:var(--nv-lavender-deep);color:#fff;font-size:.6875rem;font-weight:600}.nv-purchase__plans{margin-top:.625rem;font:inherit;font-size:.75rem;border:1px solid var(--nv-border);border-radius:999px;padding:.375rem .75rem;background:var(--nv-card)}.nv-your-price{display:grid;gap:.25rem;padding:1rem 1.125rem;border-radius:1.25rem;background:var(--nv-muted)}.nv-your-price__value{font-family:var(--nv-display);font-size:1.75rem;line-height:1;display:flex;align-items:baseline;gap:.625rem}.nv-your-price__value s{font-family:var(--nv-body);font-size:.875rem;color:var(--nv-muted-fg)}.nv-buy__meta{text-align:center;font-size:.75rem;color:var(--nv-muted-fg);display:grid;gap:.5rem;margin-top:-.375rem}.nv-buy__meta strong{color:var(--nv-fg);font-weight:600}.nv-buy__error{font-size:.8125rem;color:#b3261e;text-align:center}.nv-details{border-top:1px solid var(--nv-border);padding-top:1.25rem;margin-top:.5rem}.nv-details summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none}.nv-details summary::-webkit-details-marker{display:none}.nv-details__label{display:grid;gap:.25rem}.nv-details__label strong{font-family:var(--nv-display);font-weight:400;font-size:1.125rem}.nv-details__toggle{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--nv-border);transition:transform .25s ease}.nv-details__toggle svg{width:.875rem;height:.875rem}.nv-details[open] .nv-details__toggle{transform:rotate(45deg)}.nv-details__body{padding-top:1rem}.nv-rte{font-size:.875rem;line-height:1.7;color:var(--nv-muted-fg)}.nv-rte p{margin:0 0 .875rem}.nv-rte strong{color:var(--nv-fg)}.nv-rte ul{padding-left:1.125rem;margin:0 0 .875rem}.nv-rte img{display:inline-block;max-height:4rem;width:auto;margin:.25rem .5rem .25rem 0}.nv-rte h2,.nv-rte h3,.nv-rte h4{font-family:var(--nv-display);font-weight:400;color:var(--nv-fg);line-height:1.15;margin:1.75rem 0 .75rem}.nv-rte h2{font-size:1.75rem}.nv-rte h3{font-size:1.375rem}.nv-rte a{color:var(--nv-fg)}@media(max-width:989px){.nv-pdp{grid-template-columns:1fr}.nv-gallery{position:static}}@media(max-width:749px){.nv-gallery__thumbs{display:none}.nv-bundles{gap:.5rem}.nv-bundle{padding:.75rem .625rem}.nv-bundle__note{font-size:.625rem}}.nv-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.nv-benefit{display:grid;gap:.75rem;align-content:start;padding:1.5rem;border-radius:var(--nv-radius-lg);background:var(--nv-muted)}.nv-benefit .nv-icon-badge{background:var(--nv-card);margin-bottom:1.5rem}.nv-benefit h3{font-family:var(--nv-display);font-weight:400;font-size:1.1875rem;margin:0}.nv-benefit p{font-size:.8125rem;line-height:1.55;color:var(--nv-muted-fg);margin:0}@media(max-width:989px){.nv-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.nv-ritual{display:grid;grid-template-columns:1fr 2fr;grid-template-areas:"tall a b" "tall inside inside";grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nv-ritual__img{border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-muted);aspect-ratio:1 / 1}.nv-ritual__img img{width:100%;height:100%;object-fit:cover;display:block}.nv-ritual__img--tall{grid-area:tall;aspect-ratio:auto}.nv-ritual__img--a{grid-area:a}.nv-ritual__img--b{grid-area:b}.nv-ritual__inside{grid-area:inside;border-radius:var(--nv-radius-lg);background:var(--nv-secondary);padding:clamp(1.5rem,3vw,2rem);display:grid;gap:1rem;align-content:center}.nv-ritual__inside p{font-family:var(--nv-display);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.25;margin:0}@media(max-width:749px){.nv-ritual{grid-template-columns:1fr 1fr;grid-template-areas:"tall tall" "a b" "inside inside"}.nv-ritual__img--tall{aspect-ratio:4 / 3}}.nv-howto{border-radius:var(--nv-radius-xl);background:var(--nv-fg);color:#fff;padding:clamp(2rem,5vw,3.5rem)}.nv-howto .nv-eyebrow{color:#fff9}.nv-howto .nv-h2{color:#fff}.nv-howto__steps{display:grid;grid-template-columns:repeat(var(--nv-cols, 3),minmax(0,1fr));gap:2rem;margin-top:2.5rem}.nv-howto__num{font-family:var(--nv-display);font-size:2.75rem;line-height:1;color:#ffffff73}.nv-howto__step h3{font-family:var(--nv-display);font-weight:400;font-size:1.375rem;margin:1rem 0 .5rem;color:#fff}.nv-howto__step p{font-size:.8125rem;line-height:1.6;color:#ffffffb3;margin:0}@media(max-width:749px){.nv-howto__steps{grid-template-columns:1fr;gap:1.5rem}}.nv-faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,5vw,3rem);align-items:start}.nv-faq-layout .nv-head{position:sticky;top:calc(var(--header-height, 72px) + 1.5rem)}.nv-faq{border-top:1px solid var(--nv-border)}.nv-faq__item{border-bottom:1px solid var(--nv-border)}.nv-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;cursor:pointer;list-style:none;font-family:var(--nv-display);font-size:1.125rem;line-height:1.3}.nv-faq__item summary::-webkit-details-marker{display:none}.nv-faq__item summary svg{width:1rem;height:1rem;flex:none;transition:transform .25s ease}.nv-faq__item[open] summary svg{transform:rotate(180deg)}.nv-faq__answer{padding:0 0 1.25rem;font-size:.875rem;line-height:1.7;color:var(--nv-muted-fg);max-width:44rem}.nv-faq__answer p{margin:0 0 .75rem}@media(max-width:749px){.nv-faq-layout{grid-template-columns:1fr}.nv-faq-layout .nv-head{position:static}}.nv-community .nv-media{aspect-ratio:4 / 5;border-radius:var(--nv-radius)}.nv-divider{border:0;border-top:1px solid var(--nv-border);margin:0}.nv-shop{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:start}.nv-shop__aside{position:sticky;top:calc(var(--header-height, 72px) + 1.5rem);display:grid;gap:1.75rem}.nv-shop__aside h2{font-family:var(--nv-body);font-size:.6875rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--nv-muted-fg);margin:0 0 .875rem}.nv-shop__links{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.nv-shop__links a{display:block;padding:.5rem .875rem;border-radius:999px;font-size:.875rem;color:var(--nv-fg);text-decoration:none}.nv-shop__links a:hover{background:var(--nv-muted)}.nv-shop__links a[aria-current=page]{background:var(--nv-fg);color:#fff}.nv-check{display:flex;align-items:center;gap:.625rem;font-size:.875rem;cursor:pointer;text-decoration:none;color:var(--nv-fg)}.nv-check__box{width:1.125rem;height:1.125rem;border-radius:.3125rem;border:1px solid var(--nv-muted-fg);display:grid;place-items:center}.nv-check[aria-checked=true] .nv-check__box{background:var(--nv-fg);border-color:var(--nv-fg);color:#fff}.nv-check__box svg{width:.75rem;height:.75rem}.nv-shop__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.nv-shop__count{font-size:.6875rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--nv-muted-fg)}.nv-select{font:inherit;font-size:.8125rem;border:1px solid var(--nv-border);border-radius:999px;padding:.5rem 2.25rem .5rem 1rem;background:var(--nv-card);color:var(--nv-fg);cursor:pointer}.nv-grid{display:grid;grid-template-columns:repeat(var(--nv-cols, 3),minmax(0,1fr));gap:2.25rem 1.25rem}.nv-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;font-size:.875rem}.nv-pagination a,.nv-pagination span{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--nv-border);color:var(--nv-fg);text-decoration:none}.nv-pagination .is-current{background:var(--nv-fg);color:#fff;border-color:var(--nv-fg)}.nv-empty{padding:3rem;text-align:center;border-radius:var(--nv-radius-lg);background:var(--nv-muted);color:var(--nv-muted-fg)}@media(max-width:989px){.nv-shop{grid-template-columns:1fr}.nv-shop__aside{position:static;grid-template-columns:1fr}.nv-shop__links{display:flex;overflow-x:auto;scrollbar-width:none;gap:.5rem}.nv-shop__links a{white-space:nowrap;border:1px solid var(--nv-border)}.nv-grid{--nv-cols: 2;gap:1.75rem .875rem}}.nv-page-hero{padding-top:clamp(2.5rem,6vw,5rem);display:grid;gap:1.25rem}.nv-page-hero--center{text-align:center;justify-items:center}.nv-page-hero .nv-h1{max-width:54rem}.nv-prose-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,3rem);align-items:start}.nv-prose-split .nv-text{font-size:1.0625rem;line-height:1.75}.nv-prose-split .nv-media{aspect-ratio:4 / 5}@media(max-width:749px){.nv-prose-split{grid-template-columns:1fr}}.nv-features{display:grid;grid-template-columns:repeat(var(--nv-cols, 2),minmax(0,1fr));gap:1rem}.nv-feature{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--nv-radius-lg);background:var(--nv-muted);display:grid;gap:.875rem;align-content:start}.nv-feature--card{background:var(--nv-card);border:1px solid var(--nv-border)}.nv-feature .nv-icon-badge{background:var(--nv-card);margin-bottom:.75rem}.nv-feature--card .nv-icon-badge{background:var(--nv-secondary)}.nv-feature__num{font-family:var(--nv-display);font-size:2.25rem;line-height:1;color:var(--nv-lavender-deep)}.nv-feature h3{font-family:var(--nv-display);font-weight:400;font-size:1.5rem;margin:0}.nv-feature p,.nv-feature .nv-text{margin:0;font-size:.875rem;line-height:1.65;color:var(--nv-muted-fg)}.nv-feature a{color:var(--nv-fg)}@media(max-width:749px){.nv-features{grid-template-columns:1fr}}.nv-cta{border-radius:var(--nv-radius-lg);background:var(--nv-gradient-hero);padding:clamp(2rem,5vw,3.5rem);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem}.nv-cta__copy{display:grid;gap:.5rem}.nv-cta__copy p{margin:0;color:var(--nv-muted-fg);font-size:.9375rem}.nv-wide-image{border-radius:var(--nv-radius-xl);overflow:hidden;background:var(--nv-muted);aspect-ratio:var(--nv-ratio, 16 / 7)}.nv-wide-image img,.nv-wide-image .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.nv-caption{text-align:center;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--nv-muted-fg);margin:1.5rem 0 0}.nv-contact{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.nv-contact__info{display:grid;gap:1rem}.nv-contact__info .nv-feature{padding:1.25rem 1.5rem}.nv-contact__info .nv-feature h3{font-size:1.125rem}.nv-form{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--nv-radius-lg);background:var(--nv-card);border:1px solid var(--nv-border)}.nv-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nv-field{display:grid;gap:.375rem;font-size:.8125rem;font-weight:500}.nv-field input,.nv-field textarea,.nv-field select{font:inherit;font-weight:400;font-size:.9375rem;padding:.75rem 1rem;border-radius:.875rem;border:1px solid var(--nv-border);background:var(--nv-bg);color:var(--nv-fg)}.nv-field input:focus,.nv-field textarea:focus{outline:2px solid var(--nv-accent);outline-offset:1px}.nv-form__note{font-size:.875rem;padding:.875rem 1rem;border-radius:.875rem;background:var(--nv-secondary)}.nv-form__note--error{background:#fde8e8;color:#8a1c1c}@media(max-width:749px){.nv-contact,.nv-form__row{grid-template-columns:1fr}}.nv-quiz{max-width:46rem;margin-inline:auto;text-align:center;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;justify-items:center}.nv-quiz>*{max-width:100%}.nv-quiz__progress{width:100%;height:4px;border-radius:999px;background:var(--nv-muted);overflow:hidden}.nv-quiz__progress span{display:block;height:100%;background:var(--nv-lavender-deep);transition:width .35s ease}.nv-quiz__options{width:100%;display:grid;gap:.75rem}.nv-quiz__option{width:100%;padding:1.125rem 1.375rem;border-radius:1.25rem;border:1px solid var(--nv-border);background:var(--nv-card);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;color:var(--nv-fg);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.nv-quiz__option:hover{border-color:var(--nv-lavender-deep);background:var(--nv-muted);transform:translateY(-1px)}.nv-quiz__back{background:none;border:0;font:inherit;font-size:.8125rem;color:var(--nv-muted-fg);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nv-quiz__hint{font-size:.75rem;color:var(--nv-muted-fg)}.nv-quiz__email{display:flex;gap:.5rem;width:100%;max-width:28rem}.nv-quiz__email input{flex:1;min-width:0;font:inherit;padding:0 1.125rem;min-height:2.875rem;border-radius:999px;border:1px solid var(--nv-border);background:var(--nv-card)}@media(max-width:420px){.nv-quiz__email{flex-direction:column}}.nv-quiz__results{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;text-align:left}.nv-quiz__code{display:inline-flex;gap:.75rem;align-items:center;padding:.75rem 1.25rem;border-radius:999px;background:var(--nv-secondary);font-size:.875rem}.nv-quiz__code strong{letter-spacing:.12em}[hidden]{display:none!important}.announcement-bar{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.header .menu-list__link,.header__menu .menu-list__link,.header-actions__action .header-actions__text{font-family:var(--nv-body)}.product-media-container,.card-gallery{background:var(--nv-product-bg)}@media(prefers-reduced-motion:reduce){.nv-carousel__track,.nv-gallery__track{scroll-behavior:auto}.nv-btn,.nv-product-card__media img{transition:none}}.nv-hero__accent em{color:inherit;font-style:normal}body{overflow-x:clip}.nv-shop>*,.nv-pdp>*,.nv-split>*,.nv-faq-layout>*,.nv-contact>*,.nv-prose-split>*{min-width:0}@media(max-width:989px){.nv-shop{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.nv-section{padding-block:2.25rem}.nv-head{margin-bottom:1.5rem}.nv-head--row{grid-template-columns:1fr}.nv-head--row .nv-carousel__nav{display:none}.nv-carousel--products .nv-carousel__track{grid-auto-columns:46%}.nv-product-card__info{flex-direction:column;gap:.25rem}.nv-product-card__title{font-size:1.0625rem}.nv-hero__main{min-height:28rem}.nv-display{font-size:3rem}.nv-banner{min-height:24rem!important}.nv-banner__copy{padding:1.5rem}.nv-split--card .nv-split__media{min-height:18rem}.nv-split--card .nv-split__copy{padding:1.75rem}.nv-buy__title{font-size:2.25rem}.nv-howto{border-radius:var(--nv-radius-lg);padding:2rem 1.5rem}.nv-footer__bottom{flex-direction:column}.nv-grid{gap:1.5rem .75rem}}.nv-shop__aside>*,.nv-shop__aside nav{min-width:0}@media(max-width:989px){.nv-shop__aside{grid-template-columns:minmax(0,1fr)}.nv-shop__links{max-width:100%;padding-bottom:.25rem}}@media(max-width:749px){.nv-hero__main>img{object-position:66% center}}.nv-rituals{display:flex;align-items:center;gap:1rem 1.5rem;margin-top:1rem;flex-wrap:wrap}.nv-rituals__label{font-size:.6875rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--nv-muted-fg)}.nv-rituals__list{display:flex;gap:.625rem;flex-wrap:wrap}.nv-ritual-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:999px;border:1px solid var(--nv-border);background:var(--nv-card);color:var(--nv-fg);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nv-ritual-chip .nv-icon{width:1rem;height:1rem;color:var(--nv-lavender-deep)}.nv-ritual-chip:hover{background:var(--nv-fg);border-color:var(--nv-fg);color:#fff}.nv-ritual-chip:hover .nv-icon{color:var(--nv-lavender)}.nv-hero__sub{font-size:1rem;line-height:1.6;color:var(--nv-muted-fg);max-width:24rem;margin:0}@media(max-width:749px){.nv-rituals{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--nv-gutter));padding-inline:var(--nv-gutter)}.nv-rituals::-webkit-scrollbar{display:none}.nv-rituals__list{flex-wrap:nowrap}.nv-ritual-chip{white-space:nowrap}.nv-rituals__label{display:none}}.nv-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.nv-story__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--nv-radius-xl);overflow:hidden;background:var(--nv-muted);box-shadow:var(--nv-shadow-soft)}.nv-story__media img,.nv-story__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nv-story__badge{position:absolute;left:1.25rem;bottom:1.25rem;padding:.5rem 1rem;border-radius:999px;background:#fdfaf4e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.nv-story__copy{display:grid;gap:1.25rem}.nv-story__text{font-size:1rem;max-width:34rem}.nv-story__pillars{list-style:none;margin:.5rem 0;padding:0;border-top:1px solid var(--nv-border)}.nv-story__pillars li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.125rem 0;border-bottom:1px solid var(--nv-border)}.nv-story__num{font-family:var(--nv-display);font-size:1.75rem;line-height:1;color:var(--nv-lavender-deep)}.nv-story__pillars h3{font-family:var(--nv-display);font-weight:400;font-size:1.375rem;margin:0 0 .25rem}.nv-story__pillars p{margin:0;font-size:.875rem;line-height:1.6;color:var(--nv-muted-fg)}@media(max-width:749px){.nv-story{grid-template-columns:1fr}}.nv-hero__side-image{position:relative;min-height:0}.nv-hero__side-image img,.nv-hero__side-image .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0}.nv-hero__grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:clamp(30rem,44vw,38rem)}.nv-hero__main>img{object-position:60% center}.nv-hero__secondary{color:var(--nv-fg)}@media(max-width:749px){.nv-hero__grid{height:auto;grid-template-rows:auto 13rem}.nv-hero__main{min-height:30rem;justify-content:space-between}.nv-hero__main:after{background:linear-gradient(180deg,#fdfaf4eb,#fdfaf499 34%,#fdfaf400 52%),linear-gradient(0deg,#fdfaf4d9,#fdfaf400 26%)}.nv-hero__main>img{object-position:62% 70%}.nv-hero__sub{display:none}.nv-hero__ctas .nv-link-arrow{padding:.75rem 1.125rem;border-radius:999px;background:#ffffffd9}}@media(max-width:749px){.nv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.75rem .75rem}}.nv-product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nv-product-card{position:relative}.nv-quick-add{position:absolute;right:.625rem;top:calc(var(--nv-quick-top, 0px));z-index:2;display:inline-grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:999px;border:0;background:var(--nv-card);color:var(--nv-fg);box-shadow:0 6px 18px -8px #130d2159;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.nv-quick-add svg{width:1.125rem;height:1.125rem}.nv-quick-add:hover{background:var(--nv-fg);color:#fff}.nv-quick-add[aria-busy=true]{opacity:.6}.nv-quick-add.is-added{background:var(--nv-lavender-deep);color:#fff}.nv-carousel__footer{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem}.nv-carousel__progress{flex:1;height:3px;border-radius:999px;background:var(--nv-border);overflow:hidden}.nv-carousel__progress span{display:block;height:100%;width:25%;border-radius:999px;background:var(--nv-fg);transform-origin:left center;transition:transform .15s linear}.nv-carousel__more{white-space:nowrap;font-size:.8125rem;font-weight:500}@media(max-width:749px){.nv-carousel--products .nv-carousel__track{grid-auto-columns:44%;gap:.75rem;margin-inline:calc(-1 * var(--nv-gutter));padding-inline:var(--nv-gutter);scroll-padding-inline:var(--nv-gutter)}.nv-carousel--cards .nv-carousel__track{grid-auto-columns:82%;margin-inline:calc(-1 * var(--nv-gutter));padding-inline:var(--nv-gutter);scroll-padding-inline:var(--nv-gutter)}}.nv-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-bottom:1.5rem}.nv-tabs::-webkit-scrollbar{display:none}.nv-tab{display:inline-flex;align-items:center;gap:.5rem;flex:none;padding:.625rem 1.125rem;border-radius:999px;border:1px solid var(--nv-border);background:var(--nv-card);color:var(--nv-fg);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.nv-tab .nv-icon{width:1rem;height:1rem;color:var(--nv-lavender-deep)}.nv-tab[aria-selected=true]{background:var(--nv-fg);border-color:var(--nv-fg);color:#fff}.nv-tab[aria-selected=true] .nv-icon{color:var(--nv-lavender)}@media(max-width:749px){.nv-tabs{margin-inline:calc(-1 * var(--nv-gutter));padding-inline:var(--nv-gutter)}}.nv-day-card{display:grid;gap:1rem;align-content:start}.nv-day-card__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-muted)}.nv-day-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nv-day-card__time{position:absolute;left:1rem;top:1rem;padding:.375rem .75rem;border-radius:999px;background:#fdfaf4e6;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.nv-day-card h3{font-family:var(--nv-display);font-weight:400;font-size:1.625rem;line-height:1.1;margin:0}.nv-day-card p{margin:0;font-size:.875rem;line-height:1.6;color:var(--nv-muted-fg)}.nv-day-card__products{margin:.25rem 0 0;padding:0;list-style:none;border:1px solid var(--nv-border);border-radius:var(--nv-radius);background:var(--nv-card)}.nv-day-product{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem .625rem}.nv-day-product+.nv-day-product{border-top:1px solid var(--nv-border)}.nv-day-product__link{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;color:var(--nv-fg);text-decoration:none}.nv-day-product__media{flex:none;width:3rem;height:3rem;border-radius:.75rem;overflow:hidden;background:var(--nv-product-bg)}.nv-day-product__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.nv-day-product__info{display:grid;gap:.125rem;min-width:0}.nv-day-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.3}.nv-day-product__link:hover .nv-day-product__title{text-decoration:underline;text-underline-offset:2px}.nv-day-product__price{font-size:.8125rem;color:var(--nv-muted-fg)}.nv-day-product .nv-day-product__add{position:static;flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--nv-border);box-shadow:none}.nv-newsletter{border-radius:var(--nv-radius-xl);background:var(--nv-fg);color:#fff;padding:clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:center}.nv-newsletter .nv-eyebrow{color:#fff9}.nv-newsletter .nv-h2{color:#fff}.nv-newsletter .nv-h2 em{color:var(--nv-lavender)}.nv-newsletter p{margin:0;color:#ffffffbf;font-size:.9375rem}.nv-newsletter__form{display:flex;gap:.5rem;flex-wrap:wrap}.nv-newsletter__form input[type=email]{flex:1 1 14rem;min-height:3rem;padding:0 1.25rem;border-radius:999px;border:1px solid rgb(255 255 255 / .25);background:#ffffff14;color:#fff;font:inherit}.nv-newsletter__form input::placeholder{color:#ffffff8c}.nv-newsletter__note{font-size:.8125rem;color:var(--nv-lavender)}@media(max-width:749px){.nv-newsletter{grid-template-columns:1fr;border-radius:var(--nv-radius-lg)}.nv-newsletter__form .nv-btn{width:100%}}.nv-product-card__image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.nv-product-card__info{color:inherit;text-decoration:none}.nv-product-card:hover .nv-product-card__media img:first-child{transform:scale(1.03)}.nv-quick-add{top:auto;bottom:.625rem}.nv-cart-drawer__dialog{margin:0 0 0 auto;padding:0;border:0;width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;background:var(--nv-bg);color:var(--nv-fg);box-shadow:-30px 0 60px -30px #130d2159;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.nv-cart-drawer__dialog[open]{transform:translate(0)}.nv-cart-drawer__dialog::backdrop{background:#130d2159;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nv-cart-drawer__panel{height:100%;overflow-y:auto;overscroll-behavior:contain}.nv-cart{display:flex;flex-direction:column;min-height:100%}.nv-cart-drawer .nv-cart__header{position:sticky;top:0;z-index:2;background:var(--nv-bg)}.nv-cart__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--nv-border)}.nv-cart__title{font-family:var(--nv-display);font-weight:400;font-size:1.75rem;margin:0}.nv-cart__count{font-family:var(--nv-body);font-size:.875rem;color:var(--nv-muted-fg)}.nv-cart__perks{display:grid;gap:.75rem;padding:1rem 1.25rem;background:var(--nv-muted)}.nv-cart__perk-text{margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.nv-cart__bar{height:6px;border-radius:999px;background:var(--nv-card);overflow:hidden}.nv-cart__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--nv-lavender-deep),var(--nv-fg));transition:width .4s ease}.nv-cart__bundle{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--nv-primary)}.nv-cart__sub-all{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.875rem 1rem;border-radius:1rem;background:var(--nv-secondary)}.nv-cart__sub-all p{display:grid;gap:.125rem;margin:0;font-size:.75rem;color:var(--nv-muted-fg)}.nv-cart__sub-all strong{font-size:.875rem;color:var(--nv-fg)}.nv-cart__sub-all .nv-btn{min-height:0;padding:.625rem 1rem;font-size:.8125rem}.nv-cart__sub-all .nv-btn[aria-busy=true]{opacity:.6}.nv-cart__bundle svg{width:1rem;height:1rem;flex:none;color:var(--nv-lavender-deep)}.nv-cart__items{list-style:none;margin:0;padding:0 1.25rem}.nv-cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.125rem 0;border-bottom:1px solid var(--nv-border)}.nv-cart-item__media{aspect-ratio:4 / 5;border-radius:1rem;overflow:hidden;background:var(--nv-product-bg)}.nv-cart-item__media img{width:100%;height:100%;object-fit:cover;display:block}.nv-cart-item__info{display:grid;gap:.375rem;align-content:start}.nv-cart-item__top{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.nv-cart-item__title{font-family:var(--nv-display);font-size:1.125rem;line-height:1.2;color:var(--nv-fg);text-decoration:none}.nv-cart-item__price{font-size:.875rem;font-weight:500;white-space:nowrap;text-align:right}.nv-cart-item__price s{display:block;font-weight:400;font-size:.75rem;color:var(--nv-muted-fg)}.nv-cart-item__meta{margin:0;font-size:.75rem;color:var(--nv-muted-fg);display:flex;align-items:center;gap:.375rem}.nv-cart-item__meta svg{width:.75rem;height:.75rem}.nv-cart-item__discount{color:var(--nv-primary)}.nv-cart-item__actions{display:flex;align-items:center;justify-content:space-between;margin-top:.375rem}.nv-qty{display:inline-flex;align-items:center;border:1px solid var(--nv-border);border-radius:999px;background:var(--nv-card)}.nv-qty button{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:0;background:none;color:var(--nv-fg);cursor:pointer}.nv-qty button svg{width:.875rem;height:.875rem}.nv-qty span{min-width:1.5rem;text-align:center;font-size:.875rem;font-weight:500}.nv-cart-item__remove{border:0;background:none;padding:.25rem;font:inherit;font-size:.75rem;color:var(--nv-muted-fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nv-cart__empty{display:grid;justify-items:center;gap:.875rem;padding:3rem 1.5rem 2rem;text-align:center}.nv-cart__empty p{margin:0;color:var(--nv-muted-fg);font-size:.9375rem}.nv-cart__upsell{display:grid;gap:.5rem;min-width:0;padding-bottom:.75rem;margin-bottom:.125rem;border-bottom:1px solid var(--nv-border)}.nv-cart__upsell .nv-eyebrow{margin:0}.nv-cart__addons{display:grid;gap:.5rem;min-width:0}.nv-cart__addons-track{list-style:none;margin:0;padding:0 0 .125rem;display:grid;grid-auto-flow:column;grid-auto-columns:min(15rem,76%);gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.nv-cart__addons-track::-webkit-scrollbar{display:none}.nv-cart__addons-track>*{scroll-snap-align:start;min-width:0}.nv-cart__addons .nv-carousel__progress{height:2px}.nv-upsell{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.5rem;border-radius:1.125rem;background:var(--nv-card);border:1px solid var(--nv-border)}.nv-upsell__media{aspect-ratio:1;border-radius:.75rem;overflow:hidden;background:var(--nv-product-bg)}.nv-upsell__media img{width:100%;height:100%;object-fit:cover;display:block}.nv-upsell__info{display:grid;gap:.125rem;color:var(--nv-fg);text-decoration:none;min-width:0}.nv-upsell__title{font-family:var(--nv-display);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-upsell__price{font-size:.8125rem;color:var(--nv-muted-fg)}.nv-quick-add.nv-upsell__add{position:static;box-shadow:none;border:1px solid var(--nv-border)}.nv-cart__footer{margin-top:auto;position:sticky;bottom:0;display:grid;gap:.625rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));background:var(--nv-card);border-top:1px solid var(--nv-border);box-shadow:0 -18px 40px -30px #130d2166}.nv-cart__row{display:flex;justify-content:space-between;font-size:.9375rem}.nv-cart__subtotal{font-weight:600}.nv-cart__savings{color:var(--nv-primary);font-size:.875rem}.nv-cart__note{margin:0;font-size:.75rem;color:var(--nv-muted-fg)}.nv-cart__checkout .nv-btn{min-height:3.25rem;font-size:.9375rem}.nv-cart__trust{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:.5rem;font-size:.6875rem;color:var(--nv-muted-fg)}.nv-cart__trust li{display:inline-flex;align-items:center;gap:.3rem}.nv-cart__trust svg{width:.875rem;height:.875rem;color:var(--nv-lavender-deep)}.nv-cart__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.nv-cart__payment-icon{height:1.375rem;width:auto}.nv-cart-page .nv-cart{max-width:44rem;margin-inline:auto;border:1px solid var(--nv-border);border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-bg)}.nv-cart-page .nv-cart__footer{position:static;box-shadow:none}.nv-cart [aria-busy=true]{opacity:.5;pointer-events:none}@media(max-width:749px){.nv-cart-drawer__dialog{width:100vw}}.nv-footer__logo img{opacity:1;mix-blend-mode:normal;filter:saturate(1.2) brightness(.82)}@media(max-width:749px){.nv-footer{padding-top:2.5rem}.nv-footer__top{gap:1.75rem 1.25rem}.nv-footer__logo img{width:6rem}}.nv-type-tile{display:grid;gap:.375rem;color:var(--nv-fg);text-decoration:none;min-width:0}.nv-type-tile__media{display:block;aspect-ratio:4 / 5;border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-product-bg);margin-bottom:.375rem}.nv-type-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.nv-type-tile:hover .nv-type-tile__media img{transform:scale(1.04)}.nv-type-tile__title{font-family:var(--nv-display);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.1}.nv-type-tile__count{font-size:.75rem;color:var(--nv-muted-fg)}@media(max-width:749px){.nv-carousel--types .nv-carousel__track{grid-auto-columns:42%;gap:.75rem}}.nv-shop__aside nav+nav{margin-top:-.5rem}.nv-quiz__bundle-main,.nv-quiz__bundle-more{width:100%;min-width:0;text-align:start}.nv-quiz__bundle-more{display:grid;gap:.75rem;margin-top:.5rem}.nv-quiz__bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nv-quiz-bundle{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);border-radius:var(--nv-radius-lg);border:1px solid var(--nv-border);background:var(--nv-card)}.nv-quiz-bundle--main{background:var(--nv-muted);border-color:var(--nv-accent);box-shadow:var(--nv-shadow-soft)}.nv-quiz-bundle__head{display:grid;gap:.375rem;justify-items:start}.nv-quiz-bundle__head .nv-h3{margin:0}.nv-quiz-bundle__badge{padding:.25rem .625rem;border-radius:999px;background:var(--nv-lavender-deep);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nv-quiz-bundle__text{margin:0;color:var(--nv-muted-fg);font-size:.9375rem}.nv-quiz-bundle__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.nv-quiz-bundle__item{display:grid;gap:.25rem;color:var(--nv-fg);text-decoration:none;min-width:0}.nv-quiz-bundle__img{display:block;aspect-ratio:4 / 5;border-radius:var(--nv-radius);overflow:hidden;background:var(--nv-product-bg)}.nv-quiz-bundle__img img{width:100%;height:100%;object-fit:cover}.nv-quiz-bundle__name{font-size:.8125rem;line-height:1.3;overflow-wrap:anywhere}.nv-quiz-bundle__price{font-size:.75rem;color:var(--nv-muted-fg)}.nv-quiz-bundle__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.nv-quiz-bundle__total{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.nv-quiz-bundle__total s{color:var(--nv-muted-fg);font-size:.875rem}.nv-quiz-bundle__total strong{font-size:1.25rem}.nv-quiz-bundle__total span{flex-basis:100%;font-size:.75rem;color:var(--nv-lavender-deep);font-weight:600}.nv-quiz-bundle__foot .nv-btn{flex:1 1 14rem;justify-content:center}.nv-quiz__tiers-intro{margin:0 0 1rem;color:var(--nv-muted-fg)}.nv-quiz__tiers{display:grid;gap:1rem;align-items:start}@media(min-width:990px){.nv-quiz__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-quiz__tiers>.nv-quiz-tier{order:var(--nv-tier-order, 2)}}.nv-quiz-bundle__foot[hidden],.nv-quiz-bundle__badge[hidden],.nv-quiz-bundle__total s[hidden]{display:none}.nv-quiz-bundle__foot--sub{padding:.875rem;border-radius:1rem;background:var(--nv-secondary)}.nv-quiz-bundle__foot--sub+.nv-quiz-bundle__foot .nv-btn{background:transparent;border:1px solid var(--nv-fg);color:var(--nv-fg)}.nv-quiz-bundle__foot--sub .nv-btn svg{width:1rem;height:1rem}.nv-quiz-bundle__foot--sub .nv-btn--outline{background:transparent}.nv-quiz__match{margin:0 0 2rem}.nv-quiz__match[hidden],.nv-quiz-match [hidden]{display:none}.nv-quiz-match{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1.25rem;align-items:center;max-width:44rem;margin-inline:auto;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--nv-accent);border-radius:var(--nv-radius-lg);background:var(--nv-muted);text-align:start}.nv-quiz-match__img{display:block;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:var(--nv-product-bg)}.nv-quiz-match__img img{display:block;width:100%;height:100%;object-fit:contain}.nv-quiz-match__body{display:grid;gap:.625rem;justify-items:start;min-width:0}.nv-quiz-match__body .nv-h3{margin:0}.nv-quiz-match__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.nv-quiz-match__price strong{font-size:1.5rem}.nv-quiz-match__price s{color:var(--nv-muted-fg)}.nv-quiz-match__price span{flex-basis:100%;font-size:.75rem;font-weight:600;color:var(--nv-lavender-deep)}.nv-quiz-match__body .nv-btn{width:100%;justify-content:center}.nv-quiz-match__sub{padding:0;border:0;background:none;color:var(--nv-fg);font:inherit;font-size:.875rem;text-align:start;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.nv-quiz-match__view{font-size:.8125rem;color:var(--nv-muted-fg)}@media(max-width:599px){.nv-quiz-match{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.nv-quiz-match__img{width:min(13rem,70%)}.nv-quiz-match__body{justify-items:center;width:100%}.nv-quiz-match__price{justify-content:center}.nv-quiz-match__sub{text-align:center}}.nv-quiz__bundle-grid .nv-quiz-bundle__text{display:none}@media(max-width:749px){.nv-quiz__bundle-grid{grid-template-columns:minmax(0,1fr)}}.nv-quality{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.nv-quality__media{border-radius:var(--nv-radius-xl);overflow:hidden;aspect-ratio:4 / 5;background:var(--nv-muted)}.nv-quality__media img,.nv-quality__media svg{width:100%;height:100%;object-fit:cover;display:block}.nv-quality__copy{display:grid;gap:1rem;min-width:0}.nv-quality__copy .nv-h2,.nv-quality__copy .nv-lead,.nv-quality__copy .nv-eyebrow{margin:0}.nv-quality__points{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.nv-quality__point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.nv-quality__point h3{margin:0 0 .125rem;font-family:var(--nv-body);font-size:.9375rem;font-weight:600}.nv-quality__point p{margin:0;font-size:.8125rem;line-height:1.45;color:var(--nv-muted-fg)}.nv-quality__note{margin:.25rem 0 0;font-size:.75rem;color:var(--nv-muted-fg)}@media(max-width:749px){.nv-quality{grid-template-columns:minmax(0,1fr)}.nv-quality__points{grid-template-columns:minmax(0,1fr);gap:1rem}}.nv-purchase__popular{margin-inline-start:.375rem;padding:.125rem .5rem;border-radius:999px;background:var(--nv-fg);color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nv-purchase__body{display:grid;gap:.25rem;min-width:0}.nv-purchase__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .5rem}.nv-purchase__once-price{font-size:.9375rem;font-weight:600}.nv-purchase__sub-price{font-size:.8125rem;color:var(--nv-muted-fg)}.nv-purchase__sub-price strong{font-size:1.125rem;color:var(--nv-fg)}.nv-purchase__sub-price s{margin-inline:.125rem .25rem}.nv-purchase__yearly{justify-self:start;padding:.1875rem .625rem;border-radius:999px;background:var(--nv-secondary);color:var(--nv-primary);font-size:.75rem;font-weight:600}.nv-purchase__extra{display:grid;gap:.875rem;margin-top:.875rem;padding-inline-start:2rem}.nv-purchase__option--sub:not(:has(input[data-purchase]:checked)) .nv-purchase__extra{display:none}.nv-purchase__freq{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.nv-purchase__freq[hidden]{display:none}.nv-purchase__freq-label{flex-basis:100%;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-muted-fg)}.nv-freq{position:relative;cursor:pointer}.nv-freq input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.nv-freq span{display:inline-flex;padding:.4375rem .875rem;border-radius:999px;border:1px solid var(--nv-border);background:var(--nv-card);font-size:.8125rem;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nv-freq input:checked+span{background:var(--nv-fg);border-color:var(--nv-fg);color:#fff}.nv-freq input:focus-visible+span{outline:2px solid var(--nv-accent);outline-offset:2px}.nv-purchase__perks{display:grid;gap:.3125rem;margin:0;padding:0;list-style:none}.nv-buy__renew{margin:-.5rem 0 0;font-size:.75rem;line-height:1.5;text-align:center;color:var(--nv-muted-fg)}.nv-purchase__perks>li{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--nv-muted-fg)}.nv-purchase__perks svg{width:.875rem;height:.875rem;flex:none;color:var(--nv-lavender-deep)}.nv-cart-item__subscribe,.nv-cart-item__one-time{justify-self:start;display:inline-flex;align-items:center;gap:.375rem;margin:.125rem 0 0;padding:.3125rem .75rem;border-radius:999px;border:1px dashed var(--nv-lavender-deep);background:var(--nv-muted);color:var(--nv-fg);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.nv-cart-item__subscribe svg{width:.875rem;height:.875rem}.nv-cart-item__one-time{border:0;background:none;padding:0;color:var(--nv-muted-fg);font-weight:500;text-decoration:underline;text-underline-offset:2px}.nv-product-card__sub{display:flex;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.75rem;font-weight:600;color:var(--nv-primary)}.nv-product-card__sub svg{width:.75rem;height:.75rem;flex:none}.nv-purchase__name{flex-wrap:wrap}.nv-purchase__popular{white-space:nowrap}#shopify-pc__banner{left:.75rem;right:.75rem;bottom:.75rem;width:auto;min-width:0;max-height:calc(100% - 1.5rem);padding:1.375rem 1.375rem 1rem;background:var(--nv-card);border:1px solid var(--nv-border);border-radius:var(--nv-radius);box-shadow:0 24px 60px -20px #2c204766;color:var(--nv-fg);font-family:var(--nv-body)}@media(min-width:750px){#shopify-pc__banner{left:1.5rem;right:auto;bottom:1.5rem;width:27rem}}#shopify-pc__banner .shopify-pc__banner__body{margin:0}#shopify-pc__banner #shopify-pc__banner__body-title{display:flex;align-items:center;gap:.625rem;margin:0 0 .625rem;color:var(--nv-fg);font-family:var(--nv-display);font-size:1.625rem;font-weight:400;line-height:1.1}#shopify-pc__banner #shopify-pc__banner__body-title:before{content:"";flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--nv-secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c2047' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/%3E%3Cpath d='M8.5 8.5v.01M16 15.5v.01M12 12v.01M11 17v.01M7 14v.01'/%3E%3C/svg%3E") center / 1.125rem no-repeat}#shopify-pc__banner .shopify-pc__banner__body p{color:var(--nv-muted-fg);font-size:.875rem;line-height:1.55}#shopify-pc__banner #shopify-pc__banner__body-policy-link{color:var(--nv-primary);font-weight:500;text-underline-offset:2px}#shopify-pc__banner .shopify-pc__banner__btns{flex-flow:row wrap;gap:.5rem;margin-top:1rem}#shopify-pc__banner .shopify-pc__banner__btns button{margin:0;padding:.8125rem 1rem;border-radius:999px;font-family:var(--nv-body);font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .2s ease,border-color .2s ease}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-decline{order:1;flex:1 1 0;background:var(--nv-primary);border:1px solid var(--nv-primary);color:#fff}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-accept:hover,#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-decline:hover{background:var(--nv-fg);border-color:var(--nv-fg)}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-manage-prefs{order:3;flex:1 1 100%;padding:.5rem;background:transparent;border:0;color:var(--nv-primary);font-size:.875rem;text-underline-offset:3px}#shopify-pc__banner .shopify-pc__banner__btns button:focus,#shopify-pc__prefs__dialog button:focus{box-shadow:0 0 0 3px var(--nv-accent)}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-manage-prefs:focus{box-shadow:none}#shopify-pc__banner .shopify-pc__banner__btns #shopify-pc__banner__btn-manage-prefs:focus span{outline-color:var(--nv-accent)}#shopify-pc__prefs__overlay{background-color:#130d2180}#shopify-pc__prefs #shopify-pc__prefs__dialog{left:50%;width:min(34rem,calc(100% - 1.5rem));max-height:calc(100% - 3rem);transform:translate(-50%,-50%);background:var(--nv-card);border:1px solid var(--nv-border);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-soft);color:var(--nv-fg);font-family:var(--nv-body)}#shopify-pc__prefs__dialog header{flex-direction:column;align-items:stretch;padding:1.75rem 1.5rem 1.25rem;border-bottom-color:var(--nv-border)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-title{margin:0 0 1rem;padding:0 3rem 0 0!important;color:var(--nv-fg);font-family:var(--nv-display);font-size:1.75rem;font-weight:400;line-height:1.1;text-align:start}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-close{top:1.375rem;right:1.25rem;width:2.5rem;height:2.5rem;background:var(--nv-card);border:1px solid var(--nv-border)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-close svg path{fill:var(--nv-fg)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{flex-flow:row wrap;gap:.5rem;width:100%;padding:0}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button{flex:1 1 0;width:auto;margin:0;padding:.8125rem 1rem;background:var(--nv-primary);border:1px solid var(--nv-primary);border-radius:999px;color:#fff;font-family:var(--nv-body);font-size:.9375rem;font-weight:500;line-height:1.2;white-space:nowrap}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:hover{background:var(--nv-fg);border-color:var(--nv-fg)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions #shopify-pc__prefs__header-save{flex-basis:100%;background:transparent;color:var(--nv-primary)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions #shopify-pc__prefs__header-save:hover{background:var(--nv-secondary);border-color:var(--nv-primary)}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main{padding:1.5rem 1.5rem 0}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro h3{margin-bottom:.5rem;color:var(--nv-fg);font-family:var(--nv-display);font-size:1.375rem;font-weight:400}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro p,#shopify-pc__prefs__dialog .shopify-pc__prefs__option p{color:var(--nv-muted-fg);font-size:.875rem;line-height:1.55}#shopify-pc__prefs__dialog .shopify-pc__prefs__options{padding:0 1.5rem 1.75rem}#shopify-pc__prefs__dialog .shopify-pc__prefs__option:first-child{border-top-color:var(--nv-border)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label{gap:.875rem;color:var(--nv-fg);font-size:1rem}#shopify-pc__prefs__dialog .shopify-pc__prefs__option p{padding-left:2.375rem}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span,#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span svg{background-color:transparent}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span svg path{fill:var(--nv-primary)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label input:focus~span{background-color:transparent}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label input:focus~span svg{box-shadow:0 0 0 3px var(--nv-accent)}.nv-product-card__badge--promo{background:var(--nv-primary);color:var(--nv-bg)}.nv-promo-pill{align-self:center;padding:.2rem .625rem;border-radius:999px;background:var(--nv-secondary);color:var(--nv-primary);font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.nv-promo-line{margin:.25rem 0 0;font-size:.8125rem;font-weight:600;color:var(--nv-primary)}.nv-promo-line[hidden],.nv-promo-pill[hidden],.nv-product-card__badge--promo[hidden]{display:none}.nv-pdp-section{padding-top:clamp(1.5rem,3vw,2.5rem)}.nv-buy__guarantee{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.4;color:var(--nv-fg);text-align:left}.nv-buy__guarantee svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem;color:var(--nv-lavender-deep)}.nv-buy__guarantee a{color:var(--nv-muted-fg)}.nv-sticky-buy{display:none}@media(max-width:749px){.nv-pdp-section{padding-top:0}.nv-pdp .nv-gallery{margin-inline:calc(-1 * var(--nv-gutter));gap:.75rem}.nv-pdp .nv-gallery__track{border-radius:0}.nv-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.625rem var(--nv-gutter) calc(.625rem + env(safe-area-inset-bottom));background:var(--nv-bg);border-top:1px solid var(--nv-border);box-shadow:0 -8px 24px #130d2114;transform:translateY(110%);transition:transform .25s ease}.nv-sticky-buy.is-visible{transform:none}.nv-sticky-buy__info{display:grid;flex:1;min-width:0;gap:.125rem}.nv-sticky-buy__title{overflow:hidden;font-size:.75rem;color:var(--nv-muted-fg);white-space:nowrap;text-overflow:ellipsis}.nv-sticky-buy__price{font-size:1.0625rem}.nv-sticky-buy__price s{margin-left:.375rem;font-size:.8125rem;color:var(--nv-muted-fg)}.nv-sticky-buy__btn{flex:none;min-height:2.875rem;padding-inline:1.25rem}body:has([data-sticky-buy]){padding-bottom:4.75rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nuriva.css.map */
