:root{--cs-bone: #F4EFE2;--cs-ghost: #FBF8F1;--cs-forest: #2e483b;--cs-sage: #1a7a3c;--cs-mint: #99f2c8;--cs-hairline: rgba(45, 74, 58, .14);--cs-ink-soft: rgba(46, 72, 59, .62);--cs-display: "DM Mono", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--cs-body: "Manrope", system-ui, sans-serif}.vmx-cs-spectrum{background:var(--cs-ghost);padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--cs-hairline);position:relative;overflow:hidden}.vmx-cs-spectrum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(46,72,59,.045) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 30%,transparent 80%)}.vmx-cs-spectrum__head{text-align:center;margin-bottom:clamp(1.75rem,3vw,2.5rem);position:relative}.vmx-cs-spectrum__rule{display:block;width:1px;height:32px;background:var(--cs-forest);opacity:.4;margin:0 auto 1rem}.vmx-cs-spectrum__eyebrow{margin:0;font-family:var(--cs-body);font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--cs-forest)}.vmx-cs-spectrum__lede{margin:.5rem 0 0;font-family:var(--cs-display);font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--cs-ink-soft);font-style:italic}.vmx-cs-spectrum__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--cs-hairline);border:1px solid var(--cs-hairline);position:relative}@media(min-width:640px){.vmx-cs-spectrum__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.vmx-cs-spectrum__grid{grid-template-columns:repeat(6,1fr)}}.vmx-cs-spectrum__cell{background:var(--cs-ghost);position:relative;transition:background .32s ease,transform .32s ease}.vmx-cs-spectrum__cell:hover{background:var(--cs-bone);z-index:2}.vmx-cs-spectrum__link{display:flex;flex-direction:column;padding:1.25rem 1rem 1rem;text-decoration:none;color:var(--cs-forest);aspect-ratio:1.1 / 1;justify-content:space-between;transition:transform .32s cubic-bezier(.22,1,.36,1)}.vmx-cs-spectrum__cell:hover .vmx-cs-spectrum__link{transform:translateY(-3px)}.vmx-cs-spectrum__num{font-family:var(--cs-body);font-size:.62rem;font-weight:600;letter-spacing:.18em;color:var(--cs-ink-soft);align-self:flex-end}.vmx-cs-spectrum__sym{font-family:var(--cs-display);font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:400;font-variation-settings:"opsz" 144;line-height:1;letter-spacing:-.03em;color:var(--cs-forest);margin-top:.25rem}.vmx-cs-spectrum__cell:hover .vmx-cs-spectrum__sym{color:var(--cs-sage);font-style:italic}.vmx-cs-spectrum__name{font-family:var(--cs-body);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-ink-soft)}.vmx-cs-ladder{background:linear-gradient(180deg,var(--cs-ghost) 0%,var(--cs-bone) 100%);padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);border-top:1px solid var(--cs-hairline);border-bottom:1px solid var(--cs-hairline)}.vmx-cs-ladder__head{text-align:center;max-width:38rem;margin:0 auto clamp(2rem,4vw,3rem)}.vmx-cs-ladder__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:var(--cs-ink-soft);font-size:.7rem}.vmx-cs-ladder__rule{display:inline-block;width:2rem;height:1px;background:var(--cs-forest);opacity:.45}.vmx-cs-ladder__h2{margin:0;font-family:var(--cs-display);font-weight:400;font-variation-settings:"opsz" 144;font-size:clamp(1.8rem,3.6vw,2.85rem);letter-spacing:-.018em;line-height:1.1;color:var(--cs-forest)}.vmx-cs-ladder__h2 em{color:var(--cs-sage);font-style:italic}.vmx-cs-ladder__sub{margin:.65rem 0 0;font-family:var(--cs-display);font-size:1rem;color:var(--cs-ink-soft)}.vmx-cs-ladder__rungs{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:1rem;max-width:56rem;margin:0 auto}@media(min-width:768px){.vmx-cs-ladder__rungs{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.vmx-cs-ladder__rung{position:relative;background:var(--cs-ghost);border:1px solid var(--cs-hairline);padding:1.75rem 1.5rem 1.5rem;text-align:center;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,border-color .36s ease}.vmx-cs-ladder__rung:hover{transform:translateY(-4px);box-shadow:0 22px 44px -28px #2e483b66;border-color:#2e483b4d}.vmx-cs-ladder__rung--mid{border-color:#1a7a3c59}.vmx-cs-ladder__rung--top{background:var(--cs-forest);color:var(--cs-ghost);border-color:var(--cs-forest)}.vmx-cs-ladder__rung--top:hover{box-shadow:0 24px 48px -24px #2e483b99}.vmx-cs-ladder__rung-num{margin:0 0 .65rem;font-family:var(--cs-display);font-style:italic;font-size:1.05rem;letter-spacing:.04em;color:var(--cs-sage)}.vmx-cs-ladder__rung--top .vmx-cs-ladder__rung-num{color:var(--cs-mint)}.vmx-cs-ladder__rung-h{margin:0;font-family:var(--cs-display);font-size:1.45rem;font-weight:400;font-variation-settings:"opsz" 144;letter-spacing:-.01em;color:inherit}.vmx-cs-ladder__rung-price{margin:.85rem 0 .5rem;font-family:var(--cs-display);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:400;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:inherit}.vmx-cs-ladder__plus{display:block;font-size:.8rem;font-style:italic;letter-spacing:.03em;color:var(--cs-mint);font-variation-settings:"opsz" 14;margin-top:.15rem}.vmx-cs-ladder__rung-b{margin:0;font-family:var(--cs-body);font-size:.82rem;line-height:1.5;color:var(--cs-ink-soft)}.vmx-cs-ladder__rung--top .vmx-cs-ladder__rung-b{color:#fbf8f1b3}.vmx-cs-ladder__foot{text-align:center;margin:clamp(2rem,4vw,3rem) 0 0}.vmx-cs-dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;grid-template-columns:1fr auto;align-items:stretch;gap:.5rem;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom,0px));background:#2e483bf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(153,242,200,.18);box-shadow:0 -12px 30px -16px #0006;animation:vmx-cs-dock-in .7s cubic-bezier(.22,1,.36,1) 1.2s backwards}@media(max-width:767px){.vmx-cs-dock{display:grid}}@keyframes vmx-cs-dock-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.vmx-cs-dock__primary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.7rem 1rem;background:var(--cs-mint);color:var(--cs-forest);text-decoration:none;border-radius:2px;transition:background .22s ease}.vmx-cs-dock__primary:hover{background:#b0f5d4}.vmx-cs-dock__primary-h{grid-column:1;font-family:var(--cs-body);font-size:.92rem;font-weight:700;letter-spacing:.04em;display:block}.vmx-cs-dock__primary-b{grid-column:1;grid-row:2;font-family:var(--cs-display);font-style:italic;font-size:.72rem;color:#2e483bb3;display:block}.vmx-cs-dock__primary-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.1rem;transition:transform .32s cubic-bezier(.22,1,.36,1)}.vmx-cs-dock__primary:hover .vmx-cs-dock__primary-arrow{transform:translate(4px)}.vmx-cs-dock__secondary{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;font-family:var(--cs-display);font-style:italic;font-size:.92rem;color:var(--cs-mint);text-decoration:none;border:1px solid rgba(153,242,200,.32);border-radius:2px}@media(prefers-reduced-motion:reduce){.vmx-cs-dock{animation:none}}[data-collection-handle=sleep-calm] .vmx-cs-ladder__rung-num,[data-collection-handle=sleep-calm] .vmx-cs-spectrum__cell:hover .vmx-cs-spectrum__sym{color:#5b6dc0}[data-collection-handle=womens-health] .vmx-cs-ladder__rung-num,[data-collection-handle=womens-health] .vmx-cs-spectrum__cell:hover .vmx-cs-spectrum__sym{color:#b6557a}[data-collection-handle=kids-nutrition] .vmx-cs-ladder__rung-num,[data-collection-handle=kids-nutrition] .vmx-cs-spectrum__cell:hover .vmx-cs-spectrum__sym{color:#d68b3a}
/*# sourceMappingURL=/cdn/shop/t/63/assets/vmx-collection-suite.css.map */
