.sf-pdp{--p-plum:#480c28;--p-coral:#c2455a;--p-pink:#fbe9e9;--p-blush:#f6ecee;--p-cream:#fffaf7;--p-teal:#2f6b55;--p-teal-soft:#e6f2ec;--p-sand:#8a6422;--p-sand-soft:#f8efdc;--p-line:rgba(72,12,40,.14);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sf-pdp *{box-sizing:border-box}.sf-pdp__in{max-width:680px;margin:0 auto;padding:0 16px;display:grid;gap:14px}.sf-pdp__in>*{min-width:0;margin:0}.sf-pdp .sf-pdp__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-coral)}.sf-pdp .sf-pdp__title{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(26px,6.4vw,36px);line-height:1.14;color:var(--p-plum);letter-spacing:-.005em}.sf-pdp .sf-pdp__text{font-size:16.5px;line-height:1.55}.sf-pdp .sf-pdp__text p{margin:0 0 .5em}.sf-pdp .sf-pdp__text p:last-child{margin:0}.sf-pdp .sf-pdp__small{font-size:13px;line-height:1.45;opacity:.7}.sf-pdp button{font:inherit;color:inherit}.sf-pdp .sf-pdp-link{justify-self:start;font-size:14.5px;font-weight:600;color:var(--p-coral);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}.sf-pdp .sf-chips{display:flex;flex-wrap:wrap;gap:8px}.sf-pdp .sf-chip{border:1.5px solid var(--p-line);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;color:var(--p-plum);cursor:pointer;line-height:1.2}.sf-pdp .sf-chip[aria-pressed=true]{background:var(--p-coral);border-color:var(--p-coral);color:#fff}.sf-pdp .sf-chip:focus-visible,.sf-pdp .sf-goal:focus-visible,.sf-pdp .sf-ing:focus-visible,.sf-pdp .sf-pdp-link:focus-visible{outline:3px solid var(--p-coral);outline-offset:2px}.sf-pdp .sf-proof__rating{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--p-plum)}.sf-pdp .sf-stars{color:#e0a93b;letter-spacing:1px}.sf-pdp .sf-stars.is-3{letter-spacing:1px}.sf-pdp .sf-reviews{display:grid;gap:12px}.sf-pdp .sf-review{background:#fff;border:1px solid var(--p-line);border-radius:16px;padding:14px 16px;display:grid;gap:6px}.sf-pdp .sf-review[hidden]{display:none}.sf-pdp .sf-review__tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-coral)}.sf-pdp .sf-review__q{font-family:var(--font-heading-family);font-style:italic;font-size:18px;line-height:1.4;color:var(--p-plum);margin:0}.sf-pdp .sf-review__who{font-size:13px;opacity:.75}.sf-pdp .sf-review.is-story{border:2px solid var(--p-coral);background:var(--p-cream)}.sf-pdp .sf-video{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#caa1ad,#8c4b62);aspect-ratio:4/5;max-height:420px;display:grid;place-items:center;color:#fff}.sf-pdp .sf-video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sf-pdp .sf-video__play{position:relative;width:64px;height:64px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:var(--p-coral);font-size:22px;box-shadow:0 8px 20px #0003}.sf-pdp .sf-video__cap{position:absolute;left:10px;right:10px;bottom:10px;background:#14060c9e;color:#fff;border-radius:8px;padding:6px 10px;font-size:13.5px;line-height:1.35;text-align:center}.sf-pdp .sf-video__tag{position:absolute;top:10px;left:10px;background:#ffffffe6;color:var(--p-plum);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sf-pdp .sf-maker{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;background:#fff;border:1px solid var(--p-line);border-radius:18px;padding:14px 16px}.sf-pdp .sf-maker__img{display:block;width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e7c9d1,#c795a4)}.sf-pdp .sf-maker__img img{width:100%;height:100%;object-fit:cover;display:block}.sf-pdp .sf-maker__init{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-family:var(--font-heading-family);font-weight:700;font-size:25px;letter-spacing:.02em}.sf-pdp .sf-maker__name{font-weight:700;color:var(--p-plum);font-size:15.5px;margin:0}.sf-pdp .sf-maker__role{font-size:13px;opacity:.75;margin:0}.sf-pdp .sf-maker__q{grid-column:1/-1;font-family:var(--font-heading-family);font-style:italic;font-size:18.5px;line-height:1.4;color:var(--p-plum);margin:4px 0 0}.sf-pdp .sf-maker__line{grid-column:1/-1;font-size:15px;line-height:1.5;margin:0}.sf-pdp .sf-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--p-line)}.sf-pdp .sf-fact{display:grid;justify-items:center;gap:5px;text-align:center;font-size:12px;line-height:1.3;font-weight:600;color:var(--p-plum)}.sf-pdp .sf-fact svg{width:26px;height:26px;color:var(--p-coral)}.sf-pdp .sf-goals{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.sf-pdp .sf-goals::-webkit-scrollbar{display:none}.sf-pdp .sf-goal{flex:0 0 auto;display:grid;justify-items:center;gap:5px;min-width:86px;border:1.5px solid var(--p-line);background:#fff;border-radius:14px;padding:10px 10px 9px;font-size:12.5px;font-weight:600;color:var(--p-plum);cursor:pointer;line-height:1.2}.sf-pdp .sf-goal .gd{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center}.sf-pdp .sf-goal .gd svg{width:24px;height:24px}.sf-pdp .sf-goal[aria-pressed=true]{background:var(--p-coral);border-color:var(--p-coral);color:#fff}.sf-pdp .sf-count{font-size:15px;color:var(--p-plum);margin:0}.sf-pdp .sf-count b{font-size:22px;color:var(--p-coral);margin-right:4px}.sf-pdp .sf-ings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-pdp .sf-ing{display:grid;gap:3px;text-align:left;border:1px solid var(--p-line);background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;align-content:start}.sf-pdp .sf-ing[hidden]{display:none}.sf-pdp .sf-ing b{font-size:14.5px;color:var(--p-plum);line-height:1.25}.sf-pdp .sf-ing span{font-size:13px;line-height:1.4;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-pdp .sf-ing.is-open span{-webkit-line-clamp:unset;display:block}.sf-pdp .sf-ing em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em}.sf-pdp .ev-h{color:var(--p-teal)}.sf-pdp .ev-b{color:var(--p-plum)}.sf-pdp .ev-e{color:var(--p-sand)}.sf-pdp .sf-label{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.sf-pdp .sf-label summary{display:flex;justify-content:space-between;align-items:center;padding:13px 2px;font-weight:700;color:var(--p-plum);cursor:pointer;list-style:none}.sf-pdp .sf-label summary::-webkit-details-marker{display:none}.sf-pdp .sf-label summary:after{content:"+";font-size:20px;line-height:1;color:var(--p-coral)}.sf-pdp .sf-label[open] summary:after{content:"\2212"}.sf-pdp .sf-label table{width:100%;border-collapse:collapse;border:0;font-size:14px;margin:0 0 12px}.sf-pdp .sf-label td{padding:7px 2px;border:0;border-bottom:1px solid var(--p-line);vertical-align:top}.sf-pdp .sf-label td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sf-pdp .sf-label caption{caption-side:top;text-align:left;font-size:12.5px;opacity:.75;padding:0 0 6px}.sf-pdp .sf-meds{display:flex;gap:10px;align-items:flex-start;background:var(--p-sand-soft);border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.45}.sf-pdp .sf-meds svg{width:20px;height:20px;flex:0 0 20px;color:var(--p-sand);margin-top:1px}.sf-pdp .sf-exp{background:#fff;border:1px solid var(--p-line);border-radius:20px;padding:18px 16px;display:grid;gap:12px}.sf-pdp .sf-exp__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sf-pdp .sf-exp__wk{font-family:var(--font-heading-family);font-size:26px;font-weight:700;color:var(--p-plum);line-height:1}.sf-pdp .sf-exp__st{font-size:12.5px;opacity:.7}.sf-pdp .sf-meter{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center;font-size:14px;font-weight:600;color:var(--p-plum)}.sf-pdp .sf-bar{height:12px;border-radius:999px;background:#f1e3e6;overflow:hidden}.sf-pdp .sf-bar i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#e79aa6,#c2455a);transition:width .6s ease}.sf-pdp .sf-exp__cap{font-size:16px;line-height:1.45;color:var(--p-plum);background:var(--p-pink);border-radius:12px;padding:10px 12px;min-height:66px;margin:0}.sf-pdp .sf-range{width:100%;accent-color:#c2455a;margin:0;height:28px}.sf-pdp .sf-ruler{position:relative;height:18px;font-size:12px;opacity:.75}.sf-pdp .sf-ruler span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.sf-pdp .sf-ruler span:first-child{left:0;transform:none}.sf-pdp .sf-ruler span:last-child{right:0;left:auto;transform:none}.sf-pdp .sf-ruler .d90{color:var(--p-coral);font-weight:700;opacity:1}.sf-pdp .sf-why__fig svg{display:block;width:100%;max-width:360px;height:auto;margin:0 auto}.sf-pdp .sf-why__fig text{font-family:var(--font-body-family)}.sf-pdp .sf-vs{overflow-x:auto}.sf-pdp .sf-vs table{width:100%;border-collapse:collapse;border:0;font-size:14px;min-width:320px}.sf-pdp .sf-vs th,.sf-pdp .sf-vs td{padding:9px 6px;border:0;border-bottom:1px solid var(--p-line);text-align:center}.sf-pdp .sf-vs th{font-size:12px;font-weight:700;opacity:.8}.sf-pdp .sf-vs th:first-child,.sf-pdp .sf-vs td:first-child{text-align:left}.sf-pdp .sf-vs .y{color:var(--p-teal);font-weight:700}.sf-pdp .sf-vs .n{color:#480c284d}.sf-pdp .sf-vs tr.is-us td{background:var(--p-pink);font-weight:700;color:var(--p-plum)}.sf-pdp .sf-vs tr.is-us td:first-child{border-radius:10px 0 0 10px}.sf-pdp .sf-vs tr.is-us td:last-child{border-radius:0 10px 10px 0}.sf-pdp .sf-faq{border-top:1px solid var(--p-line)}.sf-pdp .sf-faq details{border-bottom:1px solid var(--p-line)}.sf-pdp .sf-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 2px;font-size:16px;font-weight:700;color:var(--p-plum);cursor:pointer;list-style:none;line-height:1.35}.sf-pdp .sf-faq summary::-webkit-details-marker{display:none}.sf-pdp .sf-faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--p-coral);flex:0 0 auto}.sf-pdp .sf-faq details[open] summary:after{content:"\2212"}.sf-pdp .sf-faq__a{padding:0 2px 16px;font-size:15.5px;line-height:1.55}.sf-pdp .sf-faq__a p{margin:0 0 .5em}.sf-pdp .sf-promise{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;background:var(--p-pink);border-radius:20px;padding:16px}.sf-pdp .sf-seal{width:78px;height:78px;border-radius:50%;border:2.5px dashed var(--p-coral);display:grid;place-items:center;text-align:center;color:var(--p-coral);font-weight:800;line-height:1}.sf-pdp .sf-seal b{display:block;font-size:26px}.sf-pdp .sf-seal small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.sf-pdp .sf-promise__name{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-coral);margin:0 0 4px}.sf-pdp .sf-promise__line{font-family:var(--font-heading-family);font-size:21px;line-height:1.25;font-weight:700;color:var(--p-plum);margin:0}.sf-pdp .sf-terms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sf-pdp .sf-terms li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45}.sf-pdp .sf-terms svg{width:20px;height:20px;flex:0 0 20px;color:var(--p-teal);margin-top:1px}.sf-pdp .sf-terms li:not(.is-check){align-items:center;gap:12px;font-weight:600;color:var(--p-plum)}.sf-pdp .sf-terms li:not(.is-check) svg{width:30px;height:30px;flex:0 0 30px;margin:0}.sf-pdp .sf-wait{font-size:17px;line-height:1.5;font-weight:600;color:var(--p-plum);margin:0;padding:12px 0 0;border-top:1px solid var(--p-line)}.sf-pdp .sf-ugc{display:grid;grid-auto-flow:column;grid-auto-columns:58%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-pdp .sf-ugc::-webkit-scrollbar{display:none}.sf-pdp .sf-ugc__card{margin:0;scroll-snap-align:start;display:grid;gap:8px;align-content:start;min-width:0}.sf-pdp .sf-ugc__media{display:block;position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#caa1ad,#8c4b62)}.sf-pdp .sf-ugc__v,.sf-pdp .sf-ugc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.sf-pdp .sf-ugc__cap{position:absolute;left:50%;bottom:14px;transform:translate(-50%);width:max-content;max-width:86%;margin:0;padding:6px 10px;border-radius:9px;background:#fff;color:#111;font-weight:700;font-size:14.5px;line-height:1.3;text-align:center;box-shadow:0 4px 14px #0000002e}.sf-pdp .sf-ugc__who{display:grid;gap:1px;font-size:14px;font-weight:600;line-height:1.35;color:var(--p-plum)}.sf-pdp .sf-ugc__who .sf-stars{font-size:12.5px}@media screen and (min-width:750px){.sf-pdp .sf-ugc{grid-auto-columns:calc((100% - 36px)/4);margin:0;padding:2px 0 6px}}@media(prefers-reduced-motion:reduce){.sf-pdp .sf-bar i{transition:none}}@media screen and (min-width:750px){.sf-pdp .sf-ings{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sf-pdp.css.map */
