:root{--vx-porcelain:#F5F3F0;--vx-ink:#141218;--vx-purple:#6B5A9A;--vx-red:#9B4A42;--vx-blue:#3A6290;--vx-purple-tint:#DCD5EA;--vx-red-tint:#EAD8D4;--vx-blue-tint:#D4DEEC;--vx-muted:#55525C;--vx-rule:rgba(20,18,24,.16);--vx-fs-display:clamp(46px,8.2vw,124px);--vx-fs-h2:clamp(36px,5.2vw,76px);--vx-fs-h3:clamp(23px,2.3vw,32px);--vx-fs-lead:clamp(17px,1.4vw,20px);--vx-fs-body:16px;--vx-fs-label:12px;--vx-gutter:clamp(20px,4.5vw,72px);--vx-space:clamp(72px,10vw,160px)}.vxw{font-family:var(--text-font-family);font-size:var(--vx-fs-body);line-height:1.6;color:var(--vx-ink);-webkit-font-smoothing:antialiased}.vxw *{box-sizing:border-box}.vxw h1,.vxw h2,.vxw h3{font-family:var(--heading-font-family);font-weight:400;font-style:normal;text-transform:none;letter-spacing:-.035em;line-height:1.02;margin:0;overflow-wrap:normal;color:inherit}.vxw p,.vxw ol,.vxw ul{margin:0;padding:0}.vxw li{list-style:none;margin:0}.vxw a{color:inherit;text-decoration:none;background-image:none}.vxw img{display:block;max-width:100%}.vxw a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.vxw-label{font-size:var(--vx-fs-label);letter-spacing:.18em;text-transform:uppercase;line-height:1.5}.vxw .vxw-h2{font-size:var(--vx-fs-h2)}.vxw .vxw-display{font-size:var(--vx-fs-display);line-height:.98;letter-spacing:-.045em}.vxw-lead{font-size:var(--vx-fs-lead);line-height:1.55;max-width:34em}.vxw-rule{display:block;width:96px;height:3px;background:linear-gradient(90deg,var(--vx-purple) 0 33.3%,var(--vx-red) 33.3% 66.6%,var(--vx-blue) 66.6% 100%)}.vxw .vxw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;background:var(--vx-ink);color:#fff;font-size:14px;letter-spacing:.03em;transition:background-color .25s ease,color .25s ease}.vxw .vxw-btn:hover{background:#3b3844}.vxw .vxw-btn--light{background:#fff;color:var(--vx-ink)}.vxw .vxw-btn--light:hover{background:var(--vx-porcelain)}.vxw .vxw-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.vxd{position:relative;height:calc(100svh - 96px);min-height:560px;max-height:1000px;overflow:hidden;background:#d9d6d9 url(/cdn/shop/files/preview_images/575ad9f463ff4dc390fd31b9e6846f9b.thumbnail.0000000000.jpg?v=1772145723) 50% 30%/cover no-repeat}.vxd__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.vxd__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#f5f3f0f0,#f5f3f0c7 38%,#f5f3f000 66%)}.vxd__copy{position:absolute;left:0;right:0;bottom:0;padding:0 var(--vx-gutter) 36px}.vxd__kicker{margin-bottom:14px}.vxw .vxd__title{font-size:var(--vx-fs-display);line-height:.98;letter-spacing:-.045em;margin-bottom:16px}.vxd__sub{font-size:16px;line-height:1.5;max-width:30em;margin-bottom:22px}.vxd__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px}.vxd__ctas .vxw-btn{width:100%}.vxd__bar{position:absolute;left:0;right:0;bottom:0;height:4px;display:flex}.vxd__bar span{flex:1}@media(min-width:750px){.vxd{height:calc(100svh - 110px)}.vxd__shade{background:linear-gradient(90deg,#f5f3f0eb,#f5f3f0b3 34%,#f5f3f000 62%)}.vxd__copy{top:0;right:auto;width:min(62%,900px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(48px,6vw,88px)}.vxd__sub{font-size:18px;margin-bottom:28px}.vxd__ctas .vxw-btn{width:auto}}.vxs{background:var(--vx-porcelain);padding:18px var(--vx-gutter);text-align:center}.vxw .vxs__rating{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 10px;min-height:44px;font-size:15px}.vxs__stars{letter-spacing:.14em;font-size:15px}.vxs__go{text-decoration:underline;text-underline-offset:4px}.vxs__facts{font-size:13px;color:var(--vx-muted)}@media(min-width:750px){.vxs{display:flex;justify-content:center;align-items:center;gap:32px}}.vxw-sys{background:#fff;padding-block:var(--vx-space) 0}.vxw-sys__head{padding-inline:var(--vx-gutter);margin-bottom:clamp(32px,4vw,56px)}.vxw-sys__head .vxw-label{margin-bottom:16px}.vxw-sys__row{display:grid;grid-auto-flow:column;grid-auto-columns:82vw;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--vx-gutter);scroll-padding-inline:var(--vx-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.vxw-sys__row::-webkit-scrollbar{display:none}.vxw-sys__card{display:flex;flex-direction:column;scroll-snap-align:start}.vxw-sys__media{position:relative;isolation:isolate;aspect-ratio:1/1.08;background:var(--vx-porcelain);overflow:hidden}.vxw-sys__media:before{content:"";position:absolute;left:12%;right:12%;top:7%;bottom:0;border-radius:999px 999px 0 0;background:var(--vx-tint)}.vxw .vxw-sys__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.vxw-sys__card:hover .vxw-sys__media img{transform:translateY(-1.5%) scale(1.025)}.vxw-sys__panel{flex:1;display:flex;flex-direction:column;background:var(--vx-accent);color:#fff;padding:22px 22px 18px}.vxw-sys__name{font-family:var(--heading-font-family);font-size:clamp(46px,5.4vw,80px);line-height:1;letter-spacing:-.04em;margin:8px 0 6px}.vxw-sys__benefit{font-size:18px;line-height:1.3}.vxw-sys__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.35);font-size:14px;min-height:44px}.vxw-sys__star{font-size:13px;margin-top:10px;opacity:.95}.vxw-sys__card--purple{--vx-accent:var(--vx-purple);--vx-tint:var(--vx-purple-tint)}.vxw-sys__card--red{--vx-accent:var(--vx-red);--vx-tint:var(--vx-red-tint)}.vxw-sys__card--blue{--vx-accent:var(--vx-blue);--vx-tint:var(--vx-blue-tint)}.vxw-sys__after{display:grid;gap:6px;padding:28px var(--vx-gutter) var(--vx-space);font-size:15px}.vxw-sys__sub{color:var(--vx-muted);font-size:14px}@media(min-width:750px){.vxw-sys__row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-inline:0;overflow:visible}.vxw-sys__panel{padding:clamp(24px,2.6vw,40px) clamp(24px,2.6vw,40px) 20px}.vxw-sys__after{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px}}.vxw-harmony{background:var(--vx-ink);color:var(--vx-porcelain);padding:var(--vx-space) var(--vx-gutter)}.vxw-harmony .vxw-rule{margin-bottom:28px}.vxw-harmony .vxw-label{margin-bottom:20px;opacity:.8}.vxw-harmony__sub{font-family:var(--heading-font-family);font-size:var(--vx-fs-h3);letter-spacing:-.02em;line-height:1.2;margin:22px 0 18px}.vxw-harmony .vxw-lead{opacity:.85}.vxw-tex{background:var(--vx-porcelain);padding-block:var(--vx-space)}.vxw-tex__head{padding-inline:var(--vx-gutter);margin-bottom:clamp(32px,4vw,56px);display:grid;gap:20px}.vxw-tex__head .vxw-label{margin-bottom:14px}.vxw-tex__gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.vxw-tex__gallery img{width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.vxw-tex__fig{overflow:hidden;margin:0}.vxw-tex__fig:hover img{transform:scale(1.03)}.vxw-tex__fig--spill{grid-column:1/-1}@media(min-width:750px){.vxw-tex__head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:48px}.vxw-tex__gallery{grid-template-columns:1fr .75fr .535fr}.vxw-tex__fig--spill{grid-column:auto}}[id$=__1784150025bff998ae]{background:#fff}[id$=__1784150025bff998ae] .jdgm-carousel-wrapper{padding-block:clamp(56px,7vw,110px)!important}[id$=__1784150025bff998ae] .jdgm-carousel-title{font-family:var(--heading-font-family)!important;font-size:var(--vx-fs-h2)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--vx-ink)!important}[id$=__1784150025bff998ae] .jdgm-carousel-item__review-body{line-height:1.6}[id$=__1784150025bff998ae] .jdgm-carousel-item__product-image:not([src]),[id$=__1784150025bff998ae] .jdgm-carousel-item__product-image[src=""]{display:none!important}.vxw-set{display:grid;background:var(--vx-ink);color:var(--vx-porcelain)}.vxw-set__media{position:relative;isolation:isolate;aspect-ratio:1/1;background:var(--vx-porcelain);overflow:hidden}.vxw-set__media:before{content:"";position:absolute;left:9%;right:9%;top:25%;bottom:25%;background:linear-gradient(90deg,var(--vx-red-tint) 0 33.3%,var(--vx-purple-tint) 33.3% 66.6%,var(--vx-blue-tint) 66.6% 100%)}.vxw .vxw-set__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);mix-blend-mode:multiply}.vxw-set__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:clamp(48px,7vw,110px) var(--vx-gutter)}.vxw-set__price{font-family:var(--heading-font-family);font-size:var(--vx-fs-h3);letter-spacing:-.02em}.vxw-set__save{font-size:15px;opacity:.85}.vxw-set__copy .vxw-btn{width:100%;margin-top:8px}@media(min-width:750px){.vxw-set{grid-template-columns:1fr 1fr}.vxw-set__copy .vxw-btn{width:auto}}.vxw-tri{position:relative;min-height:min(92svh,860px);display:flex;align-items:flex-end;overflow:hidden;background:var(--vx-ink);color:#fff}.vxw .vxw-tri__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.vxw-tri__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#141218c7,#14121840 55%,#1412181a)}.vxw-tri__copy{position:relative;padding:var(--vx-space) var(--vx-gutter) clamp(40px,6vw,88px);display:grid;gap:22px;justify-items:start}.vxw-found{background:var(--vx-porcelain);padding:var(--vx-space) var(--vx-gutter);display:grid;justify-items:center;text-align:center;gap:24px}.vxw-found .vxw-h2{max-width:15em}.vxw-found__note{color:var(--vx-muted);max-width:32em}.vxw-jour{background:#fff;padding:var(--vx-space) var(--vx-gutter)}.vxw-jour__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:clamp(28px,4vw,56px)}.vxw-jour__grid{display:grid;gap:24px}.vxw-jour__card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}.vxw-jour__media{aspect-ratio:1/1;overflow:hidden;background:var(--vx-porcelain)}.vxw .vxw-jour__media img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.vxw-jour__card:hover img{transform:scale(1.03)}.vxw .vxw-jour__title{font-size:var(--vx-fs-h3);line-height:1.12;letter-spacing:-.025em;margin-bottom:8px}.vxw-jour__text{font-size:15px;color:var(--vx-muted);line-height:1.5}@media(min-width:750px){.vxw-jour__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,40px)}.vxw-jour__card{display:block}.vxw-jour__media{margin-bottom:22px}}.shopify-section--main-product{--container-lg-max-width:1480px}.section-spacing:has(.voux-formulation-gallery--purple){background:#fff}product-gallery.voux-formulation-gallery.voux-formulation-gallery--purple{background:var(--vx-porcelain);border:0;padding:0}.voux-formulation-gallery--purple .product-gallery__media{background:transparent}.voux-formulation-gallery.voux-formulation-gallery--purple .product-gallery__media img{mix-blend-mode:multiply;max-height:min(84vh,860px);object-fit:contain}.voux-formulation-gallery--purple .product-gallery__thumbnail-list{padding:0 14px 14px}.voux-formulation-gallery--purple .product-gallery__thumbnail{background:transparent}safe-sticky.product-info.voux-formulation.voux-formulation--purple{font-family:var(--text-font-family);color:var(--vx-ink)}.product-info.voux-formulation.voux-formulation--purple .product-title{font-family:var(--heading-font-family);font-weight:400;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 6px}.voux-formulation--purple .voux-formulation__brand{font-size:var(--vx-fs-label);letter-spacing:.18em;color:var(--vx-muted)}.voux-formulation--purple .voux-formulation__benefit{font-size:clamp(19px,1.7vw,24px);font-weight:400;letter-spacing:-.01em;color:var(--vx-purple);margin-top:4px}.voux-formulation--purple .voux-formulation__value .voux-formulation__card,.voux-formulation--purple .voux-formulation__value .voux-formulation__start{display:none}.voux-formulation--purple .voux-formulation__value{font-size:15px}.voux-formulation--purple [data-block-id=promise_badge]{display:none}.voux-formulation--purple .buy-buttons .button{font-family:var(--text-font-family);min-height:56px}.shopify-section--main-product .product-content-below-gallery .accordion__toggle{font-family:var(--heading-font-family);font-size:clamp(18px,1.5vw,21px);font-weight:400;letter-spacing:-.015em;text-transform:none}[id$=__product_real_routine_video],[id$=__product_red_closeup],[id$=__product_texture_shot],[id$=__product_size_comparison],[id$=__product_lifestyle_gallery]{display:none}[id$=__product_purple_routine_video]>.section-spacing{background:var(--vx-porcelain);border:0}@media(max-width:999px){product-gallery.voux-formulation-gallery.voux-formulation-gallery--purple{margin-inline:calc(var(--container-gutter) * -1);gap:12px}.voux-formulation-gallery.voux-formulation-gallery--purple .product-gallery__media img{height:auto;max-height:none;width:100%;aspect-ratio:1/1}}.vxw-story__state{background:var(--vx-ink);color:var(--vx-porcelain);padding:var(--vx-space) var(--vx-gutter)}.vxw-story__state .vxw-rule{margin-bottom:26px}.vxw-story__state .vxw-label{opacity:.8;margin-bottom:18px}.vxw-story__state .vxw-lead{margin-top:24px;opacity:.88}.vxw-story__split{display:grid;background:var(--vx-porcelain)}.vxw-story__split--white{background:#fff}.vxw-story__split img{width:100%;height:auto}.vxw-story__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(44px,7vw,110px) var(--vx-gutter)}.vxw-story__steps{display:grid;gap:0;width:100%;max-width:30em;margin-top:6px}.vxw-story__step{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-top:1px solid var(--vx-rule);font-size:var(--vx-fs-h3);font-family:var(--heading-font-family);letter-spacing:-.02em;line-height:1.2}.vxw-story__step span{font-family:var(--text-font-family);font-size:13px;letter-spacing:.04em;color:var(--vx-muted)}.vxw-story__step--on{color:var(--vx-purple)}.vxw-story__note{font-size:15px;color:var(--vx-muted)}.vxw-story__sys{background:#fff;padding:var(--vx-space) var(--vx-gutter)}.vxw-story__sys .vxw-h2{margin-bottom:clamp(24px,3vw,44px)}.vxw-story__trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.vxw-story__tile{display:block;background:var(--vx-tint);text-align:center;padding-bottom:12px}.vxw-story__tile--purple{--vx-tint:var(--vx-purple-tint)}.vxw-story__tile--red{--vx-tint:var(--vx-red-tint)}.vxw-story__tile--blue{--vx-tint:var(--vx-blue-tint)}.vxw .vxw-story__tile img{width:100%;height:auto;mix-blend-mode:multiply}.vxw-story__tile strong{display:block;font-weight:400;font-family:var(--heading-font-family);font-size:clamp(20px,2.4vw,34px);letter-spacing:-.03em;line-height:1.1}.vxw-story__tile small{display:block;font-size:12px;line-height:1.3;padding-inline:6px;margin-top:4px}@media(min-width:750px){.vxw-story__split{grid-template-columns:1fr 1fr;align-items:center}.vxw-story__split--flip>:first-child{order:2}.vxw-story__dropper{max-width:520px;justify-self:center}.vxw-story__trio{gap:16px}.vxw-story__tile small{font-size:15px}}@keyframes vxw-rise{0%{opacity:.001;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.vxd__copy{animation:vxw-rise .9s cubic-bezier(.2,.7,.2,1) both}@supports (animation-timeline:view()){.vxw-reveal{animation:vxw-rise linear both;animation-timeline:view();animation-range:entry 0% entry 32%}}}@media(prefers-reduced-motion:reduce){.vxd__video{display:none}.vxw *,.vxd *{animation:none!important;transition:none!important}.vxw-sys__card:hover .vxw-sys__media img,.vxw-tex__fig:hover img,.vxw-jour__card:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/vx-design.css.map */
