@charset "UTF-8";.main-product__breadcrumbs{margin:0;box-sizing:border-box;margin-bottom:10px}@media only screen and (max-width:1023px){.main-product__breadcrumbs{padding:0 20px}}.klaviyo-notify__wrapper form{display:flex;flex-direction:column;gap:10px;background-color:var(--primary-background);padding:15px 8px}.klaviyo-notify__wrapper .klaviyo-notify__heading{font-size:16px}.klaviyo-notify__wrapper .button{width:100%;max-width:100%}.klaviyo-notify__wrapper input.form-input{width:100%;padding:10px 15px;height:40px;line-height:1;font-family:var(--font-primary);border:0}.klaviyo-notify__wrapper input.form-input::-moz-placeholder{color:var(--text-color-gray)}.klaviyo-notify__wrapper input.form-input::placeholder{color:var(--text-color-gray)}.klaviyo-notify__wrapper .klaviyo-notify__consent-checkbox{display:flex;flex-direction:column;width:100%;padding:5px 0;position:relative;box-sizing:border-box}.klaviyo-notify__wrapper .klaviyo-notify__consent-checkbox label{padding:3px 0;padding-left:30px}.klaviyo-notify__wrapper .klaviyo-notify__consent-checkbox input{position:absolute;top:0;left:0;bottom:0;margin:auto;width:20px;height:20px;z-index:1;cursor:pointer}.klaviyo-notify__wrapper .klaviyo-notify__consent-checkbox input:checked~.icon--checkbox-checked{display:block}.klaviyo-notify__wrapper .klaviyo-notify__consent-checkbox .icon--checkbox-checked{display:none}.klaviyo-notify__wrapper .klaviyo-notify__consent-checkbox svg{position:absolute;top:0;bottom:0;left:0;width:20px;height:20px;margin:auto}.no-outline .klaviyo-notify__consent-checkbox input{opacity:0}.main-product__reviews{min-height:24px!important}.main-product__reviews #pr-reviewsnippet .pr-snippet-write-review-link{display:none}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-reco-reco{display:none!important}.main-product__reviews #pr-reviewsnippet .pr-snippet-read-and-write{margin-top:0;height:20px;margin-left:8px;position:relative}.main-product__reviews #pr-reviewsnippet .pr-snippet-read-and-write::after{content:")"}.main-product__reviews #pr-reviewsnippet .pr-snippet-read-and-write::before{content:"("}.main-product__reviews #pr-reviewsnippet .pr-snippet-read-and-write .pr-snippet-review-overlay-btn{display:none}.main-product__reviews #pr-reviewsnippet .pr-snippet-read-and-write a.pr-snippet-review-count{font-family:var(--font-secondary);font-size:13px!important;color:#000!important;font-weight:200!important;padding:0;margin:0}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container{font-family:var(--font-secondary);display:inline-block}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-stars-png{display:flex;align-items:center;gap:8px}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-star-v4{width:20px;height:20px;padding:0;margin:0;box-sizing:border-box;background-size:100%;background-repeat:no-repeat;background-position:0 0}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-snippet-rating-decimal{border:0;background-color:transparent;font-family:var(--font-secondary);font-size:var(--h5-font-size-desktop);font-style:normal;font-weight:500;color:#000;padding:0;margin-right:5px}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-star-v4-0-filled{background-image:url(stars-pr-0.svg)}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-star-v4-25-filled{background-image:url(stars-pr-25.svg)}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-star-v4-50-filled{background-image:url(stars-pr-50.svg)}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-star-v4-75-filled{background-image:url(stars-pr-75.svg)}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-star-v4-100-filled{background-image:url(stars-pr-100.svg)}.main-product__reviews #pr-reviewsnippet .pr-snippet-stars-container .pr-snippet-rating-decimal{color:#000;border:none;padding:0;font-size:14px;height:20px;font-weight:200!important}.main-product__info-inner .product-rating-snippet .star-rating-visual{filter:grayscale(1) brightness(0)}.main-product__info-inner .product-rating-snippet .star-rating-bg{filter:grayscale(1);opacity:.3}.main-product__form .main-product__variants-fieldset{border:0;padding:0;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}.main-product__form .main-product__variants-fieldset legend{font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:5px;width:100%}.main-product__form .main-product__variants-fieldset label{padding:3px 10px;background-color:var(--background-primary-button-alt);cursor:pointer;color:var(--color-primary-button-label-hover);transition:all .3s}.main-product__form .main-product__variants-fieldset .main-product__variants-inner{position:relative;display:flex}.main-product__form .main-product__variants-fieldset .main-product__variants-inner input{position:absolute;top:0;left:0;width:8px}.main-product__form .main-product__variants-fieldset .main-product__variants-inner input:checked+label{background-color:var(--color-accent-primary)}.main-product__form .main-product__quantity-with-add{display:flex;flex-direction:column}.main-product__form .main-product__quantity-with-add .main-product__quantity{margin-bottom:20px;display:flex;justify-content:space-between}.main-product__form .main-product__quantity-with-add .button__add-to-cart{width:100%;max-width:100%;text-transform:inherit}.main-product__form .product-form__error-message{width:100%;font-size:var(--h6-font-size-desktop);color:var(--color-accent-seven);margin-top:10px}.main-product__form .product-form__error-message[aria-hidden=true]{display:none}.main-product__form .form__subheading{text-align:center;font-size:14px;margin-top:16px}.main-product__traits{background-color:rgba(0,0,0,.04);padding:20px 8px;margin:20px 0}.main-product__traits ul{display:flex;justify-content:center;gap:30px;list-style:none}.main-product__traits ul li{display:flex;flex-flow:column;align-items:center;gap:12px}.main-product__traits ul li p{text-transform:uppercase;letter-spacing:1px;font-size:10px;text-align:center}@media only screen and (min-width:768px){.main-product__traits ul li p{font-size:12px}}.bundle-routine .bundle-routine__heading{margin-bottom:20px;font-weight:300}.bundle-routine .bundle-routine__items{display:flex;flex-flow:column;gap:14px}.bundle-routine .bundle-routine__products{display:flex;flex-flow:column;gap:14px;order:2}@media only screen and (min-width:1024px){.bundle-routine .bundle-routine__products{order:1}}.bundle-routine .bundle-routine__bundle{order:1;margin-top:4px}@media only screen and (min-width:1024px){.bundle-routine .bundle-routine__bundle{order:2;margin-top:10px}}product-card[data-mode=condensed].bundle-routine__item{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;box-sizing:border-box;padding:12px;background-color:var(--primary-background);border-radius:4px}@media only screen and (min-width:768px){product-card[data-mode=condensed].bundle-routine__item{padding:14px;gap:24px}}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-image{display:block;flex:0 0 auto;width:64px}@media only screen and (min-width:768px){product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-image{width:80px}}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-image .image-abs-wrapper{padding-bottom:100%;background-color:#fff;border-radius:4px;overflow:hidden}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-image img{opacity:1;-o-object-fit:cover;object-fit:cover}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-content{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars{min-height:16px;overflow:visible}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .product-rating-snippet{font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3;color:#111}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .review-link{gap:3px}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .review-value{font-size:12px;font-weight:700;color:#000;margin-top:0}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .review-count{font-size:11px;font-weight:400;color:rgba(0,0,0,.55);margin-left:0}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .review-count .review-count__number{margin-top:0}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .star-rating-visual{filter:grayscale(1) brightness(0)}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .star-rating-bg{filter:grayscale(1);opacity:.3}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .product-rating-snippet--empty .star-rating-visual{display:none}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .star-rating-wrapper{width:67px;height:12px}@media only screen and (min-width:768px){product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .star-rating-wrapper{width:78px;height:14px}}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .star-rating-bg,product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .star-rating-visual{height:12px}@media only screen and (min-width:768px){product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .star-rating-bg,product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-stars .star-rating-visual{height:14px}}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-title{font-size:14px;font-weight:400;line-height:1.3;margin:0;color:var(--text-color)}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-desc{margin:0;font-size:12px;line-height:1.3;color:rgba(0,0,0,.55)}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-title-link{text-decoration:none;color:inherit;transition:color var(--dur-fast,180ms) ease}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-title-link:hover{color:var(--link-hover-color)}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-price-current{font-weight:400;color:var(--text-color)}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-price-old{text-decoration:line-through;color:rgba(0,0,0,.55);font-size:14px}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-price-badge{background-color:#c9452c;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:1px;line-height:16px;padding:2px 6px;border-radius:2px;white-space:nowrap}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-action{flex:0 0 auto;width:90px;position:relative}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-action .bundle-routine__form{position:relative}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-action .bundle-routine__button{width:100%;max-width:100%;min-height:36px;padding:5px 12px;text-transform:none}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-action .product-form__error-message{position:absolute;bottom:100%;left:0;width:200px;background-color:#fff;padding:8px;box-sizing:border-box;font-size:var(--h6-font-size-desktop);color:var(--color-accent-seven);z-index:2}product-card[data-mode=condensed].bundle-routine__item .bundle-routine__item-action .product-form__error-message[aria-hidden=true]{display:none}.bundle-routine__bundle{display:grid;grid-template-columns:84px 1fr;grid-template-areas:"image content" "cta cta";-moz-column-gap:16px;column-gap:16px;row-gap:16px;align-items:center;box-sizing:border-box;padding:16px;background-color:var(--primary-background);border:1px solid rgba(0,0,0,.1);border-radius:4px}@media only screen and (min-width:768px){.bundle-routine__bundle{grid-template-columns:112px 1fr;-moz-column-gap:20px;column-gap:20px;padding:20px}}.bundle-routine__bundle .bundle-routine__bundle-image{grid-area:image;display:block}.bundle-routine__bundle .bundle-routine__bundle-image .image-abs-wrapper{padding-bottom:100%;background-color:#fff;border-radius:4px;overflow:hidden}.bundle-routine__bundle .bundle-routine__bundle-image img{opacity:1;-o-object-fit:cover;object-fit:cover}.bundle-routine__bundle .bundle-routine__bundle-content{grid-area:content;display:flex;flex-direction:column;gap:6px;align-self:center;min-width:0}.bundle-routine__bundle .bundle-routine__bundle-eyebrow{align-self:flex-start;background-color:#c9452c;color:#fff;text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:1px;line-height:1;padding:4px 8px;border-radius:100px}.bundle-routine__bundle .bundle-routine__bundle-title{font-size:17px;font-weight:400;line-height:1.3;margin:0;color:var(--text-color)}.bundle-routine__bundle .bundle-routine__bundle-title-link{text-decoration:none;color:inherit;transition:color var(--dur-fast,180ms) ease}.bundle-routine__bundle .bundle-routine__bundle-title-link:hover{color:var(--link-hover-color)}.bundle-routine__bundle .bundle-routine__bundle-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:16px;font-weight:400}.bundle-routine__bundle .bundle-routine__bundle-price-current{font-weight:500;color:var(--text-color)}.bundle-routine__bundle .bundle-routine__bundle-price-old{text-decoration:line-through;color:rgba(0,0,0,.45);font-size:14px}.bundle-routine__bundle .bundle-routine__bundle-save{background-color:#c9452c;color:#fff;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.5px;line-height:16px;padding:3px 8px;border-radius:2px}.bundle-routine__bundle .bundle-routine__bundle-cta{grid-area:cta;width:100%;max-width:100%;min-height:44px;border-radius:2px;text-transform:none}.routine-builder{display:block}.routine-builder .routine-builder__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.routine-builder .routine-builder__heading{margin:0;font-weight:300}.routine-builder .routine-builder__count{flex:0 0 auto;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:rgba(0,0,0,.55)}.routine-builder .routine-builder__subheading{margin:-4px 0 10px;font-size:13px;color:rgba(0,0,0,.6)}.routine-builder .routine-builder__rows{display:flex;flex-flow:column;gap:8px}.routine-builder .routine-builder__step{position:relative}.routine-builder .routine-builder__option{display:flex;flex-direction:row;align-items:stretch;gap:12px;width:100%;box-sizing:border-box;padding:8px;background-color:var(--primary-background);border-radius:4px;transition:background-color var(--dur-fast,180ms) ease}.routine-builder .routine-builder__option[hidden]{display:none}@media only screen and (min-width:768px){.routine-builder .routine-builder__option{padding:10px;gap:14px}}.routine-builder .routine-builder__option-image{display:block;flex:0 0 auto;width:48px;align-self:center}@media only screen and (min-width:768px){.routine-builder .routine-builder__option-image{width:64px}}.routine-builder .routine-builder__option-image .image-abs-wrapper{padding-bottom:100%;background-color:#fff;border-radius:4px;overflow:hidden}.routine-builder .routine-builder__option-image img{opacity:1;-o-object-fit:cover;object-fit:cover}.routine-builder .routine-builder__option-content{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0;justify-content:center}.routine-builder .routine-builder__option-title{margin:0;font-size:13px;font-weight:500;line-height:1.25;color:var(--text-color);min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:768px){.routine-builder .routine-builder__option-title{font-size:14px}}.routine-builder .routine-builder__option-step{display:inline;margin-right:6px;font-size:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:rgba(0,0,0,.42);vertical-align:1px}.routine-builder .routine-builder__option-title-link{text-decoration:none;color:inherit;transition:color var(--dur-fast,180ms) ease}.routine-builder .routine-builder__option-title-link:hover{color:var(--link-hover-color)}.routine-builder .routine-builder__option-blurb{margin:0;font-size:12px;line-height:1.3;color:rgba(0,0,0,.62);height:2.6em;overflow:hidden}.routine-builder .routine-builder__option-stars{min-height:14px;overflow:visible}.routine-builder .routine-builder__option-stars .product-rating-snippet{font-size:11px}.routine-builder .routine-builder__option-stars .review-link{gap:3px}.routine-builder .routine-builder__option-stars .review-value{font-size:11px;margin-top:0}.routine-builder .routine-builder__option-stars .review-count{font-size:11px;margin-left:2px}.routine-builder .routine-builder__option-stars .review-count .review-count__number{margin-top:0}.routine-builder .routine-builder__option-stars .star-rating-wrapper{width:62px;height:11px}.routine-builder .routine-builder__option-stars .star-rating-bg,.routine-builder .routine-builder__option-stars .star-rating-visual{height:11px}.routine-builder .routine-builder__option-stars .star-rating-visual{filter:grayscale(1) brightness(0)}.routine-builder .routine-builder__option-stars .star-rating-bg{filter:grayscale(1);opacity:.3}.routine-builder .routine-builder__option-side{flex:0 0 auto;width:88px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;text-align:right}@media only screen and (min-width:768px){.routine-builder .routine-builder__option-side{width:116px}}.routine-builder .routine-builder__option-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.routine-builder .routine-builder__option-price .routine-builder__option-price-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.routine-builder .routine-builder__option-price .routine-builder__option-price-current{font-weight:500}.routine-builder .routine-builder__option-price .routine-builder__option-price-old{font-size:11px;color:rgba(0,0,0,.45);text-decoration:line-through}.routine-builder .routine-builder__option-price .routine-builder__option-price-off{font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#c9452c;white-space:nowrap}.routine-builder .routine-builder__option-in-cart{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#2f5a2f;background-color:#eef6ee;border:1px solid #cfe3cf;border-radius:999px;padding:1px 7px;line-height:15px;white-space:nowrap}.routine-builder .routine-builder__option-in-cart[hidden]{display:none}.routine-builder .routine-builder__option-action{width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;margin-top:auto}.routine-builder .routine-builder__option-action .routine-builder__form{position:relative;width:100%}.routine-builder .routine-builder__option-action .routine-builder__button{width:100%;max-width:100%;min-height:32px;padding:4px 10px;font-size:13px;text-transform:none}.routine-builder .routine-builder__option-action .product-form__error-message{position:absolute;bottom:100%;right:0;width:160px;font-size:12px;color:var(--color-accent-seven);margin-bottom:4px}.routine-builder .routine-builder__option-action .product-form__error-message[aria-hidden=true]{display:none}.routine-builder .routine-builder__swap{display:inline-flex;align-items:center;gap:4px;margin-top:5px;margin-left:8px;background:0 0;border:none;padding:0;font-size:12px;color:rgba(0,0,0,.55);text-decoration:underline;cursor:pointer;transition:color var(--dur-fast,180ms) ease}.routine-builder .routine-builder__swap:hover{color:var(--text-color)}.routine-builder .routine-builder__swap .routine-builder__swap-prefix{text-decoration:none}.routine-builder .routine-builder__swap .routine-builder__swap-arrow{transition:transform var(--dur-fast,180ms) ease}.routine-builder .routine-builder__swap:hover .routine-builder__swap-arrow{transform:translateX(2px)}.routine-builder .routine-builder__bundle{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;margin-top:10px;padding:12px;border:1px solid var(--text-color);border-radius:4px;background-color:#fff}@media only screen and (min-width:768px){.routine-builder .routine-builder__bundle{padding:14px}}.routine-builder .routine-builder__bundle-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.routine-builder .routine-builder__bundle-eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#c9452c}.routine-builder .routine-builder__bundle-badge{flex:0 0 auto;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#2f5a2f;background-color:#eef6ee;border:1px solid #cfe3cf;border-radius:999px;padding:1px 7px;line-height:15px;white-space:nowrap}.routine-builder .routine-builder__bundle-body{display:flex;align-items:flex-start;gap:12px}@media only screen and (min-width:768px){.routine-builder .routine-builder__bundle-body{gap:14px}}.routine-builder .routine-builder__bundle-image{display:block;flex:0 0 auto;width:84px}@media only screen and (min-width:768px){.routine-builder .routine-builder__bundle-image{width:104px}}.routine-builder .routine-builder__bundle-image .image-abs-wrapper{padding-bottom:100%;background-color:var(--primary-background);border-radius:4px;overflow:hidden}.routine-builder .routine-builder__bundle-image img{opacity:1;-o-object-fit:cover;object-fit:cover}.routine-builder .routine-builder__bundle-content{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.routine-builder .routine-builder__bundle-title{margin:0;font-size:15px;font-weight:500;line-height:1.25;color:var(--text-color)}@media only screen and (min-width:768px){.routine-builder .routine-builder__bundle-title{font-size:16px}}.routine-builder .routine-builder__bundle-title-link{text-decoration:none;color:inherit}.routine-builder .routine-builder__bundle-title-link:hover{color:var(--link-hover-color)}.routine-builder .routine-builder__bundle-blurb{margin:0;font-size:12px;line-height:1.35;color:rgba(0,0,0,.62);overflow:hidden;transition:max-height var(--dur-base,320ms) var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.routine-builder .routine-builder__bundle--expanded .routine-builder__bundle-more-arrow{transform:rotate(180deg)}.routine-builder .routine-builder__bundle-more{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;padding:0;background:0 0;border:none;font-size:12px;color:var(--text-color);text-decoration:underline;cursor:pointer;transition:color var(--dur-fast,180ms) ease}.routine-builder .routine-builder__bundle-more[hidden]{display:none}.routine-builder .routine-builder__bundle-more:hover{color:var(--link-hover-color)}.routine-builder .routine-builder__bundle-more .routine-builder__bundle-more-arrow{text-decoration:none;transition:transform var(--dur-fast,180ms) ease}.routine-builder .routine-builder__bundle-steps{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.routine-builder .routine-builder__bundle-step{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-color);background-color:var(--primary-background);border-radius:999px;padding:2px 8px;line-height:15px;white-space:nowrap}.routine-builder .routine-builder__bundle-step-check{font-size:9px;line-height:1;color:#2f5a2f}.routine-builder .routine-builder__bundle-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.15)}.routine-builder .routine-builder__bundle-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.routine-builder .routine-builder__bundle-price .routine-builder__bundle-price-current{font-size:15px;font-weight:500}.routine-builder .routine-builder__bundle-price .routine-builder__bundle-price-old{font-size:12px;color:rgba(0,0,0,.45);text-decoration:line-through}.routine-builder .routine-builder__bundle-price .routine-builder__bundle-save{font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#fff;background-color:#c9452c;border-radius:2px;padding:1px 6px;line-height:15px;white-space:nowrap}.routine-builder .routine-builder__bundle-action{flex:0 0 auto;width:104px;position:relative}@media only screen and (min-width:768px){.routine-builder .routine-builder__bundle-action{width:116px}}.routine-builder .routine-builder__bundle-action .routine-builder__form{position:relative}.routine-builder .routine-builder__bundle-action .routine-builder__button{width:100%;max-width:100%;min-height:32px;padding:4px 10px;font-size:13px;text-transform:none}.routine-builder .routine-builder__bundle-action .product-form__error-message{position:absolute;bottom:100%;right:0;width:160px;font-size:12px;color:var(--color-accent-seven);margin-bottom:4px}.routine-builder .routine-builder__bundle-action .product-form__error-message[aria-hidden=true]{display:none}.routine-builder .routine-builder__cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:var(--text-color);text-decoration:underline}.routine-builder .routine-builder__cta:hover{color:var(--link-hover-color)}.no-outline .main-product__variants-inner input{opacity:0}.main-product__wrapper{box-sizing:border-box;padding-top:20px;padding-bottom:20px;position:relative;width:100%}@media only screen and (min-width:768px){.main-product__wrapper{max-width:1200px;margin:auto;padding:40px 20px}}.main-product{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);gap:16px;position:relative}@media only screen and (min-width:768px){.main-product{grid-template-columns:6fr 6fr;gap:24px}}@media only screen and (min-width:1024px){.main-product{grid-template-columns:7fr 5fr;gap:24px}}@media only screen and (min-width:1240px){.main-product{grid-template-columns:7fr 5fr;gap:24px}}.main-product__gallery-column{width:100%;min-width:0;display:flex;flex-flow:column}@media only screen and (min-width:1024px){.main-product__gallery-column{position:sticky;align-self:start;top:calc(var(--header-height,0px) + var(--announcement-bar-height,0px))}}.main-product__gallery{width:100%;position:relative;display:flex;flex-flow:column;gap:4px;overflow:hidden;height:-moz-fit-content;height:fit-content}@media only screen and (min-width:1024px){.main-product__gallery{flex-flow:row}}.main-product__gallery .main-product__media-tag{position:absolute;bottom:20px;left:20px;z-index:2;padding:3px 9px 4px;border-radius:2px;background:var(--primary-background);font-weight:500;max-width:calc(100% - 40px);text-align:left;box-sizing:border-box;pointer-events:none}@media only screen and (max-width:1023px){.main-product__gallery .main-product__media-tag{bottom:42px}}.main-product__gallery:has(.swiper-pagination-lock) .main-product__media-tag{bottom:20px}.main-product__gallery .main-product__badge{position:absolute;right:16px;top:16px;width:80px;height:80px;z-index:2}@media only screen and (max-width:1023px){.main-product__gallery .main-product__badge{width:60px;height:60px}}.main-product__gallery .main-product__badge img{position:absolute;left:0;right:0;-o-object-fit:contain;object-fit:contain}.main-product__gallery .product-gallery__main{order:0;padding:0 20px;width:100%;box-sizing:border-box;height:-moz-min-content;height:min-content}@media only screen and (min-width:768px){.main-product__gallery .product-gallery__main{padding:0}}@media only screen and (min-width:1024px){.main-product__gallery .product-gallery__main{order:1;width:calc(100% - 84px);left:84px;margin:0}}.main-product__gallery .product-gallery__main .swiper-wrapper{height:auto;display:flex;align-items:flex-start;aspect-ratio:1/1}@media only screen and (max-width:767px){.main-product__gallery .product-gallery__main .swiper-wrapper{max-height:none}}.main-product__gallery .product-gallery__main .swiper-slide{overflow:hidden;display:flex;position:relative}.main-product__gallery .product-gallery__main .swiper-slide[data-media-type=image]{aspect-ratio:1/1!important}@media only screen and (min-width:1024px){.main-product__gallery .product-gallery__main .swiper-slide{width:100%!important;aspect-ratio:1/1!important}}.main-product__gallery .product-gallery__main .swiper-slide .hero__video{width:100%;height:auto}.main-product__gallery .product-gallery__main .swiper-slide .hero__video .hero__video-content{height:auto;aspect-ratio:var(--aspect-ratio,9/10)}@media only screen and (max-width:767px){.main-product__gallery .product-gallery__main .swiper-slide .hero__video .hero__video-content{aspect-ratio:var(--aspect-ratio,1/1)}}.main-product__gallery .product-gallery__main .swiper-slide img{-o-object-fit:cover;object-fit:cover;opacity:1}.main-product__gallery .product-gallery__main .swiper-slide video{-o-object-fit:cover;object-fit:cover;width:100%}.main-product__gallery .product-gallery__main .swiper-slide iframe{width:100%;height:100%;pointer-events:none}.main-product__gallery .product-gallery__main .swiper-slide[data-media-type=video]{aspect-ratio:auto}.main-product__gallery .product-gallery__main .swiper-slide[data-media-type=video] .gallery-video__wrapper{aspect-ratio:auto}.main-product__gallery .product-gallery__main .swiper-slide .gallery-video__wrapper{position:relative;aspect-ratio:var(--aspect-ratio,1/1);width:100%;display:flex}.main-product__gallery .product-gallery__main .swiper-slide .gallery-video__wrapper:after{content:"";position:absolute;z-index:1;width:100%;height:70%;left:0;top:15%}@media only screen and (max-width:767px){.main-product__gallery .product-gallery__main .swiper-slide .gallery-video__wrapper:after{display:none}}.main-product__gallery .product-gallery__main .swiper-pagination{padding-top:10px;width:100%;height:12px;gap:5px;display:flex;align-items:center;justify-content:center;position:static}.main-product__gallery .product-gallery__main .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;display:block;flex-shrink:0;cursor:pointer;padding:5px;box-sizing:border-box;position:relative;color:var(--color-accent-secondary);background-color:transparent;margin:0}.main-product__gallery .product-gallery__main .swiper-pagination .swiper-pagination-bullet:after{content:"";background-color:currentColor;width:7px;height:7px;display:block;border-radius:50%;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute}.main-product__gallery .product-gallery__main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:var(--link-hover-color)}@media only screen and (min-width:1024px){.main-product__gallery .product-gallery__main .swiper-pagination{display:none}}.main-product__gallery .product-gallery__main .swiper-pagination.swiper-pagination-lock{display:none}.main-product__gallery .product-gallery__main .main-product__tags{position:absolute;left:8px;top:8px;z-index:9}@media only screen and (max-width:767px){.main-product__gallery .product-gallery__main .main-product__tags{left:28px;top:8px}}.main-product__gallery .product-gallery__thumbs{order:1;width:100%;padding:0 20px;box-sizing:border-box;height:100%;z-index:1;box-sizing:border-box;flex:1!important}@media only screen and (min-width:768px){.main-product__gallery .product-gallery__thumbs{padding:0}}@media only screen and (min-width:1024px){.main-product__gallery .product-gallery__thumbs{position:absolute;order:0;width:auto;padding:0}}.main-product__gallery .product-gallery__thumbs .swiper-slide{height:80px!important;width:80px!important;box-sizing:border-box;border:1px solid transparent;cursor:pointer;aspect-ratio:var(--aspect-ratio,1/1)}.main-product__gallery .product-gallery__thumbs .swiper-slide:hover{border-color:var(--link-hover-color)}.main-product__gallery .product-gallery__thumbs .swiper-slide:hover svg{color:var(--link-hover-color)}.main-product__gallery .product-gallery__thumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--text-color)}.main-product__gallery .product-gallery__thumbs .swiper-slide.swiper-slide-thumb-active svg{color:var(--text-color)}.main-product__gallery .product-gallery__thumbs .swiper-slide img{-o-object-fit:cover;object-fit:cover;opacity:1}.main-product__gallery .product-gallery__thumbs .thumbnails-video-wrapper{position:relative;display:block;aspect-ratio:1/1}.main-product__gallery .product-gallery__thumbs .thumbnails-video-wrapper svg{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;color:var(--background-primary-button);width:20px;height:20px}.main-product__info{width:100%;display:flex;flex-direction:column;padding:0 20px;box-sizing:border-box}@media only screen and (min-width:768px){.main-product__info{padding:0}}.main-product__info .main-product__info-inner{display:flex;flex-direction:column;gap:10px}@media only screen and (min-width:1024px){.main-product__info .main-product__info-inner{max-width:475px}}.main-product__info .main-product__info-blocks.main-product__separator:empty{display:block;width:100%;height:1px;background-color:var(--primary-background)}.main-product__info .main-product__info-blocks.main-product__separator+.main-product__separator{display:none}.main-product__info .main-product__description_custom .metafield-rich_text_field{font-weight:300;margin-top:16px}.main-product__info .main-product__description .metafield-rich_text_field{font-size:16px}@media only screen and (min-width:768px){.main-product__info .main-product__description .metafield-rich_text_field{font-size:16px}}.main-product__info .main-product__description .metafield-rich_text_field ul{list-style-type:disc;padding-left:16px;font-weight:300;font-size:14px}@media only screen and (min-width:768px){.main-product__info .main-product__description .metafield-rich_text_field ul{font-size:16px}}.main-product__info .main-product__description .metafield-rich_text_field ul li{list-style-position:outside!important;display:list-item!important;margin-bottom:4px}.main-product__info .main-product__description .metafield-rich_text_field :not(a){margin-bottom:10px;display:block}.main-product__info .main-product__description .metafield-rich_text_field :not(a):last-child{margin-bottom:0}.main-product__info .main-product__description .metafield-rich_text_field strong{font-weight:500}.main-product__info .main-product__price-volume{display:flex;justify-content:space-between;font-size:18px}.main-product__info .main-product__price-volume .metafield-volume{font-weight:200}.main-product__info .main-product__price-volume .main-product__price{margin-right:20px;font-weight:400}.main-product__info .main-product__price-volume .main-product__price .product-price{color:#000;font-size:14px}@media only screen and (min-width:768px){.main-product__info .main-product__price-volume .main-product__price .product-price{font-size:16px}}.main-product__info .main-product__price-volume .main-product__price .product-price__old{margin-left:2px;text-decoration:line-through;color:rgba(0,0,0,.55);font-size:14px}@media only screen and (min-width:768px){.main-product__info .main-product__price-volume .main-product__price .product-price__old{font-size:16px}}.main-product__info .main-product__price-volume .main-product__price .product-price__badge{background-color:#c9452c;padding:2px 4px;color:#fff;text-transform:uppercase;font-size:12px;margin-left:10px}@media only screen and (min-width:768px){.main-product__info .main-product__price-volume .main-product__price .product-price__badge{font-size:14px}}.main-product__info .main-product__price-volume .main-product__price .product-price__badge--deal{background-color:#f1be48;color:#000}.yeps-top-push.yeps-top-show .sticky-product-cta{top:var(--yeps-top-height,0)}@media only screen and (max-width:767px){.yeps-top-push.yeps-top-show .sticky-product-cta{top:auto;bottom:0}}.main-product__complete-routine .complete-routine__heading{margin-bottom:20px;font-weight:300}.main-product__complete-routine .main-product__complete-routine-products_wrapper{display:flex;flex-flow:column;gap:14px}product-card[data-mode=condensed].complete-routine__item{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;box-sizing:border-box;padding:12px;background-color:var(--primary-background);border-radius:2px}@media only screen and (min-width:768px){product-card[data-mode=condensed].complete-routine__item{padding:14px;gap:24px}}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-image{display:block;flex:0 0 auto;width:64px}@media only screen and (min-width:768px){product-card[data-mode=condensed].complete-routine__item .complete-routine__item-image{width:80px}}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-image .image-abs-wrapper{padding-bottom:100%;background-color:#fff;border-radius:2px;overflow:hidden}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-image img{opacity:1;-o-object-fit:cover;object-fit:cover}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-content{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars{min-height:16px;overflow:visible}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .product-rating-snippet{font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3;color:#111}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .review-link{gap:3px}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .review-value{font-size:12px;font-weight:700;color:#000;margin-top:0}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .review-count{font-size:11px;font-weight:400;color:rgba(0,0,0,.55);margin-left:0}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .review-count .review-count__number{margin-top:0}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .star-rating-visual{filter:grayscale(1) brightness(0)}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .star-rating-bg{filter:grayscale(1);opacity:.3}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .product-rating-snippet--empty .star-rating-visual{display:none}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .star-rating-wrapper{width:67px;height:12px}@media only screen and (min-width:768px){product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .star-rating-wrapper{width:78px;height:14px}}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .star-rating-bg,product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .star-rating-visual{height:12px}@media only screen and (min-width:768px){product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .star-rating-bg,product-card[data-mode=condensed].complete-routine__item .complete-routine__item-stars .star-rating-visual{height:14px}}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-title{font-size:14px;font-weight:400;line-height:1.3;margin:0;color:var(--text-color)}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-desc{margin:0;font-size:12px;line-height:1.3;color:rgba(0,0,0,.55)}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-title-link{text-decoration:none;color:inherit;transition:color var(--dur-fast,180ms) ease}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-title-link:hover{color:var(--link-hover-color)}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-price-current{font-weight:400;color:var(--text-color)}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-price-old{text-decoration:line-through;color:rgba(0,0,0,.55);font-size:14px}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-price-badge{background-color:#c9452c;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:1px;line-height:16px;padding:2px 6px;border-radius:2px;white-space:nowrap}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-action{flex:0 0 auto;width:90px;position:relative}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-action .complete-routine__form{position:relative}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-action .complete-routine__button{width:100%;max-width:100%;min-height:36px;padding:5px 12px;text-transform:none}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-action .product-form__error-message{position:absolute;bottom:100%;left:0;width:200px;background-color:#fff;padding:8px;box-sizing:border-box;font-size:var(--h6-font-size-desktop);color:var(--color-accent-seven);z-index:2}product-card[data-mode=condensed].complete-routine__item .complete-routine__item-action .product-form__error-message[aria-hidden=true]{display:none}