@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";:root{--av-bg: oklch(1 0 0);--av-bg-warm: oklch(.975 .008 80);--av-surface: oklch(.965 .012 75);--av-ink: oklch(.22 .012 260);--av-ink-muted: oklch(.48 .01 260);--av-border: oklch(.9 .006 80);--av-accent: oklch(.68 .09 40);--av-accent-deep: oklch(.52 .09 38);--av-accent-soft: oklch(.93 .03 45);--av-success: oklch(.62 .13 150);--av-btn-bg: var(--av-ink);--av-btn-fg: var(--av-bg);--av-btn-bg-accent: var(--av-accent);--av-btn-fg-accent: var(--av-bg);--av-radius-sm: 8px;--av-radius: 16px;--av-radius-lg: 24px;--av-radius-btn: 999px;--av-shadow-sm: 0 1px 2px oklch(.2 0 0 / .06);--av-shadow: 0 8px 24px oklch(.2 0 0 / .08);--av-shadow-lg: 0 16px 48px oklch(.2 0 0 / .12);--av-font-heading: "Fraunces", Georgia, serif;--av-font-body: "Inter", system-ui, -apple-system, sans-serif;--av-space-1: clamp(6px, 1vw, 8px);--av-space-2: clamp(10px, 1.5vw, 14px);--av-space-3: clamp(16px, 2.5vw, 24px);--av-space-4: clamp(24px, 4vw, 36px);--av-space-5: clamp(36px, 6vw, 56px);--av-space-6: clamp(56px, 8vw, 96px)}.av-container{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.av-container--narrow{max-width:860px}.av-section{padding:var(--av-space-6) 0;background:var(--av-bg)}.av-section--warm{background:var(--av-bg-warm)}.av-eyebrow{font-family:var(--av-font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--av-accent-deep);font-weight:600;margin-bottom:var(--av-space-2);display:block}.av-heading{font-family:var(--av-font-heading);font-weight:500;line-height:1.1;color:var(--av-ink);letter-spacing:-.01em}.av-h1{font-size:clamp(34px,5vw,60px)}.av-h2{font-size:clamp(28px,3.6vw,42px)}.av-h3{font-size:clamp(20px,2.4vw,26px)}.av-body{font-family:var(--av-font-body);font-size:clamp(15px,1.3vw,17px);line-height:1.6;color:var(--av-ink-muted)}.av-section-head{max-width:640px;margin:0 auto var(--av-space-5);text-align:center}.av-section-head.av-align-left{margin-left:0;text-align:left}.av-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--av-font-body);font-weight:600;font-size:15px;padding:14px 28px;border-radius:var(--av-radius-btn);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;text-decoration:none;min-height:44px;white-space:nowrap}.av-btn--primary{background:var(--av-btn-bg);color:var(--av-btn-fg)}.av-btn--primary:hover{transform:translateY(-1px);box-shadow:var(--av-shadow)}.av-btn--accent{background:var(--av-btn-bg-accent);color:var(--av-btn-fg-accent)}.av-btn--accent:hover{transform:translateY(-1px);box-shadow:var(--av-shadow)}.av-btn--outline{background:transparent;border-color:var(--av-ink);color:var(--av-ink)}.av-btn--outline:hover{background:var(--av-ink);color:var(--av-bg)}.av-btn--sm{padding:10px 20px;font-size:13px;min-height:36px}.av-card{background:var(--av-bg);border:1px solid var(--av-border);border-radius:var(--av-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.av-card:hover{transform:translateY(-4px);box-shadow:var(--av-shadow)}.av-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:var(--av-radius-btn);background:var(--av-accent-soft);color:var(--av-accent-deep)}.av-grid{display:grid;gap:var(--av-space-3)}.av-grid--2{grid-template-columns:repeat(2,1fr)}.av-grid--3{grid-template-columns:repeat(3,1fr)}.av-grid--4{grid-template-columns:repeat(4,1fr)}.av-grid--6{grid-template-columns:repeat(6,1fr)}@media(max-width:989px){.av-grid--3,.av-grid--4{grid-template-columns:repeat(2,1fr)}.av-grid--6{grid-template-columns:repeat(3,1fr)}}@media(max-width:599px){.av-grid--2,.av-grid--3,.av-grid--4{grid-template-columns:1fr 1fr}.av-grid--6{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.av-card,.av-btn,[data-av-animate]{transition:none!important;animation:none!important}}[data-av-animate]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}[data-av-animate].is-visible{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/auravive-styles.css.map */
