.sfp{--sfp-ink:#111111;--sfp-muted:#6b6b6b;--sfp-panel:#f5f5f5;--sfp-line:rgba(17,17,17,.14);--sfp-sans:Inter,-apple-system,"system-ui","Segoe UI","Helvetica Neue",Arial,sans-serif;color:var(--sfp-ink);font-family:var(--sfp-sans)}.sfp *{box-sizing:border-box}.sfp-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.sfp-center{text-align:center}.sfp-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sfp-h2{font-family:var(--tmss-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.06;font-size:clamp(26px,3.6vw,40px);margin:0;text-wrap:balance;color:var(--sfp-ink)}.sfp-lede,.sfp-lede p{font-size:16px;line-height:1.6;margin:16px auto 0;max-width:46ch}.sfp-body p{margin:0 0 14px;font-size:16px;line-height:1.6}.sfp-body p:last-child{margin-bottom:0}.sfp img{display:block;width:100%;height:100%;object-fit:cover}.sfp-strip{background:var(--sfp-panel);padding:40px 20px 44px;margin-top:40px;text-align:center}.sfp-strip__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 20px;max-width:1000px;margin:26px auto 0}.sfp-strip__item{display:flex;align-items:center;justify-content:center;height:48px;opacity:.55;font-family:var(--tmss-display);font-weight:800;font-size:18px;letter-spacing:.04em;color:var(--sfp-ink)}.sfp-strip__item img{width:calc(var(--lw,120px) * .8);height:auto;max-width:100%;object-fit:contain}@media(min-width:750px){.sfp-strip__item img{width:var(--lw,120px)}}.sfp-strip__item{flex:0 0 calc(50% - 10px)}@media(min-width:750px){.sfp-strip__row{flex-wrap:nowrap}.sfp-strip__item{flex:1 1 0}}.sfp-hot{background:var(--sfp-panel);padding:60px 0 64px}.sfp-hot__stage{position:relative;max-width:760px;margin:36px auto 0}.sfp-hot__spread{display:flex;box-shadow:0 12px 34px #11111129}.sfp-hot__page{flex:1 1 50%;aspect-ratio:634/900;background:#fff;overflow:hidden}.sfp-hot__page+.sfp-hot__page{border-left:1px solid #e6e6e6}.sfp-hot__spot{position:absolute;width:0;height:0;z-index:1}.sfp-hot__spot:has([aria-expanded=true]){z-index:2}.sfp-hot__btn{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;border:0;padding:0;background:var(--sfp-ink);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #ffffffe6;transition:transform .2s ease}.sfp-hot__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;display:block;transition:transform .2s ease}.sfp-hot__btn[aria-expanded=true] svg{transform:rotate(45deg)}.sfp-hot__tip{display:none}.sfp-hot__cap{max-width:520px;margin:22px auto 0;min-height:62px;text-align:center;font-size:14px;line-height:1.45;color:var(--sfp-muted);opacity:0;transition:opacity .2s ease}.sfp-hot__cap.is-on{opacity:1}.sfp-hot__cap b{display:block;font-size:15px;color:var(--sfp-ink);margin-bottom:2px}@media(min-width:750px){.sfp-hot__btn{left:-20px;top:-20px;width:40px;height:40px}}@media(max-width:749px){.sfp-hot__outer{padding:0}.sfp-hot__scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:24px 20px 24px 32px;-webkit-overflow-scrolling:touch}.sfp-hot__scroll::-webkit-scrollbar{display:none}.sfp-hot__stage{width:164vw;max-width:none;margin:12px 0 0}.sfp-hot__cap{display:none}.sfp-hot__tip{display:block;position:absolute;top:-24px;left:26px;width:min(250px,64vw);background:#fff;padding:14px 16px;box-shadow:0 8px 24px #11111124;font-size:14px;line-height:1.5;color:var(--sfp-muted);text-align:left;z-index:3}.sfp-hot__tip[hidden]{display:none}.sfp-hot__tip b{display:inline;color:var(--sfp-ink);font-size:14px}.sfp-hot__tip b:after{content:": "}.sfp-hot__spot--r .sfp-hot__tip{left:auto;right:26px}}@media(min-width:1100px){.sfp-hot__stage{max-width:700px}.sfp-hot__cap{display:none}.sfp-hot__tip{display:block;position:absolute;top:-30px;right:30px;width:190px;background:#fff;border:1px solid var(--sfp-line);padding:11px 13px;box-shadow:0 6px 18px #1111111f;font-size:13.5px;line-height:1.4;color:var(--sfp-muted);text-align:left}.sfp-hot__tip[hidden]{display:none}.sfp-hot__spot--r .sfp-hot__tip{right:auto;left:30px}.sfp-hot__tip b{display:block;font-size:15px;color:var(--sfp-ink);margin-bottom:2px}}.sfp-tabs{padding:40px 0 56px}.sfp-tabs__bar{display:flex;gap:28px;border-bottom:1px solid var(--sfp-line);overflow-x:auto;scrollbar-width:none}.sfp-tabs__bar::-webkit-scrollbar{display:none}.sfp-tabs__tab{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;margin-bottom:-1px;cursor:pointer;font:700 11px/1 var(--sfp-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sfp-ink);white-space:nowrap}.sfp-tabs__tab[aria-selected=true]{border-bottom-color:var(--sfp-ink);color:var(--sfp-muted)}.sfp-tabs__panel{display:grid;gap:30px;padding-top:30px}.sfp-tabs__panel[hidden]{display:none}.sfp-tabs__img{aspect-ratio:1/1;background:var(--sfp-panel);overflow:hidden}.sfp-arrows{margin-top:18px}.sfp-arrows p{margin:0 0 16px;font-size:16px;line-height:1.6}.sfp-arrows p:before{content:"\2192";margin-right:8px}@media(min-width:750px){.sfp-tabs__panel{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}.sfp-routine{background:var(--sfp-panel);padding:60px 0}.sfp-routine__step{display:grid;gap:20px}.sfp-routine__step+.sfp-routine__step{margin-top:64px}.sfp-routine__copy .sfp-body{margin-top:16px}.sfp-routine__img{aspect-ratio:1/1;overflow:hidden;background:#fff}@media(min-width:750px){.sfp-routine__step{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.sfp-routine__step:nth-child(2n) .sfp-routine__copy{order:2}}.sfp-reviews{scroll-margin-top:80px}.sfp-reviews__top{background:var(--sfp-panel);padding:56px 0}.sfp-eyebrow--muted{color:var(--sfp-muted);margin-bottom:12px}.sfp-reviews__cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px 20px 6px;scroll-padding-left:20px;scrollbar-width:none}.sfp-reviews__cards:after{content:"";flex:0 0 8px}.sfp-reviews__cards::-webkit-scrollbar{display:none}.sfp-rcard{margin:0;flex:0 0 72%;max-width:280px;background:#fff;border:1px solid var(--sfp-line);scroll-snap-align:start;display:flex;flex-direction:column}.sfp-rcard__img{aspect-ratio:1/1;overflow:hidden;background:var(--sfp-panel)}.sfp-rcard figcaption{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.sfp .sfp-rcard blockquote{margin:0;padding:0;border:0;background:none;quotes:none;text-align:left;font:400 14px/1.5 var(--sfp-sans);letter-spacing:0;text-transform:none;color:var(--sfp-ink)}.sfp .sfp-rcard blockquote:before,.sfp .sfp-rcard blockquote:after{content:none;display:none}.sfp-rcard__name{font-size:12px;line-height:1.4;color:var(--sfp-muted);margin-top:auto}.sfp-stars{fill:var(--sfp-ink);display:block}@media(min-width:750px){.sfp-reviews__cards{justify-content:safe center;padding-left:32px;padding-right:32px}.sfp-rcard{flex-basis:180px}}.sfp-reviews__slot{padding:40px 0 30px}.sfp-faq{background:var(--sfp-panel);padding:40px 0}.sfp-faq .sfp-h2{margin-bottom:10px}.sfp-faq__q{border-bottom:1px solid var(--sfp-line)}.sfp-faq__q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:22px 0;font-size:19px;line-height:1.3}.sfp-faq__q summary::-webkit-details-marker{display:none}.sfp-faq__q summary:after{content:"+";font-size:22px;font-weight:300;flex:none}.sfp-faq__q[open] summary:after{content:"\2013"}.sfp-faq__q .sfp-body{padding:0 0 22px;color:var(--sfp-muted)}.sfp-faq__q .sfp-body p{font-size:15px}@media(min-width:750px){.sfp-faq .sfp-wrap{max-width:820px}}.sfp-trust{padding:60px 0}.sfp-trust__grid{display:grid;gap:44px}.sfp-trust__ic{width:48px;height:48px;fill:none;stroke:#8a8a8a;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sfp-trust__t{font-family:var(--tmss-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:20px;margin:12px 0 8px}.sfp-trust__p{margin:0;font-size:15px;line-height:1.55;color:var(--sfp-muted)}@media(min-width:750px){.sfp-trust__grid{grid-template-columns:repeat(3,1fr)}}.sfp-about{border-top:1px solid var(--sfp-line);padding:50px 0 70px}.sfp-about__p,.sfp-about__p p{margin:18px 0 0;font-size:15px;line-height:1.65;color:var(--sfp-muted);max-width:60ch}.sfp-link{display:inline-block;margin-top:18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sfp-ink);text-decoration:none;border-bottom:1.5px solid var(--sfp-ink);padding-bottom:4px}.product-add-to-cart-sticky{position:fixed;bottom:15px;right:15px;width:calc(100% - 30px);max-width:420px;z-index:31;background:var(--bg-body, #fff);padding:18px;box-shadow:0 2px 10px #00000026;transform:translate(calc(100% + 50px))}.product-add-to-cart-sticky.sticky--visible{transform:translate(0)}@media only screen and (min-width:768px){.product-add-to-cart-sticky{bottom:30px;right:30px}}.product-add-to-cart-sticky--image{width:48px;margin-right:18px;flex-shrink:0}[dir=rtl] .product-add-to-cart-sticky--image{margin-right:0;margin-left:18px}.product-add-to-cart-sticky--title{font-size:calc(var(--font-product-title-scale, 1) * .9375rem);line-height:calc(var(--font-product-title-line-height-scale, 1) * 1.4);font-weight:var(--font-body-bold-weight, 600);display:block;margin-bottom:5px}.product-title-uppercase-true .product-add-to-cart-sticky--title{text-transform:uppercase}.product-add-to-cart-sticky--inner{display:flex;align-items:center;position:relative;width:100%;padding-right:50px;text-align:left;min-height:48px}[dir=rtl] .product-add-to-cart-sticky--inner{padding-right:0;padding-left:50px}.product-add-to-cart-sticky--inner .plus{position:absolute;top:calc(50% - 9.5px);right:8px;width:19px;height:19px;display:block}[dir=rtl] .product-add-to-cart-sticky--inner .plus{right:auto;left:8px}.product-add-to-cart-sticky--inner .plus:before,.product-add-to-cart-sticky--inner .plus:after{content:"";display:block;position:absolute;top:9px;left:0;background:var(--color-body)}.product-add-to-cart-sticky--inner .plus:before{width:1px;height:19px;top:0;left:9px;will-change:transform}.product-add-to-cart-sticky--inner .plus:after{width:19px;height:1px}.product-add-to-cart-sticky--inner.sticky-open .plus:before{transform:rotate(90deg)}.product-add-to-cart-sticky--content{display:none;overflow:hidden;padding-top:18px}.product-add-to-cart-sticky--content.active{display:block}.product-add-to-cart-sticky .product-form .add_to_cart_holder{margin-bottom:0}.product-add-to-cart-sticky,.product-add-to-cart-sticky--inner .plus:before{transition:all .25s cubic-bezier(.104,.204,.492,1)}.product-add-to-cart-sticky--inner{background:none;border:0;cursor:pointer;color:inherit;font:inherit}.product-add-to-cart-sticky--image img{display:block;width:100%;height:auto}.product-add-to-cart-sticky .sfp-sticky__add{display:block;box-sizing:border-box;width:100%;height:48px;margin:0;padding:7px 30px;background:#111;color:#fff;border:1px solid #111111;border-radius:0;font:700 14px/14px Inter,sans-serif;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}.product-add-to-cart-sticky .sfp-sticky__add .single-add-to-cart-button--text{color:inherit}.product-add-to-cart-sticky .sfp-sticky__add:hover,.product-add-to-cart-sticky .sfp-sticky__add:focus-visible{background:#fff;color:#111}.product-add-to-cart-sticky--content *{box-sizing:border-box}.product-add-to-cart-sticky .sfp-sticky__opt{margin:0 0 16px;background:none}.product-add-to-cart-sticky .sfp-sticky__opt .tmss-opt{margin-top:0}.product-add-to-cart-sticky .sfp-sticky__opt .tmss-opt__h{margin-bottom:10px}.product-add-to-cart-sticky .sfp-sticky__opt .tmss-sw{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.product-add-to-cart-sticky .sfp-sticky__opt .tmss-sw__b{width:100%;height:auto;aspect-ratio:1/1}.product-add-to-cart-sticky .add_to_cart_holder{margin:0}.product-add-to-cart-sticky--content{padding-bottom:0}body.template-product-tmss-journal [id$=__tmss_assure]{display:none}.sfp:not(.sfp-reviews) .vtl-pr__product-title-star-snippets,.sfp:not(.sfp-reviews) [class*=Vtl-pr-review-stars-snippet]{display:none!important}.product-add-to-cart-sticky .sfp-sticky__opt .tmss-sw__b[aria-pressed=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111,inset 0 0 0 3px #fff}
/*# sourceMappingURL=/cdn/shop/t/57/assets/sfp.css.map */
