[data-regimens]{--slq-type: var(--sts-type, #7B85B4);--slq-type-deep: var(--sts-type-deep, #2F3572);--slq-type-tint: var(--sts-type-tint, #EEF0F8);--slq-head-font: var(--sts-font, "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif);--slq-ink: var(--sts-ink, #26284a);--slq-navy: var(--sts-navy, #2F3572);--slq-muted: var(--sts-text-muted, #6E7076);--slq-line: var(--sts-line, #DBDCDD);background:var(--sts-bg, #FAFAF8);border-radius:var(--sts-radius-xl, 24px);color:var(--slq-ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;max-width:var(--sts-container, 1180px);margin-left:auto;margin-right:auto;padding-left:var(--sts-gutter-inline, 30px);padding-right:var(--sts-gutter-inline, 30px)}[data-regimens] .loader{display:none;justify-content:center;padding:70px 0}[data-regimens] .loader.--active{display:flex}[data-regimens] .spinner{width:42px;height:42px;border-radius:50%;border:4px solid var(--slq-type-tint);border-top-color:var(--slq-type-deep);animation:slq-reg-spin .9s linear infinite}@keyframes slq-reg-spin{to{transform:rotate(360deg)}}[data-regimens] .change-routine{text-align:center;margin:10px 0 34px}[data-regimens] .change-routine__title{margin:0;font-family:var(--slq-head-font);font-weight:700;font-size:clamp(24px,3.2vw,34px);line-height:1.2;color:var(--slq-navy)}[data-regimens] .change-routine__type-line{font-size:14px;color:var(--slq-muted);margin:8px 0 0!important}[data-regimens] .change-routine__type-line b{color:var(--slq-navy)}[data-regimens] .change-routine__type-line a{color:var(--slq-navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}[data-regimens] .add-routine__type{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;font-size:13.5px;font-weight:600;color:var(--slq-navy)}[data-regimens] .add-routine__cta{position:relative;width:46px;height:26px;border-radius:999px;background:var(--slq-line);cursor:pointer;transition:background .25s ease;flex:none}[data-regimens] .add-routine__cta span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f123240;transition:left .25s ease;pointer-events:none}[data-regimens][data-products-show=less] .add-routine__cta{background:var(--slq-type-deep)}[data-regimens][data-products-show=less] .add-routine__cta span{left:23px}[data-regimens] .product-time__container{margin-bottom:34px}[data-regimens] .products-container__heading{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--slq-line);margin-bottom:6px}[data-regimens] .products-container__heading-title{margin:0;font-family:var(--slq-head-font);font-weight:700;font-size:22px;color:var(--slq-navy)}[data-regimens] .products-container__heading-badge{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--slq-type-tint);color:var(--slq-navy);border-radius:8px;padding:4px 10px}[data-regimens] .products-container{position:relative;overflow:hidden;padding:18px 2px 6px}[data-regimens] .product-cards{display:flex;gap:18px;transition:transform .45s ease-in-out}[data-regimens] .product-card{position:relative;background:#fff;border:1px solid var(--slq-line);border-radius:18px;box-shadow:0 10px 24px #0f12320d;padding:20px 16px 22px;text-align:center;flex:1 1 0;min-width:0}[data-regimens] .product-card__stepnum{position:absolute;top:-10px;left:-10px;width:30px;height:30px;border-radius:50%;background:var(--slq-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--slq-head-font);font-weight:700;font-size:12px;z-index:1}[data-regimens] .product-card__image{position:relative;height:180px;max-width:100%}[data-regimens] .product-card__image img{width:100%;height:100%;display:block;object-fit:contain}[data-regimens] .product-card__view{opacity:0;visibility:hidden;transition:all .3s ease-in-out;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}[data-regimens] .product-card__image:hover .product-card__view{opacity:1;visibility:visible}[data-regimens] .product-card__meta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}[data-regimens] .product-card__cat{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slq-muted)}[data-regimens] .product-card__ampm{font-size:11px;font-weight:700;letter-spacing:.06em;background:var(--slq-type-tint);color:var(--slq-navy);border-radius:8px;padding:3px 8px}[data-regimens] .product-card__title{margin:6px 0 0;font-family:var(--slq-head-font);font-weight:600;font-size:15px;line-height:1.35;color:var(--slq-navy);text-align:center}[data-regimens] .product-card__hint,[data-regimens] .product-card__subnote{display:block;font-size:12px;color:var(--slq-muted);margin-top:6px}[data-regimens] .product-card__instructions{margin-top:14px}[data-regimens] .product-card__instruction-image{width:54px;height:54px;margin:0 auto 8px}[data-regimens] .product-card__instruction-image img{width:100%;height:100%;object-fit:contain}[data-regimens] .product-card__instruction p{margin:0;font-size:13.5px;line-height:1.5;color:var(--slq-muted)}[data-regimens] .swiper-pagination{margin-bottom:8px}[data-regimens] .swiper-pagination-bullet{background:var(--slq-line);opacity:1}[data-regimens] .swiper-pagination-bullet-active{background:var(--slq-type-deep)}[data-regimens] .button-primary,.modal-view-product .button-primary{font-family:inherit;font-size:14.5px;font-weight:600;background:var(--slq-navy, #2F3572);color:#fff;border:none;border-radius:999px;padding:12px 26px;cursor:pointer;transition:background .2s ease}[data-regimens] .button-primary:hover,.modal-view-product .button-primary:hover{background:#262a5c}.modal-view-product .button-primary:disabled{opacity:.55;cursor:default}[data-regimens] .button-secondary{font-family:inherit;font-size:13px;font-weight:600;background:#fff;color:var(--slq-navy);border:1px solid var(--slq-line);border-radius:999px;padding:8px 18px;cursor:pointer;box-shadow:0 6px 16px #0f12321f}[data-regimens] .no-products__title{font-family:var(--slq-head-font);font-weight:500;font-size:15px;color:var(--slq-muted);text-align:center;padding:26px 0}[data-regimens] .product-cards__button{position:absolute;top:44%;z-index:2;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--slq-line);box-shadow:0 6px 16px #0f123226;color:var(--slq-navy);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px}[data-regimens] .product-cards__button.left{left:6px}[data-regimens] .product-cards__button.right{right:6px}[data-regimens] .progress{margin:14px 0 4px}[data-regimens] .progress-bar{height:4px;border-radius:999px;background:#e9eaf0;overflow:hidden}[data-regimens] .progress-bar__line{height:100%;border-radius:999px;background:var(--slq-type-deep);transition:width .4s ease}[data-regimens] .progress-bar__steps{display:flex;justify-content:space-between;margin-top:6px}[data-regimens] .progress-bar__step{font-size:12px;font-weight:600;color:var(--slq-muted)}.modal-view-product{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;justify-content:center;align-items:center;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s ease-in-out}body.modal-view-product-open .modal-view-product{opacity:1;visibility:visible}body.modal-view-product-open{overflow:hidden}.modal-view__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f123273}.modal-view-product-container{opacity:0;visibility:hidden;transform:translateY(40px);position:relative;z-index:2;max-width:620px;width:calc(100% - 24px);max-height:min(640px,86vh);overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f123259;padding:0 18px 22px;margin:0 12px;transition:all .3s ease-in-out;font-size:15px;line-height:1.55;color:#26284a}body.modal-view-product-open .modal-view-product-container{opacity:1;visibility:visible;transform:translateY(0)}.modal-view__close{position:sticky;top:0;display:flex;justify-content:flex-end;padding:12px 0 4px;background:#fff}.modal-view__close button{width:34px;height:34px;border-radius:50%;border:1px solid #DBDCDD;background:#fff;color:#26284a;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-view__content{padding:0 4px 6px}.modal-view__content-product{display:flex;align-items:center;gap:16px}.modal-view__content-product-image{flex:0 0 34%;height:150px}.modal-view__content-product-image img{width:100%;height:100%;object-fit:contain;display:block}.modal-view__content-product-title{margin:0;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:17px;line-height:1.3;color:#2f3572}.modal-view__content-product-price{margin:6px 0 0;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:20px;color:#2f3572}.modal-view_button{margin:14px 0 0}.modal-view__content-content{margin-top:16px}.modal-view__content-desc p{margin:0;font-size:14px;line-height:1.6;color:#444;word-wrap:break-word}.modal-view__ingredients,.modal-view__recomended{margin-top:18px}.modal-view__ingredients-title,.modal-view__recomended-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6e7076}.modal-view__ingredients-container{font-size:12.5px;line-height:1.6;color:#6e7076}.modal-view__recomended-container{display:flex;flex-wrap:wrap;gap:10px 16px}.modal-view__recomended-item{display:flex;align-items:center;gap:6px}.modal-view__recomended-item-icon{width:30px;height:30px;display:block}.modal-view__recomended-item-icon img{width:100%;height:100%;object-fit:contain;display:block}.modal-view__recomended-item-text{font-size:12px;font-weight:700;color:#2f3572}@media(min-width:993px){[data-regimens] .desktop-hidden{display:none!important}[data-regimens] .product-cards{padding:12px 0 4px 12px}}@media(max-width:992px){[data-regimens]{border-radius:0;padding-left:var(--sts-gutter-inline, 16px);padding-right:var(--sts-gutter-inline, 16px)}[data-regimens] .products-container{padding:14px 0 4px}[data-regimens] .product-cards{gap:0;justify-content:unset;padding:12px 0 4px}[data-regimens] .product-card{flex:0 0 100%;max-width:100%;margin:0;padding:22px 46px 24px}[data-regimens] .product-card__stepnum{top:-8px;left:10px}[data-regimens] .product-card__image{height:200px}}
/*# sourceMappingURL=/cdn/shop/t/273/assets/regimens.css.map */
