:root{--nv-green:#1E4A31;--nv-green-2:#2F6B47;--nv-cream:#F5F1EA;--nv-cream-2:#EFEAE1;--nv-ink:#2B2620;--nv-muted:#6B6259;--nv-line:#E2DBCF;--nv-radius:10px}.nv-wrap{max-width:1360px;margin:0 auto;padding-inline:clamp(16px,3vw,32px)}.nv-heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,700);color:var(--nv-ink);letter-spacing:-.01em;line-height:1.1;margin:0}.nv-sub{color:var(--nv-muted);font-size:clamp(15px,1.3vw,18px);line-height:1.6;margin:.75rem 0 0}.nv-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.4rem;border-radius:8px;font-weight:500;font-size:15px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.nv-btn--primary{background:var(--nv-green);color:#fff;border:1px solid var(--nv-green)}.nv-btn--primary:hover{background:var(--nv-green-2);border-color:var(--nv-green-2)}.nv-btn--ghost{color:var(--nv-ink);border:1px solid transparent}.nv-btn--ghost:hover{border-color:var(--nv-ink)}.nv-btn--outline{color:var(--nv-green);border:1.5px solid var(--nv-green);background:transparent}.nv-btn--outline:hover{background:var(--nv-green);color:#fff}.nv-btn svg{width:18px;height:18px;transition:transform .2s}.nv-btn:hover svg{transform:translate(3px)}.nv-btn:focus-visible,.nv-card:focus-visible,.nv-col-card:focus-visible{outline:2px solid var(--nv-green);outline-offset:3px}.nv-hero{position:relative;overflow:hidden;background:var(--nv-cream);display:flex;align-items:center}.nv-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.nv-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.nv-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(245,241,234,var(--nv-overlay)),rgba(245,241,234,calc(var(--nv-overlay)*.75)) 45%,#f5f1ea00 80%)}.nv-hero__content{position:relative;z-index:1;padding-block:clamp(56px,8vw,120px);max-width:640px}.nv-pill{display:inline-flex;align-items:center;gap:.5rem;background:#ffffffd9;border-radius:999px;padding:.5rem 1rem;font-size:14px;color:var(--nv-green);font-weight:500;margin-bottom:1.5rem}.nv-pill svg{width:16px;height:16px}.nv-hero h1.nv-heading{font-size:clamp(40px,5.6vw,76px)}.nv-hero .nv-sub{max-width:520px;margin-top:1.25rem}.nv-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;align-items:center}@media(max-width:749px){.nv-hero__media:after{background:linear-gradient(180deg,rgba(245,241,234,var(--nv-overlay)),rgba(245,241,234,calc(var(--nv-overlay)*.85)) 60%,#f5f1ea66)}}.nv-trust{background:#faf8f4;border-block:1px solid var(--nv-line)}.nv-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:22px}.nv-trust__item{display:flex;align-items:center;gap:.85rem;justify-content:center}.nv-trust__item svg{width:28px;height:28px;flex:none;color:var(--nv-green)}.nv-trust__item strong{display:block;font-size:16px;color:var(--nv-ink);font-weight:600}.nv-trust__item span{display:block;font-size:14px;color:var(--nv-muted)}@media(max-width:749px){.nv-trust__grid{grid-template-columns:repeat(2,1fr);gap:1.1rem}.nv-trust__item{justify-content:flex-start}}.nv-section{padding-block:clamp(56px,7vw,96px);background:var(--nv-section-bg,var(--nv-cream))}.nv-section__head{text-align:center;margin-bottom:clamp(32px,4vw,52px)}.nv-section__head .nv-heading{font-size:clamp(32px,3.6vw,48px)}.nv-col-grid{display:grid;grid-template-columns:repeat(var(--nv-cols,2),1fr);gap:clamp(14px,2vw,28px)}.nv-col-card{position:relative;display:block;border-radius:var(--nv-radius);overflow:hidden;aspect-ratio:4/5;background:var(--nv-cream-2);text-decoration:none;color:#fff}.nv-col-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.nv-col-card:hover img{transform:scale(1.04)}.nv-col-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#14100cb8)}.nv-col-card__text{position:absolute;left:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px);bottom:clamp(18px,2.4vw,28px);z-index:1}.nv-col-card__title{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.2;color:#fff;margin:0}.nv-col-card__sub{font-size:15px;color:#ffffffe0;margin:.35rem 0 0}@media(max-width:749px){.nv-col-grid{grid-template-columns:repeat(var(--nv-cols-m,2),1fr)}.nv-col-card__sub{font-size:13px}}.nv-prod-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(28px,3.5vw,44px);flex-wrap:wrap}.nv-prod-head .nv-heading{font-size:clamp(32px,3.6vw,48px)}.nv-prod-grid{display:grid;grid-template-columns:repeat(var(--nv-cols,4),1fr);gap:clamp(14px,2vw,28px)}@media(max-width:989px){.nv-prod-grid{grid-template-columns:repeat(2,1fr)}}.nv-card{display:flex;flex-direction:column;text-decoration:none;color:var(--nv-ink)}.nv-card__media{position:relative;aspect-ratio:1/1;border-radius:var(--nv-radius);overflow:hidden;background:#fff}.nv-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.nv-card:hover .nv-card__media img{transform:scale(1.04)}.nv-badge{position:absolute;top:12px;left:12px;z-index:1;font-size:13px;font-weight:500;padding:.25rem .6rem;border-radius:5px;color:#fff;background:var(--nv-green)}.nv-badge--new{background:#5e9a72}.nv-badge--sale{background:#c8372d}.nv-card__title{font-size:17px;font-weight:500;margin:1rem 0 .4rem;line-height:1.35}.nv-price{display:flex;gap:.6rem;align-items:baseline;font-size:18px;font-weight:600}.nv-price s{color:var(--nv-muted);font-weight:400;font-size:15px}.nv-card__form{margin-top:.9rem}.nv-card__add{width:100%;justify-content:center;padding:.7rem 1rem;font-size:14px;cursor:pointer;font-family:inherit}.nv-card__add[disabled]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.nv-col-card img,.nv-card__media img,.nv-btn svg{transition:none}.nv-col-card:hover img,.nv-card:hover .nv-card__media img{transform:none}}@media(min-width:750px){.nv-col-grid[data-cols="2"] .nv-col-card:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:21/9}}@media(min-width:1200px){.nv-col-card{aspect-ratio:5/4}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nuvira.css.map */
