@font-face{font-family:Aeonik Medium;src:url(/cdn/shop/files/Aeonik-Medium.woff?v=1725820926) format("woff");src:url(/cdn/shop/files/Aeonik-Medium.woff2?v=1725820926) format("woff2")}@font-face{font-family:Recoleta Medium;src:url(/cdn/shop/files/Recoleta-Medium.woff?v=1725827878) format("woff");src:url(/cdn/shop/files/Recoleta-Medium.woff2?v=1725827885) format("woff2")}@font-face{font-family:Recoleta Regular;src:url(/cdn/shop/files/Recoleta-Regular.woff?v=1743778414) format("woff");src:url(/cdn/shop/files/Recoleta-Regular.woff2?v=1743778414) format("woff2")}:root{--magnolia-white: #fdf5ff;--midnight-black: #101720;--magnolia-ethereal: #d0a4ff;--deep-crimson: #830000;--pale-chartreuse: #f7ff7f;--classic-green: #84c777;--his-blue: #7dd0d7;--their-purple: #6a4ea0;--magnolia-card: #fefbff;--magnolia-border: #dcd2de;--midnight-border: #233144;--midnight-text: #6d97cd;--magnolia-text: #6c636f;--main-font: "Aeonik Medium", sans-serif;--heading-font: "Recoleta Medium", sans-serif;--heading-font-regular: "Recoleta Regular", sans-serif}html{scroll-behavior:smooth}.desktop-only{display:block}.mb-only{display:none!important}#nav{width:100%;height:90px;background:transparent;position:fixed;top:0;left:0;padding:0 3rem;display:flex;align-items:center;justify-content:space-between;transition:height .3s ease-in-out,transform .3s ease-in-out,background .3s ease-in-out;z-index:30}#nav .left{width:20%;display:flex;align-items:center}#nav .left .header__icon{color:var(--magnolia-white);transition:fill .3s ease-in-out}#nav .logo svg{width:90px;height:auto}#nav .logo svg path{transition:fill .3s ease-in-out}#nav .logo.mobile{display:none}#nav .center{width:60%;display:flex;justify-content:center}#nav .center .list-menu-item{width:max-content;color:var(--magnolia-white);font-family:var(--main-font);font-size:16px;font-weight:500;display:flex;align-items:center;gap:10px;text-decoration:none;letter-spacing:-.2px;transition:.3s all}#nav .center .list-menu-item:hover{opacity:.8}#nav .center .arrow-icon svg{width:10px;height:auto;transform:translateY(-2px)}#nav .center .arrow-icon svg path{stroke:var(--magnolia-white);transition:.3s all}#nav .center .list-menu-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10rem}#nav .center .header-submenu{min-width:280px;padding:20px;background-color:var(--magnolia-card);border-radius:15px;box-shadow:0 20px 30px #b7b7b733;border:0;display:flex;flex-direction:column;gap:10px;transform:translateY(10px);z-index:30}#nav .center .submenu-item{display:flex;align-items:center;gap:1.5rem;border-radius:10px;cursor:pointer;transition:.3s all}#nav .center .submenu-item:hover{filter:brightness(.85)}#nav .center .submenu-item .product-image{width:60px;height:60px;border-radius:10px;overflow:hidden}#nav .center .submenu-item .product-image .image{width:60px;height:auto}#nav .center .submenu-item .item{color:var(--midnight-black);font-family:var(--main-font);font-size:16px;display:block;text-decoration:none;text-align:left;line-height:100%}#nav .center .submenu-item .description{color:#707070;font-family:var(--main-font);font-size:14px;letter-spacing:-.1px;display:block;text-align:left}#nav .right{width:20%;display:flex;align-items:center;justify-content:flex-end;gap:1rem}#nav .right .icon{display:flex;align-items:center;cursor:pointer}#nav .right .icon svg{width:25px;height:auto}#nav .right .icon svg path,#nav .right .icon svg circle{stroke:var(--magnolia-white);transition:.3s all}.menu-drawer{background-color:var(--magnolia-card)}.menu-drawer .list-menu{margin-top:2rem}.menu-drawer .list-menu .list-menu__item{color:var(--midnight-black);font-family:var(--main-font);font-weight:500}.menu-drawer .items{margin:0;padding:0 25px;display:flex;flex-direction:column;gap:2rem}.menu-drawer .items a{all:unset}.menu-drawer .items .submenu-item{display:flex;align-items:center;gap:1.5rem;border-radius:10px;cursor:pointer;transition:.3s all}.menu-drawer .items .submenu-item:hover{filter:brightness(.85)}.menu-drawer .items .submenu-item .product-image{width:80px;height:80px;border-radius:15px;overflow:hidden}.menu-drawer .items .submenu-item .product-image .image{width:80px;height:auto}.menu-drawer .items .submenu-item .item{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;display:block;text-decoration:none;text-align:left;line-height:100%}.menu-drawer .items .submenu-item .description{color:#707070;font-family:var(--main-font);font-size:16px;letter-spacing:-.1px;display:block;text-align:left}#nav.product-page{background:transparent;position:relative}#nav.product-page .left .header__icon{color:var(--midnight-black)}#nav.product-page .logo svg path{fill:var(--midnight-black)}#nav.product-page .center .list-menu-item{color:var(--midnight-black)}#nav.product-page .center .arrow-icon svg path{stroke:var(--midnight-black)}#nav.product-page .right .icon svg path,#nav.product-page .right .icon svg circle{stroke:var(--midnight-black)}.shopify-section-header-hidden #nav{transform:translateY(-100%)}.scrolled-past-header #nav{height:75px;background:var(--magnolia-card)!important;transition:height .3s ease-in-out,transform .3s ease-in-out,background .3s ease-in-out .3s}.scrolled-past-header #nav .left .header__icon{color:var(--midnight-black)}.scrolled-past-header #nav .logo svg path{fill:var(--midnight-black)}.scrolled-past-header #nav .center .list-menu-item{color:var(--midnight-black)}.scrolled-past-header #nav .center .arrow-icon svg path{stroke:var(--midnight-black)}.scrolled-past-header #nav .right .icon svg path,.scrolled-past-header #nav .right .icon svg circle{stroke:var(--midnight-black)}@media only screen and (min-width: 1px) and (max-width: 767px){#nav{height:70px;padding:0 2.5rem;background:transparent;top:0;justify-content:center}#nav .logo{display:none}#nav .logo.mobile{display:block;transform:translateY(5px)}#nav .logo.mobile svg{width:100px}#nav .header-inline-menu{display:none}}@media only screen and (min-width: 768px) and (max-width: 1023px){#nav{height:70px;padding:0 2.5rem;background:transparent;top:0;justify-content:center}#nav .logo{display:none}#nav .logo.mobile{display:block;transform:translateY(5px)}#nav .logo.mobile svg{width:100px}#nav .header-inline-menu{display:none}}@media only screen and (min-width: 1024px) and (max-width: 1439px){#nav .center .list-menu-inline{flex-wrap:nowrap;gap:5rem}}#hero{width:100%;min-height:100vh;height:100vh;padding:12rem 0 0;position:relative;overflow:hidden}#hero .slick-arrow{display:none!important}#hero .title{width:auto;max-width:800px;position:relative;display:block;margin:0 auto;z-index:2}#hero .title .reviews{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}#hero .title .reviews .stars{line-height:100%}#hero .title .reviews .text{color:var(--magnolia-white);font-family:var(--main-font);font-size:16px;line-height:100%;letter-spacing:-.1px}#hero .title .heading{color:var(--magnolia-white);font-family:var(--heading-font-regular);font-weight:500;font-size:90px;letter-spacing:-3px;line-height:110%;text-align:center;margin:0 0 1rem}#hero .title .paragraph{width:70%;color:var(--magnolia-white);font-family:var(--main-font);font-size:20px;line-height:160%;letter-spacing:-.8px;display:block;text-align:center;margin:0 auto 3rem}#hero .title .footer{width:100%;display:flex;justify-content:center}#hero .title .footer a{text-decoration:none!important}#hero .title .footer .btn-wrap{width:max-content;display:flex;align-items:center;cursor:pointer}#hero .title .footer .btn-wrap .cta-button{width:max-content;min-width:200px;height:50px;padding:0 28px;background:var(--magnolia-card);color:var(--midnight-black);font-family:var(--main-font);font-size:16px;font-weight:500;letter-spacing:-.1px;border:0;border-radius:250px;text-align:center;cursor:pointer;outline:0;text-decoration:none;transition:.3s all}#hero .title .footer .btn-wrap .arrow-cta{width:50px;height:50px;background:var(--midnight-black);display:flex;align-items:center;justify-content:center;border-radius:250px}#hero .title .footer .btn-wrap .arrow-cta .icon{transition:.3s all}#hero .title .footer .btn-wrap .arrow-cta .icon svg{width:15px;height:auto}#hero .title .footer .btn-wrap .arrow-cta .icon svg path{fill:var(--magnolia-white);stroke-width:.5px;stroke:var(--magnolia-white)}#hero .title .footer .btn-wrap:hover .cta-button{filter:brightness(.9)}#hero .title .footer .btn-wrap:hover .arrow-cta .icon{transform:rotate(-45deg)}#hero .slider{width:100%;height:100vh;position:absolute;top:0;left:0}#hero .slider .slick-list,#hero .slider .slick-track,#hero .slider .slick-slide div{height:100%}#hero .slider .slick-dots{bottom:30px!important;display:flex;align-items:center;justify-content:center;gap:1rem}#hero .slider .slick-dots li{width:10px;height:10px;position:relative}#hero .slider .slick-dots li,#hero .slider .slick-dots li button,#hero .slider .slick-dots li button:before,#hero .slider .slick-dots li button:after{transition:.3s all}#hero .slider .slick-dots button{width:10px;height:10px;position:relative;padding:0;border-radius:250px}#hero .slider .slick-dots li.slick-active button:before{color:var(--magnolia-white)!important;opacity:.3}#hero .slider .slick-dots li.slick-active{width:60px}#hero .slider .slick-dots li button:before{content:"";width:10px;height:10px;background:var(--magnolia-white);border-radius:250px}#hero .slider .slick-dots li.slick-active button:before{width:60px}#hero .slider .slick-dots li button:after{content:"";width:0px;height:10px;background:var(--magnolia-white);position:absolute;top:0;left:0;border-radius:250px}#hero .slider .slick-dots li.slick-active button:after{animation:expandWidth 5s forwards}#hero .slider .image{width:100%;height:100%;object-fit:cover;object-position:bottom}@keyframes expandWidth{0%{width:0}to{width:60px}}@media only screen and (min-width: 1px) and (max-width: 767px){#hero{width:100%;padding:10rem 0;height:100vh;max-height:100vh;min-height:100vh;overflow-x:hidden}#hero .page-width{height:100%}#hero .title{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}#hero .title .reviews,#hero .title .heading,#hero .title .paragraph{display:none}#hero .title .footer .btn-wrap .cta-button{min-width:150px;height:40px;font-size:14px}#hero .title .footer .btn-wrap .arrow-cta{width:40px;height:40px}#hero .title .footer .btn-wrap .arrow-cta .icon svg{width:13px;height:auto}}@media only screen and (min-width: 768px) and (max-width: 1023px){#hero{padding:10rem 0;height:100vh;max-height:100vh;min-height:100vh}#hero .title{width:100%;max-width:100%}#hero .title .heading{font-size:70px;letter-spacing:-4px}#hero .title .paragraph{width:100%;color:var(--magnolia-white);font-family:var(--main-font);font-size:18px;line-height:120%;letter-spacing:-.1px;margin:12px 0 1.5rem}}#products-list{width:100%;padding:5rem 0 15rem;background-color:var(--magnolia-white)}#products-list .title{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:5rem}#products-list .title .pill{width:max-content;padding:5px 20px;background:var(--his-blue);color:var(--midnight-black);font-family:var(--main-font);font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;letter-spacing:-.1px;border-radius:250px;text-transform:uppercase}#products-list .title .pill .icon{display:flex;align-items:center}#products-list .title .pill .icon svg{width:15px;height:auto}#products-list .title .heading{color:var(--midnight-black);font-family:var(--heading-font-regular);font-size:80px;font-weight:500;line-height:100%;text-align:center;letter-spacing:-3.5px;margin:2rem 0 3rem}#products-list a{text-decoration:none!important}#products-list .cardTitle{padding:0 30px}#products-list .cardTitle .heading{color:var(--midnight-black);font-family:var(--heading-font-regular);font-size:40px;font-weight:500;letter-spacing:-1px;line-height:100%;margin:2.5rem 0 0}#products-list .cardTitle .description{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;font-weight:500;letter-spacing:-.1px;line-height:100%;margin:10px 0 0}#products-list .card{width:100%;padding:30px;cursor:pointer;position:relative;background-color:var(--magnolia-card);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;justify-content:flex-end;border-radius:30px;aspect-ratio:1/1.1;overflow:hidden}#products-list .card .fade-layer{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity .4s ease;display:block!important;z-index:1}#products-list .card .content{width:100%;display:flex;align-items:center;justify-content:center;z-index:3}#products-list .card .content .variants{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}#products-list .card .content .variants .btn{background:var(--magnolia-card);padding:3px 10px;color:var(--midnight-black);font-family:var(--main-font);font-size:16px;letter-spacing:-.1px;border-radius:250px}#products-list .card .content .addcart{width:60px;height:60px;background:var(--magnolia-card);position:absolute;top:30px;right:30px;display:flex;align-items:center;justify-content:center;outline:0;border:0;border-radius:250px;opacity:0;transform:translateY(10px);cursor:pointer;transition:.3s all;z-index:2}#products-list .card .content .addcart .icon svg{width:19px;height:auto;transform:rotate(-45deg)}#products-list .card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:#00000040;display:block!important}#products-list .card.secondary{margin-top:30px;aspect-ratio:1/.8}#products-list .card:hover .content .addcart{opacity:1;transform:translateY(0)}@media only screen and (min-width: 1px) and (max-width: 767px){#products-list{padding:0 0 5rem}#products-list .title{display:flex;align-items:center;flex-direction:column;margin-bottom:2rem}#products-list .title .pill{font-size:12px}#products-list .title .pill .icon svg{width:12px}#products-list .title .heading{font-size:40px;text-align:center;letter-spacing:-1.5px}#products-list .title .heading br{display:none}#products-list .card-wrapper{padding:0 15px}#products-list .cardTitle .heading{font-size:35px;letter-spacing:-.5px}#products-list .cardTitle .description{font-size:16px;letter-spacing:0}#products-list .vertical{display:none}#products-list .cta-button{font-size:16px}#products-list .bottle{display:none}}@media only screen and (min-width: 768px) and (max-width: 1023px){#products-list{padding:0 0 5rem}#products-list .title{display:flex;align-items:center;flex-direction:column;margin-bottom:2rem}#products-list .title .pill{font-size:12px}#products-list .title .pill .icon svg{width:12px}#products-list .title .heading{font-size:60px;text-align:center;letter-spacing:-1.5px}#products-list .title .heading br{display:none}#products-list .card-wrapper{padding:0 15px}#products-list .cardTitle .heading{font-size:35px;letter-spacing:-.5px}#products-list .cardTitle .description{font-size:16px;letter-spacing:0}#products-list .vertical{display:none}#products-list .cta-button{font-size:16px}#products-list .bottle{display:none}}.main-product{padding-bottom:5rem!important;background-color:var(--magnolia-white)}.main-product .sold-out{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem}.main-product .sold-out .pill{width:max-content;padding:3px 10px;background:var(--midnight-black);color:var(--magnolia-white);font-family:var(--main-font);font-size:14px;letter-spacing:-.5px;text-transform:uppercase;border-radius:250px}.main-product .sold-out .link{color:var(--midnight-black);font-family:var(--main-font);font-size:14px;letter-spacing:-.1px;display:flex;align-items:center;gap:10px;text-decoration:underline;transition:.3s all}.main-product .sold-out .link .icon svg{width:10px;height:auto;transition:.3s all}.main-product .sold-out .link:hover{opacity:.8}.main-product .sold-out .link:hover .icon svg{transform:translate(5px)}.main-product .product-title{margin:0}.main-product .subheadline{color:var(--magnolia-text);font-family:var(--main-font);font-size:15px;font-weight:500;letter-spacing:-.1px;margin:0}.main-product .product-title h1{color:var(--midnight-black);font-family:var(--heading-font-regular);font-size:60px;font-weight:500;letter-spacing:-1.5px;line-height:100%;margin:10px 0 0}.main-product .ratings{width:max-content;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0}.main-product .ratings .stars{display:flex;align-items:center;gap:1px}.main-product .ratings .stars .star{display:flex;align-items:center}.main-product .ratings .stars .star svg{width:18px;height:auto}.main-product .ratings .stars .star svg path{stroke:var(--midnight-black);fill:var(--midnight-black)}.main-product .ratings .rated{color:var(--midnight-black);font-family:var(--main-font);font-size:16px;letter-spacing:-.2px}.main-product .product-description{margin:1rem 0 0}.main-product .product-description p{color:var(--magnolia-text);font-family:var(--main-font);font-size:16px;font-weight:500;line-height:160%;letter-spacing:0px}.main-product .price-item{color:var(--midnight-black);font-family:var(--main-font);font-size:35px;font-weight:500;letter-spacing:-1px;margin:0}.main-product .price-item--regular{font-size:25px!important}.main-product .variant-price{width:100%;display:block}.main-product .product-features{padding:0;list-style:none;display:flex;flex-wrap:wrap}.main-product .product-features .feature{width:50%;color:var(--midnight-black);font-family:var(--main-font);font-size:16px;display:flex;align-items:center;gap:1rem;letter-spacing:-.3px;margin-bottom:10px}.main-product .product-features .feature .icon{display:flex;align-items:center}.main-product .product-features .feature .icon svg{width:18px;height:auto}.main-product .all-products{width:max-content;margin:0;padding:0;display:flex;gap:2rem;flex-wrap:wrap}.main-product .all-products .product{display:flex;flex-direction:column;gap:5px;cursor:pointer}.main-product .all-products .product .image-wrap{width:60px;height:60px;padding:3px;display:flex;align-items:center;justify-content:center;opacity:.3;border-radius:15px;overflow:hidden;transition:.3s all}.main-product .all-products .product .image-wrap .image{width:100%;height:100%;border-radius:15px}.main-product .all-products .product .image-wrap:hover{opacity:.8}.main-product .all-products .product .name{color:var(--midnight-black);font-family:var(--main-font);font-size:14px;text-align:center;letter-spacing:-.2px}.main-product .all-products .product[data-active=true] .image-wrap{opacity:1}.main-product recharge-subscription-widget{width:100%;max-width:100%;margin-top:1rem}.main-product recharge-subscription-widget::part(rc-purchase-option){border:0!important;background:transparent!important}.main-product recharge-subscription-widget::part(rc-purchase-option__selector){font-family:var(--main-font);font-weight:500;font-size:16px;letter-spacing:0px}.main-product recharge-subscription-widget::part(rc-purchase-option__label){padding:0}.main-product recharge-subscription-widget::part(rc-plans-button-group){display:none}.main-product recharge-subscription-widget::part(rc-learn-more__trigger-compact){display:none}.main-product recharge-subscription-widget::part(rc-purchase-option__badge){display:none}.main-product recharge-subscription-widget::part(rc-purchase-option__sub-container){padding:0 20px}.main-product recharge-subscription-widget::part(rc-purchase-option__original-price){display:none}.main-product recharge-subscription-widget::part(rc-purchase-option__price){font-family:var(--main-font);font-weight:500;font-size:22px;letter-spacing:-.1px}.main-product recharge-subscription-widget::part(rc-purchase-option__discounted-price){font-family:var(--main-font);font-weight:500;font-size:22px;letter-spacing:-.1px}.main-product recharge-subscription-widget::part(rc-benefits__list){font-family:var(--main-font);font-weight:500;font-size:14px}.main-product .faq .title{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;letter-spacing:-.2px;margin:0 0 1.5rem}.main-product .faq .accordion{padding-bottom:1rem;margin-top:0!important;margin-bottom:1rem;border-bottom:.1rem solid var(--magnolia-border)}.main-product .faq .faq-header{padding:.5rem 0;cursor:pointer}.main-product .faq .question{color:var(--midnight-black);font-size:16px;font-family:var(--main-font);letter-spacing:-.1px}.main-product .faq .answer,.main-product .faq ul li{color:var(--magnolia-text);font-family:var(--main-font);font-weight:400;font-size:16px}.main-product .faq .content{overflow:hidden;height:0;transition:.3s all}.sticky-add-to-cart{position:fixed;bottom:0;left:0;width:100%;padding:1rem;z-index:9999;display:flex;justify-content:center;align-items:center;transform:translateY(100%);transition:transform .3s ease-in-out}.sticky-add-to-cart.visible{transform:translateY(0)}.sticky-button{min-width:90%}@media only screen and (min-width: 1024px) and (max-width: 1439px){.fixed-btn{width:50%!important}}@media only screen and (min-width: 1440px){.fixed-btn{width:500px!important}}.fixed-btn{width:100%;padding:22px 8px;font-size:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-transform:uppercase;outline:5px solid rgba(16,23,32,.05);box-shadow:0 15px 30px inset #fff3}.fixed-btn .footer{display:flex;align-items:center;justify-content:center;gap:10px}.fixed-btn .footer .icon{display:flex;align-items:center}.fixed-btn .footer .icon svg{width:15px;height:auto}.fixed-btn .footer .icon svg path{stroke:var(--magnolia-white)}.fixed-btn .footer .phrase{color:var(--magnolia-white);font-family:var(--main-font);font-size:14px;letter-spacing:-.1px;text-transform:none}@media only screen and (min-width: 1px) and (max-width: 767px){.main-product{padding-top:0!important;padding-bottom:0!important}.main-product .sold-out{margin-bottom:2rem}.main-product .sold-out .pill{padding:3px 13px;font-size:12px}.main-product .product-title h1{font-size:45px}.main-product .ratings .stars .star svg{width:18px}.main-product .ratings .rated{font-size:14px}.main-product .product-description br{display:none}.main-product .all-products{margin-top:1.5rem;gap:1rem}.main-product .all-products .product .image-wrap{width:65px;height:65px}.main-product .all-products .product .name{font-size:14px}.main-product .product-features{flex-direction:column;gap:1rem;margin:3rem 0}.main-product .product-features .feature{width:max-content;font-size:16px;letter-spacing:-.2px}.main-product .button.buy-button{font-size:20px}.main-product .button.buy-button .footer{margin-top:5px}.main-product .button.buy-button .footer .phrase{font-size:14px}.main-product .faq{padding:0}.main-product .faq .answer{font-size:14px}.main-product .faq ul li{font-size:14px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.main-product{padding-top:0!important;padding-bottom:0!important}.main-product .sold-out{margin-bottom:2rem}.main-product .sold-out .pill{padding:3px 13px;font-size:12px}.main-product .product-title h1{font-size:45px}.main-product .ratings .stars .star svg{width:18px}.main-product .ratings .rated{font-size:14px}.main-product .product-description br{display:none}.main-product .all-products{margin-top:1.5rem;gap:1rem}.main-product .all-products .product .image-wrap{width:65px;height:65px}.main-product .all-products .product .name{font-size:14px}.main-product .product-features{flex-direction:column;gap:1rem;margin:3rem 0}.main-product .product-features .feature{width:max-content;font-size:16px;letter-spacing:-.2px}.main-product .button.buy-button{font-size:20px}.main-product .button.buy-button .footer{margin-top:5px}.main-product .button.buy-button .footer .phrase{font-size:14px}.main-product .faq{padding:0}.main-product .faq .answer{font-size:14px}.main-product .faq ul li{font-size:14px}}#features-banner{width:100%;padding:3rem 0;background:#f1e1f5}#features-banner .content{width:100%;display:flex;align-items:center;justify-content:center;gap:6rem;flex-wrap:wrap}#features-banner .content .item{display:flex;align-items:center;gap:1rem}#features-banner .content .item .icon{display:flex;align-items:center}#features-banner .content .item .icon svg{width:auto;height:60%}#features-banner .content .item .icon svg path{fill:var(--midnight-black)}#features-banner .content .item .feature{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;letter-spacing:-.2px;line-height:120%}@media only screen and (min-width: 1px) and (max-width: 767px){#features-banner .content{justify-content:space-between;gap:0;row-gap:2rem}#features-banner .content .item{width:49%;flex-direction:column}#features-banner .content .item .icon svg{height:50%}#features-banner .content .item .feature{text-align:center;font-size:16px}}.mobile-marquee{overflow:hidden}.mobile-marquee .marquee-track{display:flex;animation:marquee-scroll 8s linear infinite}.mobile-marquee .marquee-content{display:flex;align-items:center;gap:6rem}.mobile-marquee .marquee-content .item{min-width:max-content;display:flex;align-items:center;gap:1rem}.mobile-marquee .marquee-content .item .icon{display:flex;align-items:center}.mobile-marquee .marquee-content .item .icon svg{width:auto;height:60%}.mobile-marquee .marquee-content .item .icon svg path{fill:var(--midnight-black)}.mobile-marquee .marquee-content .item .feature{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;letter-spacing:-.2px;line-height:120%}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#product-features{width:100%;padding:5rem 0;position:relative;background-color:var(--magnolia-white);overflow:hidden}#product-features .title .pill{width:max-content;padding:5px 20px;background:var(--magnolia-ethereal);color:var(--midnight-black);font-family:var(--main-font);font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;letter-spacing:-.1px;border-radius:250px;text-transform:uppercase}#product-features .title .pill .icon{display:flex;align-items:center}#product-features .title .pill .icon svg{width:15px;height:auto}#product-features .title .heading{color:var(--midnight-black);font-family:var(--heading-font-regular);font-size:80px;font-weight:500;line-height:110%;letter-spacing:-3.5px;margin:2rem 0 3rem}#product-features .cards{display:flex;flex-wrap:wrap;justify-content:space-around}#product-features .card{width:45%;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}#product-features .card .icon svg{width:35px;height:auto}#product-features .card .icon svg path{fill:var(--midnight-black)}#product-features .card .content .title{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;letter-spacing:-.3px;margin:0}#product-features .card .content p{color:#6c636f;font-family:var(--main-font);font-size:18px;margin:5px 0 0;letter-spacing:-.2px}#product-features .cta-button{width:max-content;padding:13px 23px;background:var(--midnight-black);color:var(--magnolia-white);font-family:var(--main-font);font-size:16px;font-weight:500;letter-spacing:-.2px;border:0;border-radius:250px;cursor:pointer;margin-top:1rem;outline:0;text-decoration:none;transition:.3s all}#product-features .cta-button:hover{opacity:.8}#product-features .hands{width:auto;height:100%;position:absolute;bottom:40px;right:0;transform:rotate(-15deg);pointer-events:none}@media only screen and (min-width: 1px) and (max-width: 767px){#product-features{padding:5rem 0;background-image:none}#product-features .title{display:flex;align-items:center;flex-direction:column}#product-features .title .pill{font-size:12px}#product-features .title .pill .icon svg{width:12px}#product-features .title .heading{font-size:45px;text-align:center;margin:2rem 0}#product-features .title .heading br{display:none}#product-features .card{width:100%!important;padding:30px;background:var(--magnolia-card);border-radius:30px;display:block!important;margin-bottom:0}#product-features .card .icon svg{width:30px;height:auto}#product-features .card .content .title{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;letter-spacing:-.2px;text-align:left;display:block;margin:0}#product-features .card .content p{color:var(--magnolia-text);font-family:var(--main-font);font-size:18px;margin:5px 0 0;letter-spacing:-.1px}#product-features .vertical{display:none}#product-features .cta-button{font-size:16px}#product-features .hands{display:none}}@media only screen and (min-width: 768px) and (max-width: 1023px){#product-features{padding:5rem 0;background-image:none}#product-features .title{display:flex;align-items:center;flex-direction:column}#product-features .title .pill{font-size:12px}#product-features .title .pill .icon svg{width:12px}#product-features .title .heading{font-size:60px;text-align:center;margin:2rem 0}#product-features .title .heading br{display:none}#product-features .card{width:100%!important;padding:30px;background:var(--magnolia-card);border-radius:30px;display:block!important;margin-bottom:0}#product-features .card .icon svg{width:30px;height:auto}#product-features .card .content .title{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;letter-spacing:-.2px;text-align:left;display:block;margin:0}#product-features .card .content p{color:var(--magnolia-text);font-family:var(--main-font);font-size:18px;margin:5px 0 0;letter-spacing:-.1px}#product-features .vertical{display:none}#product-features .cta-button{font-size:16px}#product-features .hands{display:none}}@media only screen and (min-width: 1024px) and (max-width: 1439px){#product-features .title .pill{font-size:12px}#product-features .title .pill .icon svg{width:12px}#product-features .title .heading{font-size:65px;margin:2rem 0}#product-features .title .heading br{display:none}#product-features .card .icon svg{width:30px;height:auto}#product-features .card .content .title{font-size:18px}#product-features .card .content p{font-size:16px}#product-features .hands{width:auto;height:80%}}#testimonials{width:100%;padding:5rem 0}#testimonials .title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}#testimonials .title .pill{width:max-content;padding:5px 20px;background:var(--deep-crimson);color:var(--pale-chartreuse);font-family:var(--main-font);font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;letter-spacing:-.1px;border-radius:250px;text-transform:uppercase}#testimonials .title .pill .icon{display:flex;align-items:center}#testimonials .title .pill .icon svg{width:15px;height:auto}#testimonials .title .pill .icon svg circle{stroke:var(--pale-chartreuse)}#testimonials .title .pill .icon svg path{stroke:var(--pale-chartreuse)}#testimonials .title .heading{color:var(--midnight-black);font-family:var(--heading-font-regular);font-size:70px;font-weight:500;line-height:120%;letter-spacing:-2.5px;text-align:center;margin:3rem 0 6rem}#testimonials .card{width:100%;padding:30px;height:fit-content;background:var(--magnolia-card);border-radius:20px;box-shadow:0 2px 10px #c6c6c640;margin-bottom:30px}#testimonials .card .rating{width:max-content;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0}#testimonials .card .rating .stars{display:flex;align-items:center;gap:1px}#testimonials .card .rating .stars .star{display:flex;align-items:center}#testimonials .card .rating .stars .star svg{width:18px;height:auto}#testimonials .card .rating .stars .star svg path{fill:var(--deep-crimson);stroke:var(--deep-crimson)}#testimonials .card .review-title{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;font-weight:500;letter-spacing:-.2px;margin:10px 0}#testimonials .card .review{color:var(--magnolia-text);font-family:var(--main-font);font-size:16px;line-height:180%;margin:0}#testimonials .card .footer{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}#testimonials .card .footer .user{color:var(--midnight-black);font-family:var(--main-font);font-size:16px;letter-spacing:-.2px}#testimonials .card .footer .verified{color:var(--deep-crimson);font-family:var(--main-font);font-size:16px;text-align:right;letter-spacing:-.2px}.slick-slide{transition:.3s all}.slick-slide[aria-hidden=true]{opacity:.4}@media only screen and (min-width: 1px) and (max-width: 767px){#testimonials{padding:0 0 10rem;background-position-y:-200px;background-size:150%}#testimonials .title{margin-bottom:2rem}#testimonials .title .pill{font-size:12px}#testimonials .title .pill .icon svg{width:12px}#testimonials .title .heading{font-size:40px;margin:2rem 0 3rem}#testimonials .card{padding:25px;margin-bottom:20px}#testimonials .card .rating .stars .star svg{width:15px}#testimonials .card .review-title{font-size:18px}#testimonials .card .review{font-size:14px}#testimonials .card .footer .verified{font-size:14px}}#comparison{width:100%;padding:10rem 0;border-top:1px solid var(--magnolia-border)}#comparison .title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}#comparison .title .pill{width:max-content;padding:5px 20px;background:var(--their-purple);color:var(--magnolia-ethereal);font-family:var(--main-font);font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;letter-spacing:-.1px;border-radius:250px;text-transform:uppercase}#comparison .title .pill .icon{display:flex;align-items:center}#comparison .title .pill .icon svg{width:15px;height:auto}#comparison .title .pill .icon svg path{fill:var(--magnolia-ethereal);stroke:var(--magnolia-ethereal)}#comparison .title .heading{color:var(--midnight-black);font-family:var(--heading-font);font-size:70px;font-weight:500;line-height:120%;letter-spacing:-2.5px;text-align:center;margin:3rem 0 0}#comparison .title .paragraph{width:450px;color:var(--magnolia-text);font-family:var(--main-font);font-size:18px;font-weight:500;line-height:120%;letter-spacing:-.2px;display:block;margin:10px auto 8rem;text-align:center}#comparison .table{width:100%}#comparison .table .card{width:100%;height:100%;padding-bottom:50px;border-radius:20px}#comparison .table .card .header{width:100%;height:200px;display:flex;align-items:center;justify-content:center}#comparison .table .card .header .logo{width:150px;height:auto}#comparison .table .card .header h2{color:var(--midnight-black);font-family:var(--heading-font);font-size:40px;font-weight:500;letter-spacing:-.2px;text-align:center}#comparison .table .card h3{color:var(--midnight-black);font-family:var(--heading-font);font-size:30px;font-weight:500;letter-spacing:-1px;margin:0}#comparison .table .card h3.height{opacity:0;pointer-events:none}#comparison .table .card .items{padding:0;list-style:none;margin:3rem 0 0}#comparison .table .card .items .item{height:70px;color:var(--magnolia-text);font-family:var(--main-font);font-size:18px;display:flex;align-items:center;letter-spacing:-.1px;border-bottom:1px solid var(--magnolia-border)}#comparison .table .card .items .item .icon{display:flex;align-items:center}#comparison .table .card .items .item .icon svg{width:35px;height:auto}#comparison .table .card .items .item.center{display:flex;justify-content:center}#comparison .table .card.highlight{background:var(--magnolia-card);box-shadow:0 2px 10px #c6c6c640}#comparison .table .card.highlight .items .item{border-bottom:1px solid transparent}@media only screen and (min-width: 1px) and (max-width: 767px){#comparison{padding:5rem 0}#comparison .title .pill{font-size:12px}#comparison .title .pill .icon svg{width:12px}#comparison .title .heading{font-size:45px}#comparison .title .paragraph{width:100%;margin:10px auto 4rem}#comparison .table{width:100%;display:flex}#comparison .table .card{width:calc(100% / 3)}#comparison .table .card .header{height:80px;padding:0}#comparison .table .card .header .logo{width:70px}#comparison .table .card .header h2{font-size:20px}#comparison .table .card h3{display:none}#comparison .table .card .items{margin:2rem 0 0}#comparison .table .card .items .item{height:65px;font-size:16px;padding:0 5px;text-wrap:wrap;flex-wrap:wrap}#comparison .table .card .items .item .icon svg{width:25px}}#ugc{width:100%;padding:10rem 0;background:var(--midnight-black)}#ugc .title{display:flex;flex-direction:column;gap:1rem;margin-bottom:5rem}#ugc .title .heading{color:var(--magnolia-white);font-family:var(--heading-font);font-size:70px;font-weight:500;line-height:120%;letter-spacing:-2.5px;margin:0}#ugc .title .ratings{width:max-content;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0}#ugc .title .ratings .stars{display:flex;align-items:center;gap:1px}#ugc .title .ratings .stars .star{display:flex;align-items:center}#ugc .title .ratings .stars .star svg{width:18px;height:auto}#ugc .title .ratings .stars .star svg path{stroke:var(--his-blue);fill:var(--his-blue)}#ugc .title .ratings .rated{color:var(--magnolia-white);font-family:var(--main-font);font-size:16px;letter-spacing:-.2px}#ugc .video{width:100%;height:500px;background:#182230;border-radius:10px}#footer{width:100%;padding:10rem 0;background-image:url(/cdn/shop/files/footer-gradient-desktop.png?v=1763858735);background-size:cover;background-position:bottom left;background-repeat:no-repeat}#footer .logo{width:150px;height:auto;margin-bottom:1.5rem}#footer .description{color:var(--midnight-black);font-family:var(--main-font);font-size:18px;font-weight:500;letter-spacing:-.1px;line-height:130%;margin:0 0 2rem}#footer .socials{width:max-content;display:flex;gap:1rem;padding:0;margin:0}#footer .socials .social{width:50px;height:50px;background:var(--magnolia-card);border:1px solid var(--magnolia-border);border-radius:250px;display:flex;align-items:center;justify-content:center}#footer .center{width:100%;display:flex;justify-content:center}#footer .center .items{padding:0;margin:0;display:flex;gap:2rem;list-style:none;flex-wrap:wrap}#footer .center .items .item h3{color:var(--magnolia-text);font-family:var(--main-font);font-size:16px;font-weight:500;text-align:left;letter-spacing:-.1px;margin:0 0 1rem}#footer .center .items .item .link{color:var(--midnight-black);font-family:var(--main-font);font-size:16px;text-decoration:none;display:block;text-align:left;transition:.3s all}#footer .center .items .item .link:hover{opacity:.8}#footer .right{display:flex;justify-content:flex-end}#footer .right h2{color:var(--midnight-black);font-family:var(--heading-font-regular);font-size:40px;letter-spacing:-1px;margin:0 0 1.5rem}#footer .right .input-wrap{width:100%;position:relative}#footer .right .input-wrap .input{width:100%;height:70px;padding:0 35px;background:var(--magnolia-card);color:var(--midnight-black);font-family:var(--main-font);font-size:16px;letter-spacing:-.1px;border:1px solid var(--magnolia-border);border-radius:50px;transition:.3s all;outline:0}#footer .right .input-wrap .input:focus{outline:0;box-shadow:0 0;border:1px solid var(--midnight-border)}#footer .right .input-wrap .subscribe{padding:15px 20px;background:var(--midnight-black);color:var(--magnolia-white);font-family:var(--main-font);font-size:16px;position:absolute;top:50%;right:15px;transform:translateY(-50%);letter-spacing:-.1px;border:0;border-radius:250px;outline:0;transition:.3s all}#footer .right .input-wrap .subscribe:hover{opacity:.8}#footer .credit{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:8rem}#footer .credit .copy{width:45%;color:var(--magnolia-white);font-family:var(--main-font);font-size:16px}#footer .credit .disclaimer{font-size:14px;margin-top:1.5rem;opacity:.8;display:block;line-height:160%}#footer .credit .items{padding:0;margin:0;list-style:none;display:flex;justify-content:flex-end;gap:2rem}#footer .credit .items .item{color:var(--magnolia-white);font-family:var(--main-font);font-size:16px;letter-spacing:-.1px;transition:.3s all;cursor:pointer}#footer .credit .items .item a{all:unset!important}#footer .credit .items .item:hover{opacity:.8}@media only screen and (min-width: 1px) and (max-width: 767px){#footer{padding:5rem 0;background-image:url(/cdn/shop/files/footer-gradient-mobile.png?v=1746212690)}#footer .logo{width:100px}#footer .description{font-size:16px}#footer .center{justify-content:flex-start;margin:5rem 0}#footer .credit{flex-direction:column;margin-top:3rem}#footer .credit .copy{width:100%}#footer .credit .items{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}#footer .credit .items .item{width:max-content}}@media only screen and (min-width: 768px) and (max-width: 1023px){#footer{background-size:190%;background-position:bottom center}}.shopify-policy__container{padding-top:5rem!important;max-width:100ch;font-family:var(--main-font);letter-spacing:-.3px}.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3,.shopify-policy__container h4,.shopify-policy__container li{font-family:var(--main-font);font-weight:500;letter-spacing:-.2px}.shopify-policy__container .shopify-policy__title{display:none}.collection-hero__title{color:var(--midnight-black);font-family:var(--heading-font-regular);font-weight:500;font-size:95px;letter-spacing:-3px;margin:5rem 0 0!important;line-height:100%;text-align:center}.collection-hero__description{color:var(--magnolia-text);font-family:var(--main-font);font-weight:500;font-size:16px;display:block;margin:0 auto 2rem}facet-filters-form{display:none!important}@media only screen and (min-width: 1px) and (max-width: 767px){.product-media-container.constrain-height{margin:0!important}.product-media-container.constrain-height.media-fit-contain{width:100%!important}.grid{column-gap:0!important}}@media only screen and (min-width: 1px) and (max-width: 1023px){.mb-only{display:flex!important}.desktop-only{display:none!important}.col-md-3,.col-md-4,.col-md-6{width:100%!important;max-width:100%!important;flex:0 100%!important}}.main-page-title{color:var(--midnight-black);font-family:var(--heading-font);font-size:60px;letter-spacing:-.5px}.field__input{background:var(--magnolia-card);color:var(--midnight-black);font-family:var(--main-font);font-size:16px;border:1px solid var(--magnolia-border);outline:0;box-shadow:0 0;transition:.3s all}.field__input:focus{border:1px solid var(--midnight-border)}.field__label{color:var(--magnolia-text);font-family:var(--main-font);font-size:16px}.slick-dots li button:before{font-size:8px!important;opacity:.2}.slick-dots li.slick-active button:before{color:var(--midnight-black);opacity:1}.slick-dots li{margin:0!important}.klaviyo-form-Rh6Gzt input{text-align:center!important}.klaviyo-form-Rh6Gzt{width:100%}.klaviyo-form-Rh6Gzt button{position:relative;overflow:hidden;transtion:.3s all}.klaviyo-form-Rh6Gzt button:before{content:"";position:absolute;top:0;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 5s ease-in-out infinite}.klaviyo-form-XGQs8C button{padding:0 15px!important;margin-left:-90px;margin-bottom:7px;height:45px!important}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.col-md-3,.col-md-4,.col-md-6{position:relative;width:100%;min-height:1px;padding-right:12px;padding-left:12px}.col-md-6{flex:0 50%;max-width:50%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-3{flex:0 0 25%;max-width:25%}.nopadding{padding:0}.center-flex{width:100%;display:flex;justify-content:center;margin-top:2rem}.block-center{width:90%!important;display:block!important;margin:0 auto}.slick-arrow{width:50px;height:auto;z-index:2}.btn-anim{position:relative;overflow:hidden}.btn-anim:before{content:"";position:absolute;top:0;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 5s ease-in-out infinite}@keyframes shine{0%{left:-100%;transition-property:left}11.5044247788%,to{left:100%;transition-property:left}}.fade-in-up{animation:fadeInUp .4s ease-out forwards}.fade-out{animation:fadeOut .4s ease-in forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vtal-globals.css.map */
