:root{--vm-ivory: #faf5ec;--vm-champagne: #f1e7d8;--vm-sand: #e6d9c6;--vm-taupe: #6f6459;--vm-copper: #9c5f3f;--vm-copper-deep: #7e4a30;--vm-charcoal: #2e2a26;--vm-serif: var(--font-heading--family);--vm-sans: var(--font-body--family);--vm-gutter: clamp(20px, 5vw, 64px);--vm-space: clamp(64px, 11vw, 136px);--vm-ease: cubic-bezier(.2, .7, .2, 1)}.vm{background:var(--vm-bg, var(--vm-ivory));color:var(--vm-charcoal);font-family:var(--vm-sans);font-size:17px;line-height:1.65}.vm--champagne{--vm-bg: var(--vm-champagne)}.vm--charcoal{--vm-bg: var(--vm-charcoal);color:var(--vm-ivory)}.vm *,.vm *:before,.vm *:after{box-sizing:border-box}.vm img{display:block;width:100%;height:auto}.vm-wrap{max-width:1240px;margin-inline:auto;padding:var(--vm-space) var(--vm-gutter)}.vm-wrap--tight{max-width:760px}.vm-eyebrow{margin:0 0 16px;color:var(--vm-copper);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.vm--charcoal .vm-eyebrow{color:#d9a98c}.vm-title{margin:0 0 20px;font-family:var(--vm-serif);font-size:clamp(38px,6.4vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.01em;text-wrap:balance;color:inherit}.vm-title--small{font-size:clamp(32px,4.6vw,52px)}.vm-lede{margin:0 0 28px;max-width:54ch;font-size:clamp(17px,1.6vw,19px)}.vm-lede p{margin:0 0 1em}.vm-head{max-width:680px;margin-bottom:clamp(36px,6vw,64px)}.vm-head--center{margin-inline:auto;text-align:center}.vm-head--center .vm-lede{margin-inline:auto}.vm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;border:1px solid var(--vm-charcoal);border-radius:0;background:var(--vm-charcoal);color:var(--vm-ivory);font-family:var(--vm-sans);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s var(--vm-ease),border-color .3s var(--vm-ease),color .3s var(--vm-ease)}.vm-btn:hover{background:var(--vm-copper-deep);border-color:var(--vm-copper-deep);color:var(--vm-ivory)}.vm-btn:focus-visible,.vm a:focus-visible,.vm summary:focus-visible,.vm-option input:focus-visible+span{outline:2px solid var(--vm-copper);outline-offset:3px}.vm-btn--full{width:100%}.vm-link{color:inherit;text-underline-offset:4px;text-decoration-color:var(--vm-copper)}.vm-note{margin:12px 0 0;color:var(--vm-taupe);font-size:14px}.vm-reveal{transition:opacity .9s var(--vm-ease),transform .9s var(--vm-ease)}.vm-js .vm-reveal:not(.is-in){opacity:0;transform:translateY(18px)}@media(prefers-reduced-motion:reduce){.vm-reveal,.vm-btn,.vm-hero__media img,.vm-sticky{transition:none}.vm-js .vm-reveal:not(.is-in){opacity:1;transform:none}}.vm-hero{display:grid}.vm-hero__media{overflow:hidden;background:var(--vm-sand);aspect-ratio:16 / 9}.vm-hero__media img{height:100%;object-fit:cover}.vm-hero__copy{padding:26px var(--vm-gutter) 44px}.vm-hero__price{margin:0 0 22px;font-size:16px}.vm-hero__price strong{font-weight:500}.vm-hero__trust{display:flex;flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;padding:0;list-style:none;color:var(--vm-taupe);font-size:14px}@media(min-width:900px){.vm-hero{grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(86vh,800px)}.vm-hero__media{order:2;aspect-ratio:auto}.vm-hero__copy{align-self:center;max-width:620px;justify-self:end;padding:64px clamp(40px,6vw,88px) 64px var(--vm-gutter)}}.vm-sticky{position:fixed;inset:auto 0 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--vm-sand);background:var(--vm-ivory);color:var(--vm-charcoal);font-size:14px;transform:translateY(110%);transition:transform .35s var(--vm-ease)}.vm-sticky.is-on{transform:none}.vm-sticky .vm-btn{min-height:46px;padding:0 22px;font-size:13px}@media(min-width:900px){.vm-sticky{display:none}}.vm-buy{display:grid;gap:clamp(32px,6vw,80px);align-items:center}.vm-buy__media{background:var(--vm-sand)}@media(min-width:900px){.vm-buy{grid-template-columns:1fr 1fr}}.vm-options{display:grid;gap:10px;margin:0 0 16px;padding:0;border:0}.vm-option{position:relative;display:block;cursor:pointer}.vm-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.vm-option span.vm-option__body{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:16px 18px;border:1px solid var(--vm-sand);background:var(--vm-ivory);transition:border-color .25s var(--vm-ease)}.vm-option input:checked+.vm-option__body{border-color:var(--vm-charcoal);box-shadow:inset 0 0 0 1px var(--vm-charcoal)}.vm-option__name,.vm-option__price{font-weight:500}.vm-option__sub{grid-column:1 / -1;color:var(--vm-taupe);font-size:14px}.vm-option__tag{display:table;margin-top:6px;padding:2px 8px;background:var(--vm-copper-deep);color:var(--vm-ivory);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}.vm-option__price small{margin-left:2px;color:var(--vm-taupe);font-size:13px;font-weight:400}.vm-option__price s{display:block;color:var(--vm-taupe);font-size:13px;font-weight:400;text-align:right}.vm-option__freq select{width:100%;min-height:44px;margin:8px 0 2px;padding:0 12px;border:1px solid var(--vm-taupe);background:var(--vm-ivory);color:var(--vm-charcoal);font:inherit;font-size:15px}.vm-option__freq-text{display:block;margin-top:4px;color:var(--vm-charcoal);font-weight:500}.vm-option__list{display:grid;gap:2px;margin:6px 0 8px;color:var(--vm-charcoal)}.vm-option__list span:before{content:"";display:inline-block;width:10px;height:1px;margin:0 8px 4px 0;background:var(--vm-copper)}.vm-option__terms{display:block;font-size:13px}.vm-option--sub .vm-option__body{background:var(--vm-champagne)}.vm--champagne .vm-option--sub .vm-option__body{background:var(--vm-ivory)}.vm-option__save{color:var(--vm-copper-deep);font-weight:500}.vm-founder{display:grid;gap:clamp(32px,6vw,88px);align-items:center}.vm-founder--text{max-width:780px;margin-inline:auto;text-align:center}.vm-founder--text .vm-lede{margin-inline:auto}@media(min-width:900px){.vm-founder--image{grid-template-columns:5fr 6fr}}.vm-founder__media{background:var(--vm-sand)}.vm-cards{display:grid;gap:1px;background:var(--vm-sand);border-block:1px solid var(--vm-sand)}.vm-card{padding:30px 4px;background:var(--vm-bg, var(--vm-ivory))}.vm-card__num{margin:0 0 18px;color:var(--vm-copper);font-family:var(--vm-serif);font-size:20px}.vm-card__title{margin:0 0 4px;font-family:var(--vm-serif);font-size:30px;font-weight:500;line-height:1.15;color:inherit}.vm-card__meta{margin:0 0 14px;color:var(--vm-taupe);font-size:14px}.vm-card__text{margin:0}@media(min-width:800px){.vm-cards{grid-template-columns:repeat(3,1fr)}.vm-card{padding:40px 36px}}.vm-steps{display:grid;gap:clamp(32px,6vw,80px);align-items:center}.vm-steps__list{margin:0;padding:0;list-style:none;counter-reset:step}.vm-steps__item{display:grid;grid-template-columns:44px 1fr;padding:20px 0;border-top:1px solid var(--vm-sand);counter-increment:step}.vm-steps__item:before{content:counter(step);color:var(--vm-copper);font-family:var(--vm-serif);font-size:26px;line-height:1.2}.vm-steps__title{margin:0 0 2px;font-weight:500}.vm-steps__text{margin:0;color:var(--vm-taupe)}@media(min-width:900px){.vm-steps{grid-template-columns:1fr 1fr}}.vm-voices{display:flex;gap:16px;margin-inline:calc(var(--vm-gutter) * -1);padding-inline:var(--vm-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vm-voice{flex:0 0 min(82vw,360px);margin:0;scroll-snap-align:center}.vm-voice__media{margin-bottom:16px;aspect-ratio:4 / 5;background:var(--vm-sand)}.vm-voice__media img{height:100%;object-fit:cover}.vm-voice__stars{color:var(--vm-copper);letter-spacing:.12em}.vm-voice blockquote{margin:6px 0 12px;font-family:var(--vm-serif);font-size:22px;line-height:1.3}.vm-voice figcaption{color:var(--vm-taupe);font-size:14px}.vm-voice__note{display:block;margin-top:4px;font-style:italic}.vm-voices--gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-inline:0;padding-inline:0;overflow:visible}.vm-voices--gallery .vm-voice{flex:none}.vm-voices--gallery .vm-voice blockquote{font-size:19px}.vm-voice--draft{outline:1px dashed var(--vm-copper);outline-offset:4px}.vm-voices+.vm-empty{margin-top:24px}.vm-empty{padding:24px;border:1px dashed var(--vm-taupe);color:var(--vm-taupe);font-size:15px}.vm-faq details{border-top:1px solid var(--vm-sand)}.vm-faq details:last-child{border-bottom:1px solid var(--vm-sand)}.vm-faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-weight:500;list-style:none;cursor:pointer}.vm-faq summary::-webkit-details-marker{display:none}.vm-faq summary:after{content:"+";color:var(--vm-copper);font-size:22px;line-height:1}.vm-faq details[open] summary:after{content:"\2212"}.vm-faq__a{padding:0 0 22px}.vm-faq__a p{margin:0 0 .8em}.vm-product{display:grid;max-width:1440px;margin-inline:auto}.vm-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--vm-sand)}.vm-gallery__item{flex:0 0 88%;scroll-snap-align:start}.vm-product__buy{padding:28px var(--vm-gutter) 40px}.vm-product__price{margin:0 0 14px;font-size:20px;font-weight:500}.vm-product__express{margin-top:10px}.vm-product__details{margin-top:28px}@media(min-width:900px){.vm-product{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.vm-gallery{display:grid;grid-template-columns:1fr 1fr;gap:4px;overflow:visible;background:none}.vm-gallery__item:first-child{grid-column:1 / -1}.vm-product__buy{position:sticky;top:90px;padding:40px var(--vm-gutter)}}.vm-prose{font-size:17px;margin-bottom:8px}.vm-prose p{margin:0 0 1.1em}.vm-prose h2,.vm-prose h3{margin:1.6em 0 .4em;font-family:var(--vm-serif);font-weight:500;line-height:1.2;color:inherit}.vm-prose a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--vm-copper)}.vm-prose ul{padding-left:1.2em}.vm-prose table{width:100%;border-collapse:collapse}.vm-prose th,.vm-prose td{padding:12px 0;border-bottom:1px solid var(--vm-sand);text-align:left}.vm-prose td:last-child,.vm-prose th:last-child{text-align:right}.vm-sub{display:grid;gap:32px;align-items:center}.vm-sub__media{background:var(--vm-sand);aspect-ratio:1}.vm-sub__media img{width:100%;height:100%;object-fit:cover}.vm-sub__price{margin:20px 0 8px;font-family:var(--vm-serif);font-size:40px;line-height:1}.vm-sub__price span{font-family:inherit;font-size:22px;color:var(--vm-taupe)}.vm-sub__price em{display:block;margin-top:10px;font-family:var(--vm-sans, inherit);font-size:14px;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--vm-copper-deep)}.vm-sub__list{display:grid;gap:14px;margin:24px 0 28px;padding:24px 0 0;border-top:1px solid var(--vm-sand);list-style:none}.vm-sub__list li{display:grid;gap:2px}.vm-sub__list strong{font-weight:500}.vm-sub__list span{color:var(--vm-taupe);font-size:15px}@media(min-width:900px){.vm-sub{grid-template-columns:1fr 1fr;gap:72px}.vm-sub__body{max-width:480px}}.vm-signup{width:min(92vw,720px);max-width:none;max-height:92vh;padding:0;border:0;background:var(--vm-ivory);color:var(--vm-charcoal);font-family:var(--vm-sans);box-shadow:0 24px 80px #2e2a2640}.vm-signup::backdrop{background:#2e2a2673}.vm-signup[open]{animation:vm-signup-in .35s var(--vm-ease)}@keyframes vm-signup-in{0%{opacity:0;transform:translateY(12px)}}.vm-signup__inner{display:grid}.vm-signup__media{display:none;background:var(--vm-sand)}.vm-signup__media img{width:100%;height:100%;object-fit:cover}.vm-signup__body:focus{outline:none}.vm-signup__body{position:relative;padding:40px 28px 28px}.vm-signup__close{position:absolute;top:8px;right:10px;width:44px;height:44px;border:0;background:none;color:var(--vm-taupe);font-size:28px;line-height:1;cursor:pointer}.vm-signup__form{display:grid;gap:10px;margin:20px 0 12px}.vm-signup__form input[type=email]{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--vm-taupe);background:#fff;color:var(--vm-charcoal);font:inherit;font-size:16px}.vm-signup__form input[type=email]:focus-visible{outline:2px solid var(--vm-copper);outline-offset:2px}.vm-signup__small{margin:0;color:var(--vm-taupe);font-size:12px;line-height:1.5}.vm-signup__decline{display:block;margin:14px auto 0;padding:8px;border:0;background:none;color:var(--vm-taupe);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.vm-signup__error{color:#8a2d1f;font-size:14px}.vm-signup__error ul{margin:0;padding-left:18px}.vm-signup__code{margin:20px 0;padding:16px;border:1px dashed var(--vm-copper);text-align:center}.vm-signup__code span{font-family:var(--vm-serif);font-size:30px;letter-spacing:.08em;-webkit-user-select:all;user-select:all}@media(min-width:700px){.vm-signup__inner{grid-template-columns:300px 1fr}.vm-signup__media{display:block}.vm-signup__body{padding:48px 40px 32px}}@media(prefers-reduced-motion:reduce){.vm-signup[open]{animation:none}}.vm-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.vm-hero__more{font-size:15px}.vm-icon{display:inline-flex;margin-bottom:18px;color:var(--vm-copper)}.vm-cards--science{gap:12px;background:none;border:0}.vm-cards--science .vm-card{padding:32px 26px;border:1px solid var(--vm-sand)}.vm-cards--science .vm-card:nth-child(1){background:var(--vm-ivory)}.vm-cards--science .vm-card:nth-child(2){background:#f6efe4}.vm-cards--science .vm-card:nth-child(3){background:var(--vm-champagne)}.vm--champagne .vm-cards--science .vm-card:nth-child(3){background:var(--vm-sand)}.vm-cards__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}@media(max-width:899px){.vm-cards--science{display:flex;margin-inline:calc(var(--vm-gutter) * -1);padding-inline:var(--vm-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vm-cards--science .vm-card{flex:0 0 82%;scroll-snap-align:start}}.vm-product__subtitle{margin:-6px 0 14px;color:var(--vm-taupe);font-size:15px;letter-spacing:.02em}.vm-product__benefits{display:grid;gap:6px;margin:0 0 22px;padding:0;list-style:none}.vm-product__benefits li{position:relative;padding-left:22px}.vm-product__benefits li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--vm-copper)}.vm-product__trust{margin:6px 0 0;color:var(--vm-taupe);font-size:13px;letter-spacing:.02em}.vm-pep__steps{display:grid;gap:clamp(40px,7vw,88px);margin:clamp(32px,6vw,64px) 0 0;padding:0;list-style:none}.vm-pep__step{display:grid;gap:22px;align-items:center}.vm-pep__visual{display:block;width:100%;padding:18px;border:1px solid var(--vm-sand);background:radial-gradient(circle at 50% 40%,var(--vm-ivory),var(--vm-champagne));cursor:pointer}.vm--champagne .vm-pep__visual{background:radial-gradient(circle at 50% 40%,#fffaf2,var(--vm-ivory))}.vm-pep__visual svg{display:block;width:100%;height:auto;overflow:visible}.vm-pep__visual:focus-visible{outline:2px solid var(--vm-copper);outline-offset:3px}.vm-pep__title{margin:0 0 10px;font-family:var(--vm-serif);font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.1}.vm-pep__text p{margin:0 0 12px}.vm-pep__note{margin:14px 0 0;padding-left:14px;border-left:2px solid var(--vm-copper);color:var(--vm-taupe);font-size:14px}.vm-pep__disclaimer{max-width:680px;margin:clamp(36px,6vw,64px) auto 0;color:var(--vm-taupe);font-size:13px;text-align:center}.vm-pep__cta{margin:24px 0 0;text-align:center}@media(min-width:900px){.vm-pep__step{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,88px)}.vm-pep__step:nth-child(2n) .vm-pep__visual{order:2}}.vm-pep .b{fill:var(--vm-ivory);stroke:var(--vm-charcoal);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.vm-pep .pep-bonds path,.vm-pep .pep-strand path{fill:none;stroke:var(--vm-copper);stroke-width:2;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:0}.vm-pep .pep-strand path{stroke:var(--vm-taupe);stroke-width:3}.vm-pep .pep-label{fill:var(--vm-taupe);font:13px var(--vm-sans);text-anchor:middle;letter-spacing:.04em}.vm-pep .pep-letter{fill:var(--vm-charcoal);font:600 13px var(--vm-sans);text-anchor:middle;pointer-events:none}.vm-pep .pep-letter--light{fill:var(--vm-ivory);font-size:10px}.vm-pep .cu{fill:var(--vm-copper)}.vm-pep .cu-glow{fill:var(--vm-copper);opacity:.18;transform-box:fill-box;transform-origin:center}.vm-pep .pep-copper{transform-box:view-box}.vm-pep .w{fill:#b9d3d6;stroke:#7fa6ab;stroke-width:1;transform-box:fill-box;transform-origin:center}.vm-pep .pep-strand{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.vm-js .vm-pep__step:not(.is-in) .b{opacity:0}.vm-js .vm-pep__step:not(.is-in) .pep-bonds path,.vm-js .vm-pep__step:not(.is-in) .pep-strand path{stroke-dashoffset:400}.vm-js .vm-pep__step:not(.is-in) .pep-copper,.vm-js .vm-pep__step:not(.is-in) .w{opacity:0}.vm-pep__step.is-in .b{animation:pep-join .9s cubic-bezier(.2,.8,.2,1) both}.vm-pep__step.is-in .b1{--dx: -40px;--dy: 40px;animation-delay:.05s}.vm-pep__step.is-in .b2{--dx: 30px;--dy: -50px;animation-delay:.15s}.vm-pep__step.is-in .b3{--dx: -20px;--dy: 55px;animation-delay:.25s}.vm-pep__step.is-in .b4{--dx: 45px;--dy: -35px;animation-delay:.35s}.vm-pep__step.is-in .b5{--dx: 30px;--dy: 45px;animation-delay:.45s}.vm-pep__step.is-in .b6{--dx: -35px;--dy: -40px;animation-delay:.55s}.vm-pep__step.is-in .b7{--dx: 25px;--dy: 40px;animation-delay:.65s}.vm-pep__step.is-in .b8{--dx: 40px;--dy: -30px;animation-delay:.75s}.vm-pep__step.is-in .pep-bonds path{animation:pep-draw 1.2s ease .7s both}.vm-pep__step.is-in .pep-beads--eight .b{animation-duration:.6s}.vm-pep__step.is-in .pep-copper{animation:pep-copper 1s cubic-bezier(.2,.8,.2,1) 1.1s both}.vm-pep__step.is-in .cu-glow{animation:pep-glow 2.6s ease-in-out 2.1s infinite}.vm-pep__step.is-in .pep-strand path{animation:pep-draw 1.4s ease .1s both}.vm-pep__step.is-in .w{animation:pep-drop .8s cubic-bezier(.3,1.4,.5,1) both}.vm-pep__step.is-in .w1{animation-delay:1.2s}.vm-pep__step.is-in .w2{animation-delay:1.4s}.vm-pep__step.is-in .w3{animation-delay:1.6s}.vm-pep__step.is-in .w4{animation-delay:1.8s}.vm-pep__step.is-in .w5{animation-delay:2s}.vm-pep__step.is-in .pep-strand{animation:pep-plump 1.2s ease-in-out 2.6s both}}@keyframes pep-join{0%{opacity:0;transform:translate(var(--dx, 0),var(--dy, 0)) scale(.6)}to{opacity:1;transform:none}}@keyframes pep-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes pep-copper{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:none}}@keyframes pep-glow{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(1.35);opacity:.06}}@keyframes pep-drop{0%{opacity:0;transform:translateY(-60px) scale(.6)}to{opacity:1;transform:none}}@keyframes pep-plump{0%{transform:scale(1)}50%{transform:scale(1.04,1.12)}to{transform:scale(1.02,1.06)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vellumia.css.map */
