.routine-tabs{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);--scheme-carousel-dots-off: #49423ca3;--scheme-carousel-dots-on: #49423c}.routine-tabs .content{border-radius:var(--content-border-radius);overflow:hidden}.routine-tabs.same-scheme .content{background:transparent}.routine-tabs .inner{position:relative;width:100%}.routine-tabs .media-column{position:relative;max-width:729px}.routine-tabs .media-block{height:100%}.routine-tabs .media-wrap{position:relative;width:100%;height:100%;border-radius:var(--image-border-radius);overflow:hidden}.routine-tabs .media-wrap .media{display:block;width:100%;height:100%;max-height:inherit;border-radius:inherit;overflow:hidden;object-fit:cover}.routine-tabs .media-wrap .mp4,.routine-tabs .media-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.routine-tabs .media-wrap iframe{object-fit:initial!important}.routine-tabs .media-wrap .controls{position:absolute;top:50%;right:50%;z-index:3;padding:1em;transform:translate(50%,-50%)}.routine-tabs .media-wrap .controls button{background:none;border:1px solid var(--scheme-badges-background);width:6rem;height:6rem}.routine-tabs .media-wrap .controls button svg{font-size:1.5em}.routine-tabs .media-wrap .controls button svg path{stroke:var(--scheme-badges-background)}.routine-tabs .text-column{min-width:0;padding:2em 0}.routine-tabs .text-column-inner{width:100%;min-width:0}.routine-tabs .title{margin:0 0 .75em}.routine-tabs .tabs-outer{display:block;max-width:100%;margin-bottom:1.5em}.routine-tabs .tabs-inner{margin:calc(var(--tabs-margin) / 2 * -1) 0}.routine-tabs .tabs-wrap,.routine-tabs .tabs-outer.full-width .tabs-wrap{gap:0}.routine-tabs .util-tab.v2{padding:1em 1em .3em 0;border-bottom-width:2px;border-bottom-color:#fff;margin-right:0}.routine-tabs .util-tab.v2:not(:last-child){margin-right:0}.routine-tabs .util-tab.v2.active,.routine-tabs .util-tab.v2[aria-selected=true]{border-bottom-color:var(--scheme-tabs-border-on2)}.routine-tabs .routine-tabs-index{margin-right:.15em}.routine-tabs .tab-content{margin-top:0}.routine-tabs .routine-tabs-description{margin:0 0 1em;font-size:1em;line-height:1.4}.routine-tabs .product-card .add-cta.disabled{width:100%}.routine-tabs component-carousel{display:block}.routine-tabs .keen-dots{display:flex;justify-content:center;width:100%;margin-left:0;margin-right:0;margin-top:1.25em;text-align:center}.routine-tabs .keen-dots-dot:before{background:#49423ca3}.routine-tabs .keen-dots-dot.active:before{background:#49423c}.routine-tabs .keen-dots.border .keen-dots-dot:not(.active):before{background:transparent;border-color:#49423ca3}.routine-tabs .keen-dots.border .keen-dots-dot.active:before{border-color:#49423c}.routine-tabs .routine-tabs-panels{--scheme-carousel-dots-off: #49423ca3;--scheme-carousel-dots-on: #49423c}@media(min-width:66.001em){.routine-tabs .content{padding:var(--text-padding)}.routine-tabs .inner{gap:3em}.routine-tabs .media-column{width:min(var(--image-width),729px);flex-shrink:0}.routine-tabs .text-column{flex:1}.routine-tabs.cover .media-wrap{min-height:var(--image-min-height)}.routine-tabs.cover .media{position:absolute;top:0;left:0}.routine-tabs:not(.cover) .video-wrap{position:relative;width:100%;padding-top:var(--video-height)}}@media(max-width:66em){.routine-tabs .content{padding:var(--text-padding)}.routine-tabs .inner{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "tabs" "media" "panels";gap:1em}.routine-tabs .text-column,.routine-tabs .text-column-inner,.routine-tabs util-tabs{display:contents}.routine-tabs .title{grid-area:title;margin-bottom:0;padding-top:2em}.routine-tabs .tabs-outer{grid-area:tabs;margin-bottom:0}.routine-tabs .media-column{grid-area:media;width:100%;max-width:none}.routine-tabs .routine-tabs-panels{grid-area:panels;padding-bottom:2em;min-width:0;background:transparent}.routine-tabs .video-wrap{position:relative;width:100%;padding-top:var(--video-height)}.routine-tabs .media-wrap{max-height:var(--image-max-height)}.routine-tabs .keen-dots{display:flex;justify-content:center;width:100%;margin-top:1.25em;text-align:center}.routine-tabs .keen-dots-dot:before{background:var(--scheme-carousel-dots-off)}.routine-tabs .keen-dots-dot.active:before{background:var(--scheme-carousel-dots-on)}.routine-tabs .util-tab.v2{padding:.75em 1.5em .3em 0}}@media(max-width:38em){.routine-tabs .title{padding-top:0}.routine-tabs .tabs-wrap{margin-bottom:1em}}
/*# sourceMappingURL=/cdn/shop/t/182/assets/routine_tabs.css.map */
