:root{--font-display: "Fraunces", "Tiempos", Georgia, serif;--font-display-heavy: "Fraunces", "Tiempos", Georgia, serif;--font-body: "Manrope", "SF Pro Text", system-ui, sans-serif;--font-logo: "Anton", "Bebas Neue", sans-serif;--font-anton: "Fraunces", "Tiempos", Georgia, serif;--font-poppins: "Manrope", system-ui, sans-serif;--font-sans: "Manrope", "SF Pro Text", system-ui, sans-serif;--color-white: #ffffff;--color-black: #000000;--color-vmx-mint: #99F2C8;--color-vmx-mint-deep: #6FE5B0;--color-vmx-mint-tint: #C2F1D8;--color-vmx-mint-shadow: #DDEFE2;--color-vmx-moss: #4D6B57;--color-vmx-forest: #2D4A3A;--color-vmx-forest-deep: #1E3328;--color-vmx-forest-shadow:#14241B;--color-vmx-forest-abyss: #0A1610;--color-vmx-sage: #2F8A56;--color-vmx-sage-deep: #226D44;--color-vmx-sage-tint: #E8F2EA;--color-vmx-sage-border: #B7DDC2;--color-vmx-slate: #5C6961;--color-vmx-mute: #8E9892;--color-vmx-border: #E1DED2;--color-vmx-border-soft: #D4D0C2;--color-vmx-ghost: #FBF8F1;--color-vmx-bone: #F4EFE2;--color-vmx-cream: #F4EFDB;--color-vmx-ink: #1A201C;--color-vmx-hairline: rgba(45, 74, 58, .14);--color-vmx-danger: #B33B2E;--color-vmx-trustpilot: #00B67A;--color-vmx-gold: #C9A227;--color-vmx-gold-deep: #A78420;--fs-eyebrow: .75rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-display-sm: clamp(1.5rem, 1.2rem + 1vw, 2rem);--fs-display-md: clamp(2rem, 1.5rem + 2.2vw, 3rem);--fs-display-lg: clamp(2.4rem, 1.4rem + 3.8vw, 4rem);--fs-display-xl: clamp(3rem, 1.6rem + 6vw, 6rem);--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.55;--track-tight: -.02em;--track-wide: .04em;--track-caps: .1em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--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-20: 80px;--space-24: 96px;--radius-vmx-sm: 6px;--radius-vmx-md: 10px;--radius-vmx-lg: 16px;--radius-vmx-xl: 24px;--radius-vmx-pill: 9999px;--gutter: clamp(16px, 4vw, 40px);--container-vmx: 1300px;--max-width: 1300px;--section-py: clamp(72px, 8vw, 100px);--hero-h1: clamp(3rem, 1.5rem + 5vw, 5rem);--shadow-card: 0 4px 16px rgba(46, 72, 59, .08);--shadow-card-hover: 0 12px 32px rgba(46, 72, 59, .12);--shadow-card-pouch: 0 2px 8px rgba(46, 72, 59, .06);--shadow-card-overlay: 0 24px 48px rgba(46, 72, 59, .18);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--easing-out: var(--ease-out-strong);--easing-in-out: var(--ease-in-out-strong);--easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--vmx-ease-out: var(--ease-out-strong);--vmx-ease-in: var(--ease-out-strong);--vmx-ease-inout: var(--ease-in-out-strong);--dur-press: .14s;--dur-fast: .16s;--dur-hover: .2s;--dur-base: .2s;--dur-reveal: .28s;--dur-mid: .32s;--vmx-dur-fast: .16s;--vmx-dur-base: .22s;--vmx-dur-slow: .4s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth;font-family:var(--font-body)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--color-vmx-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-vmx-ghost)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;letter-spacing:-.018em;color:var(--color-vmx-forest);margin-top:0}h1,h2{line-height:1.02;letter-spacing:-.024em}h3,h4{line-height:1.12}h5,h6{line-height:1.2}p{font-size:1.0625rem;line-height:1.6;color:var(--color-vmx-ink)}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none}a{text-decoration:none}.vmx-container{max-width:var(--container-vmx);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.vmx-h1{font-family:var(--font-display);font-size:var(--hero-h1);line-height:var(--lh-tight);letter-spacing:-.028em;color:var(--color-vmx-forest)}.vmx-h2{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-tight);letter-spacing:-.024em;color:var(--color-vmx-forest)}.vmx-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-vmx-forest);opacity:.6}.vmx-display{font-family:var(--font-display);font-weight:380;letter-spacing:-.028em;line-height:.98;color:var(--color-vmx-forest)}.vmx-hairline{height:1px;background-color:var(--color-vmx-hairline);border:0}.vmx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-vmx-pill);font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:0 1.75rem;height:3rem;cursor:pointer;transition:background-color var(--vmx-dur-base) var(--vmx-ease-out),border-color var(--vmx-dur-base) var(--vmx-ease-out),color var(--vmx-dur-base) var(--vmx-ease-out),box-shadow var(--vmx-dur-base) var(--vmx-ease-out),transform var(--vmx-dur-base) var(--vmx-ease-out);position:relative;overflow:hidden}.vmx-btn:active{transform:scale(.97) translateY(0)}.vmx-btn--solid{background-color:var(--color-vmx-forest);color:#fff;border:2px solid var(--color-vmx-forest);box-shadow:0 4px 16px #2e483b38}.vmx-btn--solid:hover{background-color:var(--color-vmx-forest-deep);border-color:var(--color-vmx-forest-deep);box-shadow:0 10px 28px #2e483b61;transform:translateY(-2px)}.vmx-btn--solid-dark{background-color:var(--color-vmx-mint);color:var(--color-vmx-forest);border:2px solid var(--color-vmx-mint);box-shadow:0 4px 16px #99f2c847}.vmx-btn--solid-dark:hover{background-color:var(--color-vmx-mint-deep);border-color:var(--color-vmx-mint-deep);box-shadow:0 10px 28px #99f2c873;transform:translateY(-2px)}.vmx-btn--ghost{background-color:#2d4a3a0a;color:var(--color-vmx-forest);border:2px solid var(--color-vmx-forest)}.vmx-btn--ghost:hover{background-color:var(--color-vmx-forest);color:#fff;box-shadow:0 6px 18px #2e483b3d;transform:translateY(-1px)}.vmx-btn--ghost-dark{background-color:#99f2c814;color:var(--color-vmx-mint);border:2px solid var(--color-vmx-mint)}.vmx-btn--ghost-dark:hover{background-color:var(--color-vmx-mint);color:var(--color-vmx-forest);box-shadow:0 6px 18px #99f2c847;transform:translateY(-1px)}.vmx-btn--hairline{background-color:transparent;color:var(--color-vmx-forest);border:1px solid rgba(45,74,58,.35)}.vmx-btn--hairline:hover{border-color:var(--color-vmx-forest);background-color:var(--color-vmx-forest);color:#fff;box-shadow:0 4px 14px #2e483b38;transform:translateY(-1px)}.vmx-btn--hairline-dark{background-color:transparent;color:var(--color-vmx-mint);border:1px solid rgba(153,242,200,.45)}.vmx-btn--hairline-dark:hover{border-color:var(--color-vmx-mint);background-color:var(--color-vmx-mint);color:var(--color-vmx-forest);box-shadow:0 6px 18px #99f2c847;transform:translateY(-1px)}.vmx-btn--primary{background-color:var(--color-vmx-forest);color:#fff;border:2px solid var(--color-vmx-forest);box-shadow:0 4px 16px #2e483b38}.vmx-btn--primary:hover{background-color:var(--color-vmx-forest-deep, #1f3128);border-color:var(--color-vmx-forest-deep, #1f3128);box-shadow:0 10px 28px #2e483b61;transform:translateY(-2px)}.vmx-btn--primary-dark{background-color:var(--color-vmx-mint);color:var(--color-vmx-forest);border:2px solid var(--color-vmx-mint);box-shadow:0 4px 16px #99f2c847}.vmx-btn--primary-dark:hover{background-color:var(--color-vmx-mint-deep, #6fd9a5);border-color:var(--color-vmx-mint-deep, #6fd9a5);box-shadow:0 10px 28px #99f2c873;transform:translateY(-2px)}.vmx-btn-shimmer:after{content:"";position:absolute;top:0;left:0;width:38%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-220%) skew(-15deg);pointer-events:none}.vmx-btn-shimmer:hover:after{animation:vmx-btn-shimmer .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes vmx-btn-shimmer{0%{transform:translate(-220%) skew(-15deg)}to{transform:translate(420%) skew(-15deg)}}@keyframes vmx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vmx-hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes vmx-stat-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vmx-nav-item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes vmx-fade-in{0%{opacity:0}to{opacity:1}}.vmx-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.vmx-reveal.vmx-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vmx-reveal,.vmx-reveal.vmx-revealed{opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}@media(hover:none),(pointer:coarse){.vmx-btn--solid:hover,.vmx-btn--solid-dark:hover,.vmx-btn--ghost:hover,.vmx-btn--ghost-dark:hover,.vmx-btn--primary:hover,.vmx-btn--primary-dark:hover,.vmx-btn--hairline:hover,.vmx-btn--hairline-dark:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vmx-reveal{opacity:0;transform:translateY(var(--vmx-reveal-distance, 8px));transition:opacity var(--dur-reveal, .28s) var(--ease-out-strong, cubic-bezier(.23,1,.32,1)),transform var(--dur-reveal, .28s) var(--ease-out-strong, cubic-bezier(.23,1,.32,1));transition-delay:var(--vmx-reveal-delay, 0ms);will-change:opacity,transform}.vmx-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.vmx-reveal{opacity:1;transform:none}}a:active,button:active,[role=button]:active{transform:scale(.98)}a,button,[role=button]{transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:var(--dur-press, .14s);transition-timing-function:var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1))}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
