:root{--color-green: #2D6A4F;--color-green-dark: #1E4D38;--color-green-light: #52A882;--color-green-muted: #EAF4EF;--color-orange: #F4845F;--color-orange-dark: #D9623E;--color-orange-light: #FBB99B;--color-orange-muted: #FEF3EE;--color-cream: #FDF6EC;--color-cream-dark: #F0E6D3;--color-white: #FFFFFF;--color-ink: #1A1A2E;--color-ink-muted: #6B6B80;--color-ink-subtle: #A8A8B8;--color-error: #DC2626;--color-error-muted: #FEF2F2;--color-ink-muted-on-warm: #65657A;--color-orange-deep: #AF4527;--color-purple: #6A4BB0;--color-purple-dark: #5B3E99;--color-purple-light: #A78BDB;--color-purple-muted: #F4F0FC;--color-purple-border: #E3D9F7;--color-gold: #F0B429;--color-gold-deep: #8A6A10;--color-gold-muted: #FDF3DC;--color-gold-border: #F5E3B8;--color-coral: #CC493C;--color-coral-dark: #B53F34;--color-bg-subtle: #F1EFEA;--color-accent-lavender: var(--color-purple-light);--color-accent-lavender-muted: var(--color-purple-muted);--color-accent-lavender-border: var(--color-purple-border);--color-accent-coral: var(--color-orange);--color-accent-sky: #5BB3E4;--color-sky-muted: #E9F4FB;--color-accent-gold: var(--color-gold);--gradient-cta-coral: linear-gradient(90deg, #FF6969 0%, #FF5F65 100%);--gradient-activation-purple: linear-gradient(90deg, #8461DB 0%, #815ED8 100%);--color-bg-page: var(--color-cream);--color-bg-card: var(--color-white);--color-bg-section-alt: var(--color-green-muted);--color-bg-section-warm: var(--color-orange-muted);--color-bg-section-dark: var(--color-green-dark);--color-bg-locked: var(--color-orange-muted);--color-text-primary: var(--color-ink);--color-text-secondary: var(--color-ink-muted);--color-text-disabled: var(--color-ink-subtle);--color-text-on-green: #FFFFFF;--color-text-on-purple: #FFFFFF;--color-text-on-warm: var(--color-ink);--color-text-on-orange: var(--color-text-on-warm);--color-text-on-coral: var(--color-white);--color-border-default: var(--color-cream-dark);--color-border-focus: var(--color-green);--color-accent-primary: var(--color-green);--color-accent-secondary: var(--color-purple);--color-accent-decorative: var(--color-orange);--color-success: var(--color-green);--color-success-muted: var(--color-green-muted);--color-warning: var(--color-gold-deep);--color-warning-muted: var(--color-gold-muted);--color-tier-public-bg: var(--color-green-muted);--color-tier-public-fg: var(--color-green-dark);--color-tier-public-border: var(--color-green-light);--color-tier-member-bg: var(--color-purple-muted);--color-tier-member-fg: var(--color-purple);--color-tier-member-border: var(--color-purple-border);--color-tier-owner-bg: var(--color-gold-muted);--color-tier-owner-fg: var(--color-gold-deep);--color-tier-owner-border: var(--color-gold-border);--button-primary-bg: var(--color-green);--button-primary-fg: var(--color-text-on-green);--button-primary-bg-hover: var(--color-green-dark);--button-action-bg: var(--color-coral);--button-action-fg: var(--color-text-on-coral);--button-action-bg-hover: var(--color-coral-dark);--button-accent-bg: var(--color-purple);--button-accent-fg: var(--color-text-on-purple);--button-accent-bg-hover: var(--color-purple-dark);--button-on-dark-bg: var(--color-white);--button-on-dark-fg: var(--color-purple);--button-on-dark-bg-hover: var(--color-cream);--button-on-dark-fg-hover: var(--color-purple-dark);--card-radius: var(--radius-lg);--card-radius-lg: var(--radius-xl);--card-shadow-rest: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-lift: -3px;--badge-status-bg: var(--color-white);--badge-status-fg: var(--color-text-primary);--badge-meta-bg: var(--color-green-muted);--badge-meta-fg: var(--color-green-dark);--chip-rest-bg: var(--color-white);--chip-rest-border: var(--color-border-default);--chip-selected-bg: var(--color-green-muted);--chip-selected-border: var(--color-green-light);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--font-heading: "Baloo 2", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--font-body: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--font-weight-display: 800;--font-weight-heading: 700;--font-weight-body: 400;--font-weight-nav: 600;--font-weight-button: 700;--font-weight-label: 600;--text-hero: clamp(2.375rem, 1.9rem + 2.65vw, 4.375rem);--text-hero-sm: clamp(2.25rem, 1.91rem + 1.9vw, 3.625rem);--text-display: clamp(2.125rem, 1.79rem + 1.9vw, 3.5rem);--text-h1: clamp(2rem, 1.7rem + 1.72vw, 3.25rem);--text-h2: clamp(1.875rem, 1.63rem + 1.52vw, 3rem);--text-h3: clamp(1.3125rem, 1.19rem + .76vw, 1.875rem);--text-h4: clamp(1.1875rem, 1.16rem + .38vw, 1.5rem);--text-card: clamp(1.0625rem, 1.06rem + .29vw, 1.3125rem);--text-body-lg: clamp(1.0625rem, 1rem + .24vw, 1.25rem);--text-hero-body: clamp(1.0625rem, .97rem + .38vw, 1.3125rem);--text-body: clamp(1rem, 1.01rem + .1vw, 1.09375rem);--text-body-sm: clamp(.9375rem, .91rem + .09vw, 1rem);--text-label: clamp(1rem, .98rem + .1vw, 1.0625rem);--text-meta: clamp(.875rem, .86rem + .05vw, .9375rem);--text-caption: clamp(.8125rem, .8rem + .04vw, .875rem);--leading-hero: .98;--leading-display: 1.02;--leading-heading: 1.05;--leading-subhead: 1.14;--leading-card: 1.18;--leading-hero-body: 1.45;--leading-intro: 1.5;--leading-body: 1.55;--leading-flat: 1;--tracking-hero: -.02em;--tracking-display: -.018em;--tracking-heading: -.015em;--tracking-card: -.005em;--tracking-normal: 0;--tracking-caps: .08em;--container-max: 1280px;--container-prose: 720px;--container-narrow: 540px;--container-padding-mobile: 16px;--container-padding-desktop: 40px;--zuvio-stories-panel-max: 1560px;--zuvio-stories-gutter: 16px;--zuvio-panel-max: 1560px;--zuvio-stories-panel-max: var(--zuvio-panel-max);--zuvio-hero-h: clamp(180px, 48vw, 260px);--zuvio-hero-pos: center 42%;--zuvio-panel-overlap: -16px;--zuvio-header-height: 64px;--header-height: var(--zuvio-header-height);--zuvio-layer-header: 100;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(26, 26, 46, .08);--shadow-md: 0 4px 12px rgba(26, 26, 46, .1);--shadow-lg: 0 8px 24px rgba(26, 26, 46, .12);--shadow-focus: 0 0 0 3px rgba(45, 106, 79, .35);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease-out;--transition-spring: .35s cubic-bezier(.34, 1.56, .64, 1);--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px}@media(min-width:768px){:root{--zuvio-stories-gutter: 28px}:root{--zuvio-hero-h: clamp(280px, 28vw, 460px)}:root{--zuvio-panel-overlap: -32px}}@media(min-width:1200px){:root{--zuvio-header-height: 80px}}:root:root{--font-body--family: var(--font-body);--font-subheading--family: var(--font-body);--font-heading--family: var(--font-heading);--font-accent--family: var(--font-heading)}.zuvio-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;margin:0;border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-button);line-height:var(--leading-flat);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.zuvio-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zuvio-btn{--zuvio-btn-transform: }@media(prefers-reduced-motion:no-preference){.zuvio-btn:active:not(.is-disabled):not([disabled]):not([aria-disabled=true]){transform:var(--zuvio-btn-transform) scale(.97)}}.zuvio-btn--sm{min-height:44px;padding-inline:var(--space-4)}.zuvio-btn--md{min-height:52px;padding-inline:var(--space-6)}.zuvio-btn--lg{min-height:58px;padding-inline:var(--space-8)}.zuvio-btn--hero{min-height:66px;padding-inline:var(--space-8)}.zuvio-btn--primary{background-color:var(--button-primary-bg);color:var(--button-primary-fg);border:2px solid var(--button-primary-bg)}.zuvio-btn--primary:hover{background-color:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover)}.zuvio-btn--action{background-color:var(--button-action-bg);color:var(--button-action-fg)}.zuvio-btn--action:hover{background-color:var(--button-action-bg-hover)}.zuvio-btn--accent{background-color:var(--button-accent-bg);color:var(--button-accent-fg)}.zuvio-btn--accent:hover{background-color:var(--button-accent-bg-hover)}.zuvio-btn--secondary{background-color:transparent;color:var(--color-green);border:2px solid var(--color-green)}.zuvio-btn--secondary:hover{background-color:var(--color-green-muted);color:var(--color-green-dark);border-color:var(--color-green-dark)}.zuvio-btn--on-dark{background-color:var(--button-on-dark-bg);color:var(--button-on-dark-fg);border:2px solid var(--button-on-dark-bg)}.zuvio-btn--on-dark:hover{background-color:var(--button-on-dark-bg-hover);color:var(--button-on-dark-fg-hover);border-color:var(--button-on-dark-bg-hover)}.zuvio-btn--unlock{background-color:var(--color-tier-owner-bg);color:var(--color-tier-owner-fg);border-color:var(--color-tier-owner-border)}.zuvio-btn--unlock:hover{background-color:var(--color-gold-border)}.zuvio-btn--link{display:inline-flex;min-height:0;padding:0;gap:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-green);text-decoration:underline;text-underline-offset:3px;white-space:normal}.zuvio-btn--link:hover{color:var(--color-green-dark)}.zuvio-btn--icon{width:44px;min-height:44px;padding:0;gap:0;flex-shrink:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary)}.zuvio-btn--icon:hover{background-color:var(--color-cream-dark);color:var(--color-green)}.zuvio-btn.is-disabled,.zuvio-btn[disabled],.zuvio-btn[aria-disabled=true]{background-color:var(--color-cream-dark);color:var(--color-ink-muted-on-warm);border-color:transparent;cursor:default;pointer-events:none;box-shadow:none}.zuvio-btn.is-loading{position:relative;cursor:progress;pointer-events:none}.zuvio-btn.is-loading>*{visibility:hidden}.zuvio-btn.is-loading:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.125em;height:1.125em;margin-block-start:-.5625em;margin-inline-start:-.5625em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-full);animation:zuvio-btn-spin .64s linear infinite}@keyframes zuvio-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zuvio-btn.is-loading:after{animation-duration:2.4s}}.zuvio-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid transparent;border-radius:var(--card-radius);text-decoration:none;color:inherit}a.zuvio-card:focus-visible,.zuvio-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zuvio-card--content{border-color:var(--color-border-default);box-shadow:var(--card-shadow-rest);overflow:hidden}.zuvio-card--feature{border-color:transparent;border-radius:var(--card-radius-lg);box-shadow:var(--card-shadow-rest);overflow:hidden}.zuvio-card--panel{border-color:var(--color-border-default);border-radius:var(--card-radius-lg);box-shadow:var(--shadow-lg)}.zuvio-card--editorial{border-radius:var(--card-radius-lg);box-shadow:none;overflow:hidden}.zuvio-card--tile{background:transparent;border-color:transparent;box-shadow:none;overflow:hidden}@media(hover:hover){.zuvio-card--content:hover,.zuvio-card--feature:hover{box-shadow:var(--card-shadow-hover)}a.zuvio-card--content:hover{border-color:var(--color-green-light)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.zuvio-card--content,.zuvio-card--feature,.zuvio-card--tile{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}a.zuvio-card--content:hover,.zuvio-card--feature:hover,a.zuvio-card--tile:hover{transform:translateY(var(--card-lift))}a.zuvio-card--content:active,a.zuvio-card--tile:active{transform:translateY(calc(var(--card-lift) / 3))}}.zuvio-card__media{position:relative;width:100%;overflow:hidden;background:var(--color-cream-dark)}.zuvio-card__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/zuvio-theme.css.map */
