:root{--nv-ivory: #f8f5ef;--nv-green: #173f32;--nv-green-dark: #0f3026;--nv-sage: #e8efe9;--nv-blush: #ebcbc8;--nv-charcoal: #242923;--nv-muted: #667068;--nv-white: #ffffff;--nv-border: #dfe5df;--nv-shadow: 0 14px 40px rgb(23 63 50 / 9%);--nv-radius: 18px;--nv-serif: Georgia, "Times New Roman", serif}html{scroll-behavior:smooth}body{background:var(--nv-ivory);color:var(--nv-charcoal)}body,button,input,select,textarea{font-family:var(--font-body--family),Arial,sans-serif}main :is(h1,h2),.nv-serif{font-family:var(--nv-serif);letter-spacing:-.035em}img{max-width:100%}.header__row--top{background:#f8f5eff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header a,.header button{min-block-size:44px}.header-actions__cart-icon{display:flex!important}.nv-page{max-width:1360px;margin-inline:auto;padding-inline:clamp(18px,4vw,54px)}.nv-section{padding-block:clamp(54px,8vw,104px)}.nv-section--tight{padding-block:22px}.nv-eyebrow{margin:0 0 12px;color:var(--nv-green);font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.nv-heading{margin:0;color:var(--nv-charcoal);font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.nv-copy{max-width:680px;color:var(--nv-muted);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.65}.nv-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid var(--nv-green);border-radius:999px;background:var(--nv-green);color:#fff!important;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.nv-button:hover{background:var(--nv-green-dark);transform:translateY(-1px)}.nv-button--ghost{background:transparent;color:var(--nv-green)!important}.nv-hero{background:var(--nv-ivory)}.nv-hero__grid{display:grid;min-height:clamp(520px,62vw,650px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(32px,6vw,86px)}.nv-hero__content{padding-block:64px}.nv-hero h1{max-width:700px;margin:0;font-size:clamp(3.2rem,5.4vw,5.5rem);line-height:.94}.nv-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.nv-hero__media{position:relative;min-height:480px}.nv-hero__product{position:absolute;display:block;overflow:hidden;border:7px solid var(--nv-white);border-radius:26px;background:var(--nv-sage);box-shadow:var(--nv-shadow)}.nv-hero__product img{width:100%;height:100%;object-fit:cover}.nv-hero__product--1{inset:2% 17% auto 7%;width:56%;aspect-ratio:1;transform:rotate(-2deg)}.nv-hero__product--2{inset:auto 2% 3% auto;width:51%;aspect-ratio:1;transform:rotate(2deg)}.nv-hero__product--3{inset:33% auto auto 0;width:35%;aspect-ratio:1;transform:rotate(1deg)}.nv-trust{background:var(--nv-green);color:#fff}.nv-trust__grid{display:grid;grid-template-columns:repeat(3,1fr)}.nv-trust__item{min-height:92px;display:grid;place-items:center;padding:18px;text-align:center;border-inline-start:1px solid rgb(255 255 255 / 18%)}.nv-trust__item:first-child{border-inline-start:0}.nv-trust__item strong{display:block;font-size:.95rem}.nv-trust__item span{display:block;margin-top:3px;color:#ffffffb8;font-size:.8rem}.nv-section__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.nv-section__head a{color:var(--nv-green);font-weight:700}.nv-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nv-category{position:relative;display:block;aspect-ratio:1;min-height:0;overflow:hidden;border-radius:var(--nv-radius);color:var(--nv-charcoal);text-decoration:none;box-shadow:var(--nv-shadow)}.nv-category img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.nv-category:hover img{transform:scale(1.035)}.nv-category:after{content:"";position:absolute;top:38%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#14231cc7)}.nv-category__body{position:absolute;z-index:1;inset:auto 24px 22px;color:#fff}.nv-category__body h3{margin:0;color:inherit;font-family:var(--font-heading--family, var(--nv-serif));font-size:clamp(1.55rem,2.4vw,2.3rem)}.nv-category__body p{margin:6px 0 0;color:#ffffffd1}.nv-category--home{background:var(--nv-sage)}.nv-category--beauty{background:var(--nv-blush)}.nv-category--fitness{background:#e9e2d8}.nv-category--all{background:var(--nv-green)}.nv-category-showcase{position:relative;min-height:430px;margin-top:clamp(44px,7vw,82px);overflow:hidden;border-radius:30px;background:var(--nv-sage)}.nv-category-showcase img{position:absolute;width:43%;aspect-ratio:1;object-fit:cover;border:7px solid var(--nv-ivory);border-radius:24px;box-shadow:var(--nv-shadow)}.nv-category-showcase img:first-child{inset:7% auto auto 4%;transform:rotate(-2deg)}.nv-category-showcase img:nth-child(2){inset:auto 4% 7% auto;transform:rotate(2deg)}.nv-category-showcase img:nth-child(3){width:30%;inset:26% 35% auto auto;transform:rotate(-1deg)}.nv-category-cta{display:flex;justify-content:center;margin-top:26px}.nv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.nv-featured{background:var(--nv-sage)}.nv-product-card{min-width:0;overflow:hidden;border:1px solid var(--nv-border);border-radius:var(--nv-radius);background:var(--nv-white);box-shadow:0 8px 28px #173f320d}.nv-product-card__image{display:block;aspect-ratio:1;overflow:hidden;background:var(--nv-sage)}.nv-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.nv-product-card:hover img{transform:scale(1.03)}.nv-product-card__body{padding:16px}.nv-product-card__title{display:-webkit-box;min-height:2.8em;margin:0 0 8px;overflow:hidden;color:var(--nv-charcoal);font-size:.95rem;font-weight:650;line-height:1.4;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nv-price{color:var(--nv-green);font-size:1rem;font-weight:780}.nv-price s{margin-inline-start:6px;color:var(--nv-muted);font-size:.82rem;font-weight:500}.nv-story{background:var(--nv-sage)}.nv-story__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,88px);align-items:center}.nv-story__art{aspect-ratio:4 / 3;overflow:hidden;border-radius:28px;background:var(--nv-green)}.nv-story__art img{width:100%;height:100%;object-fit:cover}.nv-breadcrumb{padding-block:18px;font-size:.84rem;color:var(--nv-muted)}.nv-breadcrumb a{color:var(--nv-green)}.product-information{background:var(--nv-ivory)}.product-information__grid{gap:clamp(24px,5vw,64px)!important}.product-information .product-details{padding:clamp(20px,3vw,34px)!important;border:1px solid var(--nv-border);border-radius:var(--nv-radius);background:var(--nv-white);box-shadow:var(--nv-shadow)}.product-information button[name=add],.product-information .button--primary,#rsi_buy_now_button{min-height:52px;border-radius:999px!important;background:var(--nv-green)!important;color:#fff!important;border-color:var(--nv-green)!important}.product-information button[name=add]:hover,#rsi_buy_now_button:hover{background:var(--nv-green-dark)!important}.nv-product-support{background:var(--nv-ivory)}.nv-product-support__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(28px,5vw,72px)}.nv-product-support__panel{border-radius:var(--nv-radius);background:var(--nv-white);box-shadow:var(--nv-shadow);padding:clamp(22px,4vw,42px)}.nv-product-support details{border-block-end:1px solid var(--nv-border);padding-block:16px}.nv-product-support summary{cursor:pointer;font-weight:720}.nv-product-support details>div{padding-top:12px;color:var(--nv-muted);line-height:1.65}.nv-video{overflow:hidden;border-radius:var(--nv-radius);background:#000}.nv-video video{width:100%;display:block}.nv-reviews-anchor{scroll-margin-top:120px}.nv-footer{background:var(--nv-green);color:#fff}.nv-footer__grid{display:grid;grid-template-columns:1.3fr repeat(2,minmax(140px,.7fr));gap:36px;padding-block:54px}.nv-footer h2,.nv-footer h3{color:#fff}.nv-footer p,.nv-footer a{color:#ffffffc7}.nv-footer a{display:block;min-height:34px;text-decoration:none}#rsi_form_wrapper .rsi-form-main{border:1px solid var(--nv-border)!important;border-radius:var(--nv-radius)!important;background:var(--nv-ivory)!important;color:var(--nv-charcoal)!important;box-shadow:var(--nv-shadow)!important}#rsi_form_wrapper .rsi-submit_button,#rsi_form_wrapper button.rsi-custom-button{min-height:52px!important;border-radius:999px!important;background:var(--nv-green)!important;color:#fff!important}.rsi-homepage-container{display:none!important}@media(max-width:989px){.nv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:24px}.nv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.nv-page{padding-inline:16px}.nv-section{padding-block:52px}.nv-hero__grid{min-height:auto;grid-template-columns:1fr;gap:8px}.nv-hero__content{padding-block:40px 10px}.nv-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.nv-hero__actions{align-items:stretch;flex-direction:column}.nv-hero__media{min-height:340px;margin-bottom:34px}.nv-hero__product{border-width:4px;border-radius:18px}.nv-hero__product--1{inset:0 auto auto 0;width:58%}.nv-hero__product--2{inset:auto 0 0 auto;width:55%}.nv-hero__product--3{inset:34% auto auto 36%;width:37%}.nv-trust__grid{grid-template-columns:1fr}.nv-trust__item{min-height:74px;border-inline-start:0;border-block-start:1px solid rgb(255 255 255 / 18%)}.nv-trust__item:first-child{border-block-start:0}.nv-section__head{align-items:start;flex-direction:column}.nv-category-grid{grid-template-columns:1fr;gap:14px}.nv-category{aspect-ratio:16 / 10;min-height:0;border-radius:16px}.nv-category__body{inset:auto 14px 14px}.nv-category__body h3{font-size:1.08rem;line-height:1.1}.nv-category__body p{display:none}.nv-category-showcase{min-height:300px;border-radius:22px}.nv-category-showcase img{width:58%;border-width:4px;border-radius:16px}.nv-category-showcase img:nth-child(3){width:38%;inset:34% 6% auto auto}.nv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nv-product-card__body{padding:12px}.nv-product-card__title{font-size:.86rem}.nv-story__grid,.nv-product-support__grid,.nv-footer__grid{grid-template-columns:1fr}.nv-story__art{min-height:240px}.product-information{padding-block-start:0!important}.product-information .product-details{padding:18px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nuvora-theme.css.map */
