body{letter-spacing:0rem}.btn{font-weight:400}.instastory-title{margin-top:0}.shopify-section{padding:0 32px}@media(max-width:1440px){.shopify-section{padding:0 20px}}@media(max-width:767px){.shopify-section{padding:0}}.section-announcement-bar,.shopify-section-group-header-group,.section-scrolling-banner,.section-featured-collection{padding:0}.loox-rating .loox-icon{color:#00b77a!important}.cc-rating-custom-caption{display:none}.product-block__title{font-weight:500;font-size:16px}.product-price--block{font-size:16px}.product-block__image .theme-img{border-radius:var(--btn-border-radius)}.scrolling-image-list__background,.section-image-with-text-overlay,image-with-text-overlay>div,image-with-text-overlay>div>div,.section-image-with-text>div,.img-ar img,.section-logo-list>div,.section-custom-content>div,.video-section .image-overlay{border-radius:var(--btn-border-radius)}.section-image-with-text img{border-radius:var(--btn-border-radius)}@media(max-width:767px){.scrolling-image-list__background,.section-image-with-text>div,.section-logo-list>div{border-radius:0}.image-with-text-overlay,.section-image-with-text-overlay,.section-custom-content,.section-shop-the-look{padding:0 20px}.slider--mobile-container-pad{padding-left:0}}.section-image-with-text{margin:32px 0}@media(max-width:767px){.section-image-with-text{margin:20px 0}}.sealsubs-container{margin-bottom:0}.sealsubs-container .sls-more-info-text{padding-bottom:0!important}.sealsubs-container #seal-purchase-options-label{display:none}.sealsubs-container .sls-purchase-options-container{padding:20px;border:1px solid #ede6ce!important;border-radius:8px!important;background:#f8f6f0;margin-bottom:10px}.sealsubs-container .sls-purchase-options-container .sls-option-container{border-radius:8px!important;border:1px solid #ede6ce!important;box-shadow:none!important}.sealsubs-container .sls-purchase-options-container .sls-option-container:last-of-type{margin-bottom:0}.sealsubs-target-element .sls-custom-radio,.sls-option[type=radio]+span.sls-custom-radio{border:1px solid #ede6ce!important}.sealsubs-container label.sls-selling-plan-group-name,.sealsubs-container .sls-option-container label,.sealsubs-container label.sls-purchase-options-label{color:#102b26!important;font-weight:400}.sealsubs-full~.quantity-submit-row{margin-top:0}.sealsubs-full~.quantity-submit-row .quantity-submit-row__submit{margin-top:0}.product-description{margin:20px 0}.template-product #looxReviews{max-width:none!important}.template-product .main-image{display:flex;border-radius:8px}.product-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:100%;margin:0 auto}.product-main-image{position:relative;overflow:hidden;aspect-ratio:1/1.25}.product-main-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.product-slider-container{position:relative;overflow:hidden;aspect-ratio:1/1.25;height:85vw}.product-slider{display:flex;transition:transform .3s ease}.slider-slide{min-width:100%;aspect-ratio:1}.slider-slide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.slider-nav:hover{background:#fff}.slider-nav.prev{left:16px}.slider-nav.next{right:16px}.slider-nav svg{width:20px;height:20px}.slider-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.slider-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0;transition:background .2s}.slider-dot.active{background:#fff}.mobile-only-slide{display:none}@media(max-width:1499px){.product-container{display:block}.product-container .product-main-image{display:none}.product-container .product-slider-container{width:100%}}@media(max-width:767px){.product-container{flex-direction:column}.product-slider-container{aspect-ratio:auto}.product-slider-container .slider-nav{display:none}.product-slider-container .slider-dots{bottom:0}.product-slider-container .slider-dots .slider-dot{background:#102b265e}.product-slider-container .slider-dots .slider-dot.active{background:#102b26}.mobile-only-slide{display:block}.product-form{padding:20px 20px 0}.product-slider{max-width:80%;margin-left:20px;padding-top:20px}.slider-slide{padding:0 10px}}.product-container--modern{max-width:100%;margin:0 auto;overflow-x:visible;display:block}.product-gallery-desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-gallery-desktop .gallery-item{position:relative;overflow:hidden;aspect-ratio:1;border-radius:8px}.product-gallery-desktop .gallery-item img,.product-gallery-desktop .gallery-item video,.product-gallery-desktop .gallery-item iframe{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.product-slider-container--modern{display:none;position:relative;overflow-x:visible;overflow-y:hidden;aspect-ratio:1;border-radius:8px}.product-slider--modern{display:flex;transition:transform .3s ease;will-change:transform}.slider-slide--modern{min-width:80%;flex-shrink:0;aspect-ratio:1;padding:0;box-sizing:border-box}.slider-slide--modern img,.slider-slide--modern video,.slider-slide--modern iframe{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.slider-slide--modern img{border-radius:24px}.product-thumbnails{display:none;gap:8px;padding:16px 20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product-thumbnails::-webkit-scrollbar{display:none}.thumbnail-item{flex-shrink:0;width:64px;height:64px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:transparent;padding:0;transition:border-color .2s,opacity .2s;position:relative}.thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-item .thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666}.thumbnail-item .thumbnail-placeholder svg{width:24px;height:24px}.thumbnail-item.active{border-color:#102b26}.thumbnail-item:not(.active){opacity:.6}.slider-nav--modern{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.slider-nav--modern:hover{background:#fff}.slider-nav--modern.prev{left:16px}.slider-nav--modern.next{right:16px}.slider-nav--modern svg{width:20px;height:20px}.slider-dots--modern{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}@media(min-width:768px){.product-container--modern .product-gallery-desktop{display:grid}.product-container--modern .product-slider-container--modern,.product-container--modern .product-thumbnails{display:none!important}}@media(max-width:768px){.product-container--modern .product-gallery-desktop{display:none}.product-container--modern .product-slider-container--modern{display:block;width:100%;overflow-x:visible;overflow-y:hidden}.product-container--modern .slider-slide--modern{max-width:80vw;padding:0}}@media(max-width:767px){.product-container--modern .product-slider-container--modern{aspect-ratio:1;border-radius:0;overflow:hidden}.product-container--modern .product-slider--modern{gap:8px}.product-container--modern .slider-slide--modern{max-width:80vw;padding:0}.product-container--modern .slider-nav--modern,.product-container--modern .slider-dots--modern{display:none}.product-container--modern .product-thumbnails{display:flex}}.template-suffix-get-your-formula .quiz-button{display:none!important}.quiz-cta-button,.btn--large.add-to-cart{border-radius:100px}.video-section img,.video-section video{border-radius:8px}.cart-link__count{background:#a7a8df}.product-label,.product-label span{border-radius:5rem}.recommended-product-card .product-card-title-mobile{display:none}@media(max-width:767px){.recommended-product-card .product-card-title-desktop{display:none}.recommended-product-card .product-card-title-mobile{display:block;font-size:14px}.recommended-product-card .product-card-image{display:flex;align-items:center;width:100%;gap:20px;background:#fff;height:auto!important}.recommended-product-card .product-card-image img{width:80px;height:auto}}.gift-product-card .gift-product-title-mobile{display:none}@media(max-width:767px){.gift-product-card .gift-product-title-desktop{display:none}.gift-product-card .gift-product-title-mobile{display:block}.gift-product-card .gift-card-image{display:flex;align-items:center;width:100%;gap:20px;background:#fff;height:auto!important}.gift-product-card .gift-card-image img{width:80px;height:auto}}video-section-play-button{position:absolute;bottom:20px;right:20px}video-section-play-button svg{width:40px!important;height:40px!important}@media(max-width:767px){video-section-play-button{bottom:20px;right:20px}video-section-play-button svg{width:40px!important;height:40px!important}}.video-section .text-overlay__inner{position:static}.product-price--block .price__from,.product-price--block .price__current,.product-price--block .price__was,.product-price--block .price-label{margin-inline-end:5px}.add-to-cart.btn{font-size:13px}.template-product .product-title{font-size:32px!important}.product-info-block h2{font-size:12px;text-transform:uppercase;font-family:var(--base-font-family);font-weight:400}.product-info-accordion .disclosure__title{font-size:12px;text-transform:uppercase;font-weight:400}@media(max-width:767px){.product-slider-container{padding-bottom:20px}}.product-block__rating{margin-top:0}.btn.btn-product-card{font-size:12px;padding:5px 20px;margin-top:8px;width:fit-content}.instastory-title,#instafeed,#stories{display:none!important}.js-cart-drawer{margin:10px;height:calc(100% - 20px);border-radius:24px;background:#f7f7fc;overflow:hidden}.cart-drawer__footer,.cart-drawer__header{background:#fff}.cart-drawer__header{margin:0;padding:13px 24px!important}.cart-drawer__header .cart-drawer__title{font-family:Vanilla Ravioli;font-weight:400;font-size:24px;line-height:140%;letter-spacing:0%;vertical-align:middle;display:flex;align-items:center;gap:8px}.title-dot{width:4px;height:4px;display:block!important;border-radius:100%;background:#d9d8cd}.tiered-rewards-bar__banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;line-height:1.4}.tiered-rewards-bar__progress-container{position:relative;padding:20px 0 50px}.tiered-rewards-bar__progress-track{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:0}.tiered-rewards-bar__tier{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.tiered-rewards-bar__tier-icon{width:56px;height:56px;border-radius:8px;background:#e5e5e5;border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative;flex-shrink:0;z-index:3}.tiered-rewards-bar__tier--achieved .tiered-rewards-bar__tier-icon{background:#1e3a8a;border-color:#1e3a8a}.tiered-rewards-bar__tier-icon-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tiered-rewards-bar__tier-icon-image img{width:100%;height:100%;object-fit:contain;padding:8px;border-radius:6px}.tiered-rewards-bar__tier-checkmark{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.tiered-rewards-bar__tier-checkmark svg{width:24px;height:24px}.tiered-rewards-bar__tier-progress-bar{position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:20px;background:#e5e5e5;overflow:hidden;border-radius:4px;z-index:1}.tiered-rewards-bar__tier--achieved .tiered-rewards-bar__tier-progress-bar{background:#1e3a8a}.tiered-rewards-bar__tier-progress-fill{position:absolute;bottom:0;left:0;width:100%;height:calc(var(--tier-progress) * 100%);background:#1e3a8a;transition:height .5s cubic-bezier(0,0,.09,.97);border-radius:4px}.tiered-rewards-bar__tier-label{font-size:12px;line-height:1.4;text-align:center;margin-top:8px;color:#666;max-width:100px}.tiered-rewards-bar__tier--achieved .tiered-rewards-bar__tier-label{color:#1e3a8a;font-weight:500}.tiered-rewards-bar__main-progress{position:absolute;top:28px;left:0;right:0;height:6px;background:#e5e5e5;border-radius:6px;overflow:hidden;z-index:0}.tiered-rewards-bar__main-progress-fill{position:absolute;top:0;left:0;height:100%;width:calc(var(--main-progress) * 100%);background:#1e3a8a;transition:width .5s cubic-bezier(0,0,.09,.97);border-radius:6px}.tiered-rewards-bar__tier:not(:first-child):before{content:"";position:absolute;top:30px;left:-50%;width:50%;height:6px;background:#e5e5e5;z-index:0}.tiered-rewards-bar__tier:not(:first-child){position:relative}.tiered-rewards-bar__tier:not(:first-child):after{content:"";position:absolute;top:30px;left:-50%;width:calc(50% * var(--tier-segment-progress, 0));height:6px;background:#1e3a8a;z-index:1;transition:width .5s cubic-bezier(0,0,.09,.97);border-radius:0 0 0 6px}.tiered-rewards-bar__tier:nth-child(2):after{--tier-segment-progress: var(--tier-1-progress, 0)}.tiered-rewards-bar__tier:nth-child(3):after{--tier-segment-progress: var(--tier-2-progress, 0)}.tiered-rewards-bar__tier:nth-child(4):after{--tier-segment-progress: var(--tier-3-progress, 0)}.tiered-rewards-bar__tier:first-child:after{content:"";position:absolute;top:30px;left:50%;width:calc(50% * var(--free-shipping-progress, 0));height:6px;background:#1e3a8a;z-index:1;transition:width .5s cubic-bezier(0,0,.09,.97);border-radius:0 0 6px}@media(max-width:767px){.tiered-rewards-bar__tier-icon{width:48px;height:48px}.tiered-rewards-bar__tier-label{font-size:11px;max-width:70px}.tiered-rewards-bar__banner{font-size:13px;padding:10px 12px}.tiered-rewards-bar__progress-container{padding:15px 0 40px}}.tiered-rewards-bar{margin:15px 0 30px}.tiered-rewards-bar--no-cart{display:none}.tiered-rewards-bar__banner{display:flex;align-items:center;gap:8px;padding:0;border-radius:8px;margin-bottom:8px;font-size:14px;line-height:1.4}.tiered-rewards-bar__banner .tiered-rewards-bar__banner-text{font-family:Avenir Next;font-weight:400;font-style:Book;font-size:12px;line-height:150%;letter-spacing:0%;text-align:center;max-width:278px;margin:0 auto;color:#2c2926}.tiered-rewards-bar__banner-icon{flex-shrink:0;display:flex;align-items:center}.tiered-rewards-bar__banner-icon--image img{width:16px;height:16px;object-fit:contain}.tiered-rewards-bar__banner-text{flex:1}.tiered-rewards-bar__progress-grid{position:relative;margin-top:8px}.tiered-rewards-bar__progress-container{display:grid;grid-template-columns:40px 1fr 1fr 1fr 40px;width:100%;margin-bottom:20px;position:relative;border-radius:0;overflow:hidden}.tiered-rewards-bar__segment-wrap{position:relative;flex:1 1 auto}.tiered-rewards-bar__segment-wrap:last-child{padding-right:0}.tiered-rewards-bar__segment-wrap:after{content:"";position:absolute;right:0;top:-14px;width:40px;height:40px;pointer-events:none}.tiered-rewards-bar__progress-container .tiered-rewards-bar__segment-wrap:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px;overflow:hidden}.tiered-rewards-bar__segment{flex:1 1 auto;background-color:#e8e8e8;position:relative;height:8px;overflow:hidden;border-radius:0}.tiered-rewards-bar__segment-fill{width:0%;height:100%;background-color:#1e3a8a;transition:width 1s ease;border-radius:0}.tiered-rewards-bar__markers{width:calc(100% - 2px);display:grid;grid-template-columns:40px 1fr 1fr 1fr 40px;margin:0 auto;position:absolute;top:0;left:2px;pointer-events:none}.tiered-rewards-bar__markers .tiered-rewards-bar__marker-image:first-child{margin-left:0}.tiered-rewards-bar__markers .tiered-rewards-bar__marker-image:last-child{margin-right:0}.tiered-rewards-bar__marker-image{width:40px;right:-40px;display:flex;flex-direction:column;align-items:center;position:relative}.tiered-rewards-bar__marker-image img{width:35px;height:35px;object-fit:contain;border-radius:1px;cursor:pointer}.tiered-rewards-bar__marker-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;color:#666;border:1px solid #E5E5E8;border-radius:16.55px}.tiered-rewards-bar__marker-icon svg{width:24px;height:24px}.tiered-rewards-bar__marker-price{transition:.3s all;margin-top:8px}.tiered-rewards-bar__marker-image .tiered-rewards-bar__marker-icon svg,.tiered-rewards-bar__marker-image .tiered-rewards-bar__marker-icon img{width:20px;height:20px}.tiered-rewards-bar__marker-image .tiered-rewards-bar__marker-icon svg path{fill:#1e3a8a}.tiered-rewards-bar__marker-image.active .tiered-rewards-bar__marker-icon svg path{fill:#fff}.tiered-rewards-bar__marker-image .tiered-rewards-bar__marker-price svg{width:10.6px;height:7.3px;display:block}.cart-item__title a{font-family:Gotham;font-weight:500;font-style:Medium;font-size:16px;line-height:150%;letter-spacing:0%;color:#232323}.tiered-rewards-bar__marker-image .tiered-rewards-bar__marker-price{color:#232323bf;font-family:Gotham;font-weight:500;font-style:Medium;font-size:10px;line-height:150%;letter-spacing:0%;text-align:center;max-width:72px;width:max-content;display:flex;align-items:flex-start}.tiered-rewards-bar__marker-image.active .tiered-rewards-bar__marker-icon{border:1px solid #fff;background:#1a365d}.tiered-rewards-bar__banner .tiered-rewards-bar__banner-text p{margin:0}@media(max-width:767px){.tiered-rewards-bar__banner{font-size:13px;padding:10px 12px}.js-cart-drawer{height:100vh;width:100vw;margin:0;border-radius:0}.tiered-rewards-bar__marker-image{width:32px;right:-30px}.tiered-rewards-bar{margin-top:0}.tiered-rewards-bar__marker-price{font-size:8px;line-height:150%}.tiered-rewards-bar__banner{margin-bottom:0;padding-bottom:0}.tiered-rewards-bar__marker-image img,.tiered-rewards-bar__marker-icon{width:32px;height:32px}.tiered-rewards-bar__marker-icon{border-radius:13px}.tiered-rewards-bar__marker-price{font-size:12px;line-height:12px;text-align:center}.tiered-rewards-bar__segment{height:8px}}.marker-wrapper{display:flex;width:100%;justify-content:flex-end}.cart__line-item{padding:12px;border-radius:16px;border:1px solid #E5E5F4;background:#fff}.cart-item__column.cart-item__price{display:flex;flex-direction:column-reverse;justify-content:space-between;height:100%}.cart-item__column.cart-item__price .cart-item__remove{display:flex!important;justify-content:flex-end}.cart-drawer .cart-item{padding:0!important}.cart-drawer__content-item{padding:0 20px}.cart-item-list.cart-drawer__content-item{padding:10px}.cart-drawer .cart-item-list__body{display:flex;flex-direction:column;gap:10px}.cart-item__column.cart-item__quantity .quantity{border-radius:8px;border:1px solid #FBF9F5}.cart-item__column.cart-item__quantity .buttoned-input a{padding:0;width:33px;display:flex;justify-content:center;align-items:center}.cart-item__image{width:max-content;padding-right:16px}.cart-item__image .theme-img{height:80px;width:80px;border-radius:8px}.cart-drawer .collection-slider{padding-top:6px}.cart-drawer .section-footer__payment-icon{width:32px;margin:0}.cart-drawer .section-footer__payment-icons{margin-top:12px;margin-bottom:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.subscription-description{border-radius:8px;background:#f7f7fc;padding:8px;display:flex;flex-direction:column;margin-top:16px}.subscription-description .content-heading{display:flex;width:100%;justify-content:space-between;align-items:flex-start}.subscription-content span,.subscription-content h3{font-family:Gotham;font-weight:700;font-style:Medium;font-size:12px;line-height:150%;letter-spacing:0%;color:#2f3936;padding:0;margin:0}.subscription-content .content-heading{margin-bottom:4px}.subscription-content svg{margin-right:4px}.subscription-content p{font-family:Gotham;font-weight:300;font-style:Light;font-size:12px;line-height:150%;letter-spacing:0%;text-align:left;vertical-align:middle;margin:0;padding:0;color:#232323bf}.cart-item__description{display:flex;justify-content:space-between;flex-direction:column}.cart-item__price-wrapper{display:flex;align-items:center;gap:8px}.cart-item__variant{font-family:Gotham;font-weight:300;font-style:Light;font-size:14px;line-height:150%;letter-spacing:0%;color:#232323bf}.cart-item__column.cart-item__price .theme-money{font-family:Gotham;font-weight:500;font-style:Medium;font-size:16px;leading-trim:NONE;line-height:150%;letter-spacing:0%;color:#1a365d}.cart-item__column.cart-item__price .struck-out-price .theme-money{font-family:Gotham;font-weight:300;font-style:Light;font-size:14px;line-height:150%;letter-spacing:0%;text-decoration:line-through;color:#98a2b3}.cart-item-upsells .no-wrap.slider-nav{position:relative;transform:none;background:none}.cart-item-upsells carousel-slider{background:#f7f7fc}.cart-item-upsells .slider-nav{width:max-content}.cart-item-upsells{padding-bottom:115px}.cart-item-upsells .product-grid .product-block__detail{margin:0}.cart-item-upsells .no-wrap.slider-nav .slider-nav__btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(138,150,139,.3);border-radius:999px}.opposing-items__left.product-info-label h2{font-family:Swarsh Daisy;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#2c2926;margin:0}.cart-item-upsells .opposing-items__left.product-info-label h2{font-family:Neue Haas Grotesk Display Pro;font-weight:600;font-style:65 Medium;font-size:16px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#2c2926}.opposing-items__left.product-info-label p{font-family:Neue Haas Grotesk Display Pro;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%;color:#2e432f80;margin:0}.slider-nav svg{width:14px;height:14px}.cart-drawer__content .cart-info-block--lmtb{display:none}.cart-upsell-product__title{font-family:Gotham;font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;text-align:center;color:#2c2926;margin-bottom:4px}.cart-upsell-product__price{font-family:Gotham;font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;justify-content:center;flex-wrap:wrap}.cart-upsell-product__image img{width:80px!important;height:80px!important;border-radius:8px!important}.cart-upsell-product__image .img-ar.img-ar--contain{background:#fff;display:flex;align-items:center;justify-content:center}.cart-item-upsells .product-grid--carousel{--product-columns-desktop: 2.65;grid-auto-columns:calc((100% - var(--gutter) * 1.65) / 2.65)}.cart-item-upsells .product-grid--carousel .slider__item{display:flex;flex-direction:column}@media(max-width:767.98px){.cart-item-upsells .product-grid--carousel{--product-columns-desktop: 1.5;grid-auto-columns:calc((100% - var(--gutter) * .5) / 1.5)}}.cart-item-upsells__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 16px}.cart-item-upsells__dot{width:24px;height:4px;border-radius:42px;background:#0c1c251a;border:none;cursor:pointer;padding:0;transition:all .3s ease;flex-shrink:0}.cart-item-upsells__dot.active{background:#0c1c25}.cart-item-upsells .opposing-items{display:flex;justify-content:space-between;align-items:center}.cart-item-upsells .opposing-items__left{flex:1}.cart-item-upsells .slider-nav{display:flex;gap:8px;margin-left:auto}.cart-item-upsells .slider__item{display:flex;flex-direction:column}.cart-item-upsells .cart-upsell-product{height:100%}.cart-item-upsells .img-ar img{position:relative}.cart-upsell-product__image-link{padding:fit-content;padding:8px;background:#fff}.cart-upsell-product__image .bg-image{height:80px;width:80px;display:flex;background-position:center center!important;background-size:cover!important;margin:0 auto;border-radius:8px;overflow:hidden}.cart-upsell-product__image-link,.cart-upsell-product__image .img-ar.img-ar--contain{height:96px}.cart-upsell-product__image{height:96px!important;padding:0!important}.product-item-upsells .product-grid--carousel{--product-columns-desktop: 2;grid-auto-columns:calc((100% - 18px)/2)}.product-item-upsells .product-grid--carousel .slider__item{display:flex;flex-direction:column}@media(max-width:767.98px){.product-item-upsells .product-grid--carousel{--product-columns-desktop: 1.5;grid-auto-columns:calc((100% - var(--gutter) * .5) / 1.5)}}.product-item-upsells__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 16px}.product-item-upsells__dot{width:24px;height:4px;border-radius:42px;background:#0c1c251a;border:none;cursor:pointer;padding:0;transition:all .3s ease;flex-shrink:0}.product-item-upsells__dot.active{background:#0c1c25}.product-item-upsells .opposing-items{display:flex;justify-content:space-between;align-items:center}.product-item-upsells .opposing-items__left{flex:1}.product-item-upsells .slider-nav{display:flex;gap:8px;margin-left:auto}.product-item-upsells .slider-nav__btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;border-radius:999px;cursor:pointer;transition:all .3s ease}.product-item-upsells .slider-nav__btn:hover{background:#f5f5f5;border-color:#d0d0d0}.product-item-upsells .slider-nav__btn svg{width:14px;height:14px}.product-item-upsells .slider__item{display:flex;flex-direction:column}.product-item-upsells .cart-upsell-product{height:100%}.cart-drawer__footer{box-shadow:0 -8px 30px #2d262212;border-radius:24px;padding:16px;border:none}.cart-drawer__footer .subtotal{font-family:Gotham;font-weight:500;font-style:Medium;font-size:16px;line-height:150%;letter-spacing:0%;color:#2f3936}.cart-drawer__footer .checkout-buttons a{background:#1a365d;border:1px solid #1A365D;color:#fff;font-family:Gotham;font-weight:500;font-style:Medium;font-size:16px;line-height:150%;letter-spacing:0%;text-transform:capitalize;display:flex;align-items:center;justify-content:center;gap:8px}.cart-drawer__usp-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.cart-drawer__usp-badge{background:#f7f7fc;display:flex;gap:4px;align-items:center;border-radius:8px;padding:4px 15px}.cart-drawer__usp-badge-label{font-family:Gotham;font-weight:400;font-style:Book;font-size:12px;line-height:150%;letter-spacing:0%;color:#232323}.product-info.modern{display:grid;grid-template-columns:1fr .8fr}@media(min-width:768px){.product-info.modern .product-column-right{width:calc(100% - 35px)}}@media(max-width:768px){.product-info.modern{display:flex;flex-direction:column}}.loox-rating{margin-bottom:16px}.loox-rating .loox-icon{color:#e98c36!important}.product-title{margin-bottom:10px}.option-selector__btns .opt-btn:checked+.opt-label{background:#f7f7fc;border:1.5px solid #B4B4DE;box-shadow:none}.option-selector__btns .opt-label{background:#fff;border:1px solid rgba(0,0,0,.08);padding:8px 16px;border-radius:8px;box-shadow:none;outline:none}.option-selector .label{font-family:Gotham;font-weight:500;font-style:Medium;font-size:12px;line-height:150%;letter-spacing:0%;color:#232323;opacity:.5}.product-form .label{margin-bottom:12px}.opt-label{min-height:40px;text-transform:none}[data-product] .sls-purchase-options-container{padding:0;background:none;border:none!important;outline:none}[data-product] .sls-option-container.seal-table{border:1px solid #E9EBE9!important;background:#fff!important}[data-product] .sls-option-container.seal-table.sls-active{border:1.5px solid #B4B4DE!important;background:#f1f1f9!important}.sealsubs-target-element .sls-custom-radio:after{box-shadow:inset 6px 6px #f1f1f9!important}.sealsubs-target-element .sls-option[type=radio]:checked+.sls-custom-radio:after{box-shadow:inset 6px 6px #f1f1f9!important;width:6px!important;height:6px!important}.sls-option-container.seal-table.sls-active .sls-custom-radio{background:#1a365d}.sls-selling-plan-group-name{font-family:Neue Haas Grotesk Display Pro,sans-serif;font-weight:500;font-style:Medium;font-size:16px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#1d211e}.sls-savings-badge{background:#e98c36;font-family:Gotham;font-weight:700;font-style:Bold;font-size:12px!important;line-height:1!important;border-radius:999px!important;letter-spacing:0%;color:#fff!important;padding:7px 12px!important}.selling-plan-group-options-name-select{width:100%;justify-content:space-between;display:flex;align-items:center;margin-bottom:8px;margin-top:8px}.sls-selling-plan-description-content{font-family:Gotham;font-weight:400;font-style:Book;font-size:12px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#232323bf}.sls-price{color:#1a365d!important;font-family:Neue Haas Grotesk Display Pro,sans-serif;font-weight:500;font-style:Medium;font-size:16px;line-height:150%;letter-spacing:0%}.sls-original-price{font-family:Neue Haas Grotesk Display Pro,sans-serif;font-weight:400;font-size:14px!important;line-height:150%;letter-spacing:0%;color:#627690!important;font-style:normal!important;margin:0!important}.sls-total-price{flex-direction:row-reverse;gap:8px}.sls-select,.sealsubs-container .sls-selling-plan-group-options .sls-select-container select.sls-select{border:none!important;box-shadow:0 1px 2px #1018280d!important;font-family:Gotham;font-weight:400;font-style:Book;font-size:14px;line-height:150%;letter-spacing:0%;color:#2c2926bf}.lightly-spaced-row.text-above-checkout{display:flex;justify-content:center;align-items:center;gap:8px}.lightly-spaced-row.text-above-checkout .product-info-block.with-icon{display:flex;align-items:center;gap:8px}.lightly-spaced-row.text-above-checkout .with-icon__beside p{font-family:Gotham;font-weight:400;font-size:12px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#30303b}.lightly-spaced-row.text-above-checkout .icon,.lightly-spaced-row.text-above-checkout img{width:22px;height:22px}.quiz-cta-wrapper .btn.btn--wide.quiz-cta-button,.quantity-submit-row__submit .btn.btn--large.add-to-cart{background:#fbf7bd;border-radius:12px!important;padding:16px;border-color:#fbf7bd;color:#1a365d!important;font-family:Gotham;font-weight:500;font-style:Medium;font-size:16px;line-height:150%;letter-spacing:0%;text-align:center;text-transform:capitalize;display:flex;justify-content:center;align-items:center;gap:12px}@media(min-width:768px){.richtext.product-info-block[data-block-id]{background-color:var(--desktop-bg)!important;border-radius:var(--desktop-br)!important;padding:var(--desktop-pad)!important}}@media(max-width:767px){.richtext.product-info-block[data-block-id]{background-color:var(--mobile-bg)!important;border-radius:var(--mobile-br)!important;padding:var(--mobile-pad)!important}}.product-form .quantity-submit-row .quantity-submit-row__submit,.product-info .section-footer__payment-icons{display:flex;justify-content:center;flex-wrap:wrap}.product-info .section-footer__payment-icon{width:29px}.product-info .buy-buttons-row.block{margin-bottom:0}.product-form .quantity-submit-row .quantity-submit-row__submit{margin-bottom:12px}.video-slide-container{position:relative;overflow:hidden;border-radius:var(--video-slide-border-radius, 8px);width:100%;height:100%;display:flex;flex-direction:column}.video-slide-image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:var(--video-slide-border-radius, 8px);aspect-ratio:16 / 9}.video-slide-image{width:100%;height:auto;display:block;border-radius:var(--video-slide-border-radius, 8px)}.video-slide-container img,.video-slide-container video{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--video-slide-border-radius, 8px)}.video-slide-video-wrapper{position:relative;width:100%;border-radius:var(--video-slide-border-radius, 8px);overflow:hidden;aspect-ratio:16 / 9}.video-slide-video-wrapper video,.video-slide-video-wrapper iframe{width:100%;height:100%;object-fit:cover}.video-slide-poster{position:relative;width:100%;height:100%;cursor:pointer}.video-slide-poster-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ffffffe6;border:.1rem solid rgba(0,0,0,.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:6.2rem;width:6.2rem;z-index:1;transition:transform var(--duration-short, .3s) ease,color var(--duration-short, .3s) ease;pointer-events:none}.video-slide-poster{pointer-events:auto;cursor:pointer}.video-slide-poster-button--image{top:auto;left:1rem;bottom:1rem;transform:none;height:4.4rem;width:4.4rem;background-color:#0009;border:none}.video-slide-poster-button:hover{transform:translate(-50%,-50%) scale(1.1)}.video-slide-poster-button--image:hover{transform:scale(1.1);background-color:#000c}.video-slide-poster-button .icon{width:2rem;height:2rem}.video-slide-poster-button--image .icon{width:1.6rem;height:1.6rem;color:#fff}.video-slide-poster-button .icon-play{margin-left:.2rem}.video-slide-deferred-media{position:relative;width:100%;border-radius:var(--video-slide-border-radius, 8px);overflow:hidden;--ratio-percent: 56.25%;padding-bottom:calc(var(--ratio-percent) - var(--media-border-width, 0px))}.video-slide-deferred-media.deferred-media{box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}.video-slide-poster{position:absolute;width:100%;height:100%;top:0;left:0}.video-slide-poster img{width:100%;height:100%;object-fit:cover;display:block}.video-slide-deferred-media video,.video-slide-deferred-media iframe{position:absolute;width:100%;height:100%;top:0;left:0}.video-slide-deferred-media video{background:#000;object-fit:cover}.video-slider-grid{--product-columns-desktop: 3;grid-auto-columns:calc((100% - 16px) / 3)}.video-slider-grid .slider__item{display:flex;flex-direction:column;min-width:0;flex-shrink:0}@media(max-width:767.98px){.video-slider-grid{--product-columns-desktop: 3;grid-auto-columns:calc((100% - 20px) / 3)}.video-slider-grid .slider__item{height:50vw!important}}.video-slider__wrapper{margin-bottom:2rem;overflow:hidden}.video-slider__wrapper .slider{overflow-x:auto;overflow-y:hidden;scroll-padding-right:var(--gutter, 8px)}.video-slider__wrapper .slider--edge-peek{padding-right:var(--gutter, 8px);scroll-padding-right:var(--gutter, 8px)}.video-slider__wrapper .slider--edge-peek .slider__grid:after{content:" ";display:block;width:var(--gutter, 8px);flex-shrink:0}.video-slide-title{margin-bottom:1rem}.product-info carousel-slider .video-slider-grid{gap:8px}.product-info .video-slider__wrapper .opposing-items{display:flex;align-items:center;justify-content:space-between}.product-info .video-slider__wrapper .opposing-items .slider-nav{position:relative;transform:none;width:auto;gap:8px}.video-slider__wrapper .slider-nav__btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f1f1f9;border-radius:999px}.video-slide-title{font-family:Swarsh Daisy;font-weight:400;font-style:Regular;font-size:20px;line-height:140%;letter-spacing:0%;vertical-align:middle;color:#2f3936}.video-slider-grid .slider__item{height:320px;border-radius:18px;overflow:hidden}.video-slide-video-wrapper{height:320px}.video-slide-play-button{position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:999px;justify-content:center;align-items:center;transform:translate(-50%,-50%);background:#e98c36e3}.product-item-upsells .slider-nav__btn svg{width:5px;height:9px}.product-item-upsells .slider-nav{width:auto;position:relative;transform:none}.product-item-upsells__dots{display:none!important}.product-item-upsells .cart-upsell-product{border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:18px}.product-upsell-card__image-link{background:#fff}.product-upsell-card__rating .loox-rating{margin:0!important}.product-upsell-card__rating{margin-bottom:4px}.product-upsell-card__title{margin:0!important;font-family:Gotham;font-weight:500;font-style:Medium;font-size:12px;line-height:150%;letter-spacing:0%;color:#141405}.product-upsell-card__price{font-family:Neue Haas Grotesk Display Pro;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;color:#2e432f}.product-item-upsells .slider__grid:after{content:" ";display:block;width:calc(var(--gutter) * 2);flex-shrink:0}.slider__grid.product-grid.product-grid--carousel.product-grid--per-row-2{gap:18px}.product-item-upsells .carousel.block.collection-slider{overflow:hidden}.quiz-cta-wrapper{margin-bottom:12px}cart-drawer .cart-upsell-product__title{font-size:12px}cart-drawer .cart-upsell-product__price,cart-drawer .cart-upsell-product__price .cart-upsell-product__price-current{font-size:12px}cart-drawer .cart-upsell-product__add-btn{font-family:Neue Haas Grotesk Display Pro;font-weight:600;font-size:14px;line-height:150%;letter-spacing:0%}cart-drawer .cart-upsell-product__add-btn{border-radius:8px;border:1px solid #E5E5F4;color:#1a365d}cart-drawer .cart-upsell-product{border-radius:12px}.cart-drawer__footer .struck-out-price.small-text.theme-money{font-family:Gotham;font-weight:300;font-style:Light;font-size:14px;line-height:150%;letter-spacing:0%;text-decoration:line-through;color:#98a2b3;margin-right:8px}.tiered-rewards-bar__marker-image .tiered-rewards-bar__marker-price{display:flex;align-items:center;position:relative}.tiered-rewards-bar__marker-image .tiered-rewards-bar__marker-price svg{display:none;position:absolute;top:3px;left:-16px}.tiered-rewards-bar__marker-image.active .tiered-rewards-bar__marker-price svg{display:flex}.product-item-upsells .opposing-items__left.product-info-label h2{font-size:24px}.product-item-upsells .loox-rating-label,.product-item-upsells .product-upsell-card__title{font-size:12px}.product-item-upsells .loox-rating-label{font-family:Neue Haas Grotesk Display Pro;font-weight:400;font-size:12px;line-height:150%;letter-spacing:0%;color:#2c2926bf}.product-item-upsells .product-upsell-card__price-current{font-family:Neue Haas Grotesk Display Pro;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0;color:#2e432f}@media(max-width:768px){.product-container.product-container--modern.gallery .testimonial-under-gallery{display:none}.testimonial-under-gallery{display:flex!important}.product-container.product-container--modern.gallery .testimonial-under-gallery,.testimonial-under-gallery.testimonial-desktop{display:none!important}.product-item-upsells .opposing-items__left.product-info-label h2,.video-slide-title{font-size:18px!important}}.sls-savings-badge{background-color:#e98c36!important}.subscription-title{margin:0;font-family:Gotham;font-weight:500;font-style:Medium;font-size:14px;line-height:150%;letter-spacing:0%;color:#1d211e}.buy-buttons-row.block.mt-12{margin-top:12px}.template-product .product-title{font-family:Vanilla RavioliDemo;font-weight:400;font-size:32px;line-height:130%;letter-spacing:0%}.product-form .shopify-block .loox-rating-label{font-weight:400;font-style:Book;font-size:14px;line-height:150%;letter-spacing:0}.richtext.product-info-block p{font-family:Neue Haas Grotesk Display Pro,sans-serif;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%;color:#1c1c1cbf}.sls-selling-plan-group-name{font-family:Avenir Next!important;font-weight:500!important;font-size:16px!important;line-height:150%!important;letter-spacing:0%;vertical-align:middle;color:#1d211e}.subscription-picker__details{display:none}.subscription-picker__options{flex-direction:column-reverse}.subscription-option__content-header{display:flex;align-items:center;justify-content:space-between}.content-header__leftside{display:flex;gap:8px}.subscription-option__price,.subscription-option__label{margin:0!important}.lightly-spaced-row.text-above-checkout span{margin:0}.subscription-option__badge{position:absolute;top:-21px;right:-2px;background:#d0d0ea;border-radius:8px 8px 0 0;font-family:Gotham;font-weight:500;font-style:Medium;font-size:12px;line-height:150%;letter-spacing:0%;vertical-align:bottom;color:#1a365d;padding:1px 8px}.subscription-price__current{font-family:Avenir Next;font-weight:600;font-style:Medium;font-size:16px;line-height:150%;letter-spacing:0%;color:#1a365d}.subscription-price__original{color:#627690;font-family:Avenir Next;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%;text-decoration:line-through;display:flex!important}.cart-drawer__footer .price{display:flex;flex-wrap:wrap}@media(max-width:768px){cart-drawer .cart-upsell-product__price{gap:4px}.cart-item__not-image{flex-wrap:nowrap}.cart-item__column.cart-item__quantity .quantity{height:30px}.cart-item__column.cart-item__quantity .buttoned-input a,.cart-item__column.cart-item__quantity .buttoned-input input{width:30px}.cart-item__title a{font-size:14px}.cart-item__variant{font-size:12px}.cart-item__column.cart-item__price .theme-money{font-size:14px}.cart-item__column.cart-item__price .struck-out-price .theme-money{font-size:12px}.cart-item__price-wrapper{gap:4px}.cart-item__column.cart-item__price .cart-item__remove svg{width:16px;height:16px}.cart-drawer__usp-badge:last-child{display:none}cart-drawer .cart-upsell-product{flex-direction:row}.cart-upsell-product__title{text-align:left}.cart-upsell-product__info{padding-left:0!important}.cart-upsell-product__image .bg-image{margin:0;padding:0}.cart-upsell-product__image .bg-image{width:47px;height:59px}.cart-item-upsells .cart-upsell-product{display:grid;gap:8px;grid-template-columns:56px 1fr}cart-drawer .cart-upsell-product__price{justify-content:flex-start;flex-wrap:wrap}cart-drawer .cart-upsell-product__add-btn{margin-top:0;padding:6px}cart-drawer .cart-upsell-product__title{margin:0}.cart-drawer .section-footer__payment-icon{width:26px}}.cart-drawer__footer .checkout-buttons a{border-radius:16px}@media(max-width:418px){.tiered-rewards-bar__marker-image .tiered-rewards-bar__marker-price svg{left:-10px}.cart-drawer__footer .price{align-items:flex-end;justify-content:flex-end;width:fit-content;max-width:200px}.cart-item__price-wrapper{flex-direction:column;align-items:flex-end}.cart-drawer__footer .subtotal{font-size:14px}.cart-drawer__footer .subtotal .theme-money{font-size:16px}.cart-drawer .section-footer__payment-icons{gap:5px}}.cart-upsell-product__add-btn[data-requires-quiz=true] svg{display:none}.cart-upsell-product__add-btn[data-requires-quiz=true]{font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom.css.map */
