:root{--nesava-cream: #f7f4ed;--nesava-sand: #ede6d6;--nesava-sand-2: #e7dfcd;--nesava-paper: #fffdf8;--nesava-ink: #2c3327;--nesava-ink-soft: #4a5141;--nesava-muted: #6c7161;--nesava-green: #4f6132;--nesava-green-dark: #3a4a26;--nesava-green-deep: #2b3620;--nesava-sage: #869066;--nesava-gold: #bd9a4c;--nesava-gold-soft: #cdb272;--nesava-dark: #353530;--nesava-dark-2: #2d2d28;--nesava-line: rgba(44, 51, 39, .12);--nesava-line-soft: rgba(44, 51, 39, .08);--nesava-shadow-sm: 0 2px 10px rgba(44, 51, 39, .06);--nesava-shadow-md: 0 14px 40px rgba(44, 51, 39, .1);--nesava-shadow-lg: 0 30px 70px rgba(44, 51, 39, .14);--nesava-radius: 18px;--nesava-radius-lg: 28px;--nesava-radius-pill: 999px;--nesava-maxw: 1240px;--nesava-pad: clamp(20px, 5vw, 64px);--nesava-ease: cubic-bezier(.22, 1, .36, 1)}.nesava{color:var(--nesava-ink);font-family:var(--font-body--family, "Nunito Sans", -apple-system, sans-serif);-webkit-font-smoothing:antialiased}.nesava *{box-sizing:border-box}.nesava-wrap{width:100%;max-width:var(--nesava-maxw);margin-inline:auto;padding-inline:var(--nesava-pad)}.nesava-section{padding-block:clamp(56px,8vw,120px);position:relative;overflow:clip}.nesava-section--cream{background:var(--nesava-cream)}.nesava-section--sand{background:var(--nesava-sand)}.nesava-section--paper{background:var(--nesava-paper)}.nesava-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--nesava-gold);margin:0 0 18px}.nesava-eyebrow:before{content:"";width:26px;height:1.5px;background:currentColor;opacity:.8}.nesava-eyebrow--center{justify-content:center}.nesava-title{font-family:var(--font-heading--family, "Halant", Georgia, serif);font-weight:600;line-height:1.04;letter-spacing:-.01em;color:var(--nesava-ink);margin:0}.nesava-title--xl{font-size:clamp(2.6rem,5.6vw,4.4rem)}.nesava-title--lg{font-size:clamp(2rem,3.8vw,3rem)}.nesava-title--md{font-size:clamp(1.5rem,2.6vw,2rem)}.nesava-lead{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;color:var(--nesava-muted);margin:18px 0 0}.nesava-head{max-width:640px;margin-inline:auto;text-align:center;margin-bottom:clamp(36px,5vw,64px)}.nesava-head .nesava-lead{margin-inline:auto}.nesava-btn{--btn-bg: var(--nesava-green);--btn-fg: var(--nesava-cream);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:var(--nesava-radius-pill);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1.5px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:transform .4s var(--nesava-ease),box-shadow .4s var(--nesava-ease),background .3s ease,color .3s ease;will-change:transform}.nesava-btn:hover{transform:translateY(-3px);box-shadow:0 16px 30px #4f61324d}.nesava-btn svg{width:16px;height:16px;transition:transform .35s var(--nesava-ease)}.nesava-btn:hover svg{transform:translate(4px)}.nesava-btn--ghost{--btn-bg: transparent;--btn-fg: var(--nesava-green-dark);border-color:#2c332747}.nesava-btn--ghost:hover{--btn-bg: var(--nesava-ink);--btn-fg: var(--nesava-cream);border-color:var(--nesava-ink);box-shadow:var(--nesava-shadow-md)}.nesava-btn--light{--btn-bg: var(--nesava-cream);--btn-fg: var(--nesava-green-dark)}.nesava-btn--block{width:100%}.nesava-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--nesava-ease),transform .9s var(--nesava-ease);transition-delay:var(--reveal-delay, 0ms)}.nesava-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nesava-reveal{opacity:1!important;transform:none!important;transition:none!important}.nesava-float{animation:none!important}}.nesava-card{background:var(--nesava-paper);border:1px solid var(--nesava-line-soft);border-radius:var(--nesava-radius);box-shadow:var(--nesava-shadow-sm);transition:transform .5s var(--nesava-ease),box-shadow .5s var(--nesava-ease),border-color .5s var(--nesava-ease)}.nesava-card:hover{transform:translateY(-6px);box-shadow:var(--nesava-shadow-md);border-color:var(--nesava-line)}@keyframes nesava-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.nesava-float{animation:nesava-float 7s ease-in-out infinite}.nesava-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;z-index:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nesava.css.map */
