body .quick-product__btn{display:block;opacity:1;position:relative}.product-review{margin:0 0 8px;display:flex;align-items:center;gap:10px;justify-content:space-between}.product-review a{text-decoration:underline;cursor:pointer;font-size:14px}.discount-step{margin:32px auto 14px}.discount-step__header{display:flex;align-items:center;gap:16px}.discount-step__number{background:#000;color:#9eed39;font-weight:700;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px}.discount-step__header h2{margin:0;font-size:20px}.discount-step__info{display:flex;justify-content:space-between;margin:10px 0 8px;font-size:13px}.discount-step__progress{display:flex;justify-content:space-between;align-items:center;position:relative;margin:0 -11%}.discount-step__item{text-align:center;flex:1;position:relative}.discount-step__item>span{font-size:11px;font-weight:700}.discount-step__item:before{content:"";height:2px;background:#000;position:absolute;top:11px;left:50%;right:-50%;z-index:0}.discount-step__item.complete:before{background:#f4f4f4}.discount-step__item:last-child:before{display:none}.circle{width:24px;height:24px;border:2px solid black;border-radius:50%;background:#fff;margin:0 auto 5px;position:relative;z-index:1}.discount-step__item:not(.active):not(.complete) .circle:before{content:"";height:10px;width:10px;position:absolute;left:50%;top:50%;background:#000;border-radius:50%;transform:translate(-50%,-50%)}.discount-step__item.complete .circle{background-image:url(/cdn/shop/files/check-mark-svgrepo-com.svg?v=1753447762);background-size:10px;background-repeat:no-repeat;background-position:center center;background-color:#f4f4f4;border-color:#f4f4f4}.discount-step__item.active .circle{background:#9eed39;border-color:#000;border:7px solid black}.discount-step__total{background:#f4f4f4;padding:12px 16px;margin-top:32px;display:flex;justify-content:space-between}span.disable{text-decoration:line-through;opacity:.5}.routine-modal-steps .product-heading{margin-bottom:30px}.routine-modal-steps .product-bottom-text{display:flex;flex-direction:column;flex:1 1 auto}.quantity-selector{display:flex;height:40px}.quantity-selector>*{width:33.33%;height:100%;font-weight:700}.quantity-selector .qty-btn{border:1px solid #E6E6E6;cursor:pointer;text-align:center}.quantity-selector .qty-input{text-align:center;border-color:#e6e6e6}.routine-hero .new-left-content{width:50%;padding:0 7.8%}.routine-hero .new-right-image{width:50%}.reverseRow .new-hero-content{flex-direction:row-reverse}.reverseRow .new-hero-content .new-left-content{justify-content:inherit}.build-steps{padding:40px 0}.build-steps ol{counter-reset:step;list-style:none;padding-left:0;display:flex;align-items:center;justify-content:space-between;max-width:80%;margin:0 auto}.build-steps ol li{counter-increment:step;margin:0;position:relative;padding-left:0;min-height:32px;display:flex;align-items:center;width:33.33%;justify-content:center}.build-steps ol li:before{content:counter(step);width:32px;min-width:32px;height:32px;background:#000;color:#a6ff00;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:16px}.build-steps ol li>span{font-size:17px;line-height:20px;font-weight:700;padding-left:15%;position:relative;background:#fff}.build-steps ol li>span:before{content:"";width:100%;height:1px;background:#000;position:absolute;left:0;top:50%}.build-steps ol li>span>span{background:#fff;position:relative;padding-left:20px;width:100%;display:inline-block;text-transform:uppercase}.build-steps ol li>span>span:before{content:"";position:absolute;height:10px;width:10px;left:0;top:calc(50% - 4px);background:#000;border-radius:50%}@media only screen and (min-width: 769px){.build-steps ol{flex-wrap:wrap;max-width:100%;margin:0}.build-steps ol li{width:100%;justify-content:start}.build-steps ol li+li{margin-top:24px}}.product-modal{background:#000000b3}.modal-overlay{width:1200px;max-width:80%;max-height:80%;margin:0 auto;padding:40px;background:#fff;top:50%;position:relative;transform:translateY(-50%);overflow-y:auto}.modal-overlay .modal__close{background:#fff;color:#000;padding:0;top:16px;right:16px}.modal-overlay .modal-inner{display:flex;flex-wrap:wrap;align-items:center}.modal-overlay .quick-view-slider .vertical-swiper{width:auto;height:auto}.modal-overlay .quick-view-slider .swiper-slide{display:flex;justify-content:center;align-items:center;height:auto!important}.modal-overlay .quick-view-slider .swiper-slide img{display:block;max-width:100%;height:auto}.modal-overlay .modal-inner .quick-view-rhs{max-height:100%;overflow-y:auto;padding-left:24px}.modal-overlay .modal-inner>div{width:50%;color:#000}.modal-overlay .modal__close:focus,.modal-overlay .modal__close:hover{color:#555}.quick-view-tabs{border-bottom:1px solid #E6E6E6;margin-bottom:20px;padding-bottom:5px}.tab-header{display:flex;flex-wrap:wrap;border-bottom:1px solid #E6E6E6;margin-bottom:12px}.tab-header>a{width:50%;font-weight:300;height:38px;display:flex;align-items:center;position:relative}.tab-header>a.active{font-weight:400}.tab-header>a:before{content:"";height:1px;width:100%;background:transparent;position:absolute;left:0;bottom:-1px}.tab-header>a.active:before{background:#000}.quick-view-tabs .tab-content:not(.active){display:none}.quick-view-footer button.btn{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.product-gallery-container{display:flex;gap:20px;align-items:flex-start}.thumbs-gallery{width:100px;height:500px}.main-gallery{width:500px;height:500px}.thumbs-gallery .swiper-slide{cursor:pointer;border:2px solid transparent;margin-bottom:10px}.thumbs-gallery .swiper-slide-thumb-active{border-color:#000}.main-gallery img,.thumbs-gallery img{width:100%;height:auto;object-fit:cover}.routine-modal{display:none;position:fixed;width:100%;bottom:0;left:0;background:#fff;z-index:28;height:100vh;overflow-y:scroll;overflow-x:hidden;padding:100px 0}.routine-modal button.routine-modal-close{position:fixed;right:20px;top:10px}.routine-modal button.routine-modal-close .icon-close{width:40px;height:40px}.routine-modal-wrapper{display:flex}.routine-modal-wrapper>div{width:50%}.routine-modal-wrapper .lhs-content.mobile-hide{padding-right:30px}.routine-modal-wrapper .lhs-content .selected-product-img{display:flex!important;flex-wrap:wrap;justify-content:center}.routine-modal-wrapper .lhs-content .selected-product-img img{flex:1 1 25%;max-width:25%}.routine-modal-wrapper .lhs-content .selected-product-img img:only-child{flex:1 1 100%;max-width:100%}.discount-step__header,.routine-modal-steps .step,.selected-product-img,.default-img{display:none}.discount-step__header.active{display:flex}.routine-modal-steps .step.active,.selected-product-img.active,.default-img.active{display:block}.build-your-routine .product-grid{margin:0 -12px!important}.modal-product{padding:0 12px;width:50%;display:flex;flex-direction:column;margin-top:10px}.next-btn{margin-top:16px}.next-btn a{width:100%;margin:16px 0 0}.delivery-info{display:flex;justify-content:center;column-gap:20px;flex-wrap:wrap}.delivery-info+.delivery-info{margin-top:10px}.delivery-info.pre{background:#f4f4f4;padding:6px 5px 5px;font-size:13px}.delivery-info>div{display:flex;font-size:13px}.delivery-info>div>svg{margin-right:7px}.step-2 .product-grid .modal-product,.step-3 .product-grid .modal-product{width:100%;flex-wrap:wrap;flex-direction:inherit}.step-2 .product-grid .modal-product .product-img,.step-3 .product-grid .modal-product .product-img{position:relative;width:35%}.product-img{position:relative}.product-img>span{background:#9eed39;font-size:11px;line-height:16px;font-weight:700;padding:5px 10px 4px;border-radius:25px;position:absolute;left:10px;top:10px}.step-2 .product-grid .modal-product .product-bottom-text,.step-3 .product-grid .modal-product .product-bottom-text{width:65%;padding-left:10px;display:flex;flex-direction:column}.step-2 .product-grid .modal-product .product-bottom-text .product-bottom-text-last{margin-top:auto}.step-2 .product-grid .modal-product .product-bottom-text .product-bottom-text-last .variant-input-wrap{margin-bottom:0}.product-bottom-text label.variant__label{font-size:13px!important;letter-spacing:0}.step-3 .product-grid{margin:0}.step-3 .product-grid .modal-product{padding:16px;background:#f4f4f4}.step-3 .product-grid .product-heading{margin-bottom:0}.step-3 .product-grid .modal-product .product-img{width:42%;display:flex;align-items:center}.step-3 .product-grid .modal-product .product-bottom-text{width:58%}.step-3 .product-grid .modal-product .product-img>img{height:180px;margin:0 auto}div#scult-\+-contour-gua-sha .product-review{display:none}div#scult-\+-contour-gua-sha .product-heading{display:flex;align-items:center;justify-content:space-between;column-gap:10px}div#scult-\+-contour-gua-sha .product-heading a.open-modal{display:block!important;margin-bottom:8px;cursor:pointer}.gift-wrapper{margin-bottom:12px}.gift{display:inline-block;font-size:11px;align-items:center;border:1px solid #E6E6E6;position:relative;padding:5px 8px 4px;border-radius:20px}.gift>svg{width:12px;margin-right:3px;height:12px;position:relative;top:1px}.gift.unlocked{background:#9eed39;border:1px transparent}.step-3 .product-grid .modal-product button.btn-white:not(:hover){background:transparent!important}.btn.btn-outline{border:1px solid #000}@media only screen and (min-width: 769px){.product-gallery-container .swiper-pagination{display:none}}@media only screen and (max-width: 1599.98px){.routine-hero .new-left-content-inner{padding:0}.routine-hero .new-left-content{padding:30px}.routine-hero .new-hero-content h1{max-width:100%}}@media only screen and (min-width: 769px) and (max-width: 1199.98px){.routine-modal-wrapper .lhs-content.mobile-hide{padding-right:0;margin-bottom:50px}.routine-modal-wrapper{flex-wrap:wrap}.routine-modal-wrapper>div{width:100%}.routine-modal-wrapper .default-img img{max-height:400px;margin:0 auto}.step-1 .modal-product .product-img img{max-height:300px;margin:0 auto}}@media only screen and (max-width: 991px){.modal-overlay{max-width:95%;max-height:95%}}@media only screen and (max-width: 768.98px){.routine-hero .new-hero-content>div{width:100%}.routine-hero .new-left-content{padding:24px 16px 0}.routine-hero .new-hero-content .new-right-image{padding-top:70.7%}.routine-hero .new-hero-content .new-right-image>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.build-steps{margin-top:16px}.build-steps ol{flex-wrap:wrap;max-width:100%}.build-steps ol li{width:100%;justify-content:start}.build-steps ol li+li{margin-top:24px}.routine-modal-wrapper>div{width:100%}.delivery-info{gap:5px;flex-wrap:wrap;margin-bottom:25px;margin-top:10px}.delivery-info>div{width:100%;justify-content:center}.quantity-selector{display:flex;height:30px}.discount-step__progress{margin:0 -9%}.routine-modal-steps .product-heading{margin-bottom:0}.discount-step{margin:24px auto 15px}.discount-step__total{margin-top:16px}.step-2 .product-grid .modal-product .product-img{width:100%}.step-2 .product-grid .modal-product .product-img>img{max-height:200px;margin:0 auto}.step-2 .product-grid .modal-product .product-bottom-text{width:100%;padding-left:0}.routine-modal button.routine-modal-close{right:0}.step-3 .product-grid .modal-product .product-img{width:33%}.step-3 .product-grid .modal-product .product-img>img{height:auto}.step-3 .product-grid .modal-product .product-bottom-text{width:67%}.next-btn{margin-top:8px}.routine-modal{padding:80px 0 50px}.modal-overlay{max-width:100%;max-height:100%;padding:60px 0 0}.modal-overlay .modal-inner>div{width:100%}.modal-overlay .modal-inner .quick-view-rhs{padding:38px 16px 16px}.product-gallery-container{position:relative}.modal-overlay .product-review>img{max-width:130px;margin-left:-14px}.modal-overlay .swiper-pagination{bottom:-23px!important}.modal-overlay .swiper-pagination-bullet{height:8px;width:8px;background:#999;opacity:1;border:1px solid #fff;margin:0 3px!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{border:transparent;background:#000}.modal-overlay .main-gallery{padding:0 45px;height:auto;width:auto}.quick-view-review-title h2.product-title{font-size:20px}.tab-header>a{margin-top:4px}}@media only screen and (max-width: 479.98px){.product-review{gap:5px}.product-review>img{max-width:100px;margin-left:-14px}.product-review a{font-size:11px}.atc-btn.btn-with-price button.btn{padding:7px 10px 6px;font-size:11px}}.variant-input-wrap input[type=radio].checked+label{box-shadow:0 0 0 2px var(--colorTextBody)}
/*# sourceMappingURL=/cdn/shop/t/156/assets/build-routine.css.map */
