@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Plus+Jakarta+Sans:wght@600&display=swap";:root{--sp-max: 1600px;--sp-gut: max(50px, calc((100vw - var(--sp-max)) / 2 + 50px));--sp-sans: Helvetica, "Helvetica Neue", Arial, sans-serif;--sp-ink: #080808;--sp-line: #a4a4a4}[class^=sp-],[class^=sp-] *,[class^=sp-] *:before,[class^=sp-] *:after{box-sizing:border-box}.sp-main,.sp-marquee,.sp-flavour,.sp-routines,.sp-love,.sp-reviews,.sp-compare,.sp-best,.sp-faq,.sp-sticky{font-family:var(--sp-sans);color:var(--sp-ink);-webkit-font-smoothing:antialiased}:where(.sp-main,.sp-flavour,.sp-routines,.sp-love,.sp-reviews,.sp-compare,.sp-best,.sp-faq,.sp-sticky) :where(h1,h2,h3,p){margin:0}:is(.sp-main,.sp-flavour,.sp-routines,.sp-love,.sp-reviews,.sp-compare,.sp-best,.sp-faq,.sp-sticky) :is(h1,h2,h3){font-family:var(--sp-sans);font-style:normal;text-transform:none;color:inherit}.sp-main,.sp-flavour,.sp-routines,.sp-reviews,.sp-faq{color:var(--sp-ink)}:where(.sp-main,.sp-flavour,.sp-best) :where(a){color:inherit;text-decoration:none}:where(.sp-main,.sp-flavour,.sp-routines,.sp-love,.sp-compare,.sp-best,.sp-sticky) :where(img){display:block;max-width:none}.sp-main button,.sp-flavour button,.sp-routines button,.sp-reviews button,.sp-compare button,.sp-best button,.sp-sticky button{font:inherit;cursor:pointer}.sp-stars{display:inline-flex;gap:2.19px;color:#f5a524}.sp-stars svg{width:17px;height:16px}.sail-spinner{display:none}@keyframes sp-spin{to{transform:rotate(360deg)}}.is-loading>.sail-spinner{display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:sp-spin .7s linear infinite}.sp-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(420px,34vw,520px);column-gap:clamp(40px,4.44vw,72px);max-width:var(--sp-max);margin:0 auto;padding:0 clamp(24px,11.25vw,162px) 40px 0;background:#fff}.sp-gallery{min-width:0}@media(min-width:990px){.sp-main{align-items:start}.sp-gallery{position:sticky;top:16px;align-self:start}.sp-gallery .sp-gallery__track{height:auto;aspect-ratio:1 / 1;width:min(100%,720px,max(440px,calc(100vh - 230px)));max-height:none}.sp-gallery__thumbs{grid-template-columns:repeat(6,minmax(0,112px))}}.sp-gallery__track{display:flex;aspect-ratio:722 / 588;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f5f3f1}.sp-gallery__track::-webkit-scrollbar{display:none}.sp-gallery__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;overflow:hidden}.sp-gallery__slide>img,.sp-gallery__slide>video,.sp-gallery__slide>iframe{width:100%;height:100%;object-fit:contain}.sp-gallery__review>img{object-fit:cover}.sp-gallery__review:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0009,#0000 60%)}.sp-gallery__quote{position:absolute;z-index:1;left:19px;right:19px;top:20px;display:flex;flex-direction:column;gap:4px;color:#fff}.sp-gallery__quote .sp-stars{margin-bottom:8px}.sp-gallery__quote .sp-stars svg{width:15px;height:14px}.sp-gallery__quote strong{font-size:16px;line-height:19.6px;letter-spacing:-.15px}.sp-gallery__quote p{font-size:14px;line-height:1.3;letter-spacing:-.16px;color:#fcfcfc}.sp-gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px}.sp-gallery__thumbs[hidden]{display:none}.sp-thumb{aspect-ratio:1;padding:0;border:0;background:#f5f3f1;overflow:hidden}.sp-thumb img{width:100%;height:100%;object-fit:cover}.sp-thumb.is-on{padding:4px;background:#000}.sp-info{padding:26px 0;min-width:0}.sp-meta{display:flex;align-items:center;gap:10px}.sp-pack{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:100px;background:#000;color:#fff;font-size:14px;line-height:16.8px;font-weight:700}.sp-rating{display:inline-flex;align-items:center;gap:4px;color:#3c3c3c;font-size:16px;line-height:1.3;letter-spacing:-1.05px}.sp-rating .sp-stars svg{width:16px;height:16px}.sp-title{margin-top:18px;font-size:38px;line-height:50px;letter-spacing:-1px;font-weight:700;color:#0e0a08}.sp-badges{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0 0;padding:0;list-style:none}.sp-badges li{padding:6px 10px;background:url(sail-pd-badge.svg) center / 100% 100% no-repeat;font-size:13px;line-height:16.95px;letter-spacing:-.46px;text-transform:uppercase}.sp-tagline{margin-top:18px;padding:14px 0;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);color:#222;font-size:16px;line-height:1.3;letter-spacing:-.4px;font-weight:700}.sp-form{display:flex;flex-direction:column;margin-top:18px}.sp-label{margin-bottom:12px;font-size:18px;line-height:1.1;letter-spacing:-1px;font-weight:700;color:#0c0806}.sp-bundle{margin-bottom:18px}.sp-bundle .sp-label{margin-bottom:6px}.sp-tiers{position:relative;display:grid;grid-template-columns:repeat(3,1fr);height:104px;margin-top:9px;padding:13px 0 0;border-radius:8px;background:#f0f0f0}.sp-tiers__badge{position:absolute;right:0;top:-9px;padding:4px 8px;border-radius:4px;background:#aa856c;color:#fff;font:500 10px/10px Inter,var(--sp-sans);letter-spacing:.5px;text-transform:uppercase}.sp-tiers__line{position:absolute;left:16.6%;right:16.6%;top:43px;height:2px;background:#000}.sp-tiers__line span{position:absolute;left:0;top:0;bottom:0;width:0;background:#aa836a;transition:width .3s ease}.sp-tier{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border:0;background:none;color:#000;text-align:center}.sp-tier b{height:18px;font-size:16px;line-height:16px}.sp-tier__dot{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:4px 0 7px;border:1px solid #000;border-radius:50%;background:#000;color:#fff}.sp-tier__dot svg{width:12px;height:12px;opacity:0}.sp-tier.is-on .sp-tier__dot{border-color:#aa836a;background:#aa836a}.sp-tier.is-on .sp-tier__dot svg{opacity:1}.sp-tier__price{font-size:12px;line-height:14.4px;white-space:nowrap}.sp-tier__price strong{font-weight:700}.sp-tier__off{margin-top:4px;font-size:12px;line-height:14.4px}.sp-items{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sp-item{display:grid;grid-template-columns:70px 1fr auto;align-items:center;min-height:68px;border:1.5px solid transparent;border-radius:8px}.sp-item.is-picked{border-color:#ab856b}.sp-item[data-sp-view]{cursor:pointer}@media(hover:hover){.sp-item[data-sp-view]:hover .sp-item__text strong{text-decoration:underline}}.sp-item.is-viewing{background:#f6f1eb}.sp-item.is-viewing .sp-item__img{box-shadow:0 0 0 2px #080808}.sp-item__img{align-self:stretch;overflow:hidden;border-radius:4px;margin:2px 0 2px 2px;display:flex;align-items:center;justify-content:center}.sp-item__img img{width:100%;height:100%;object-fit:cover}.sp-item__text{display:grid;grid-template-columns:118px 1fr;gap:10px;align-items:center;padding:8px 12px;color:#1b1b1b}.sp-item__text strong{font-size:15px;line-height:18px}.sp-item__text span{font-size:13px;line-height:1.3}.sp-step{display:flex;align-items:center;gap:10px;margin-right:12px}.sp-step[hidden]{display:none}.sp-step button{width:24px;height:24px;padding:0;border:0;border-radius:4px;background:#080808;color:#fff;font-size:16px;line-height:24px}.sp-step button:disabled{cursor:default}.sp-step output{min-width:9px;font-size:16px;line-height:16px;font-weight:700;text-align:center}.sp-addcase{display:inline-flex;align-items:center;gap:4px;height:40px;margin-right:0;padding:0 22px;border:0;border-radius:100px;background:#080808;color:#fff;font-size:14px;line-height:1.4;white-space:nowrap}.sp-addcase[hidden]{display:none}.sp-soldout{margin-right:12px;font-size:13px;color:#686868}.sp-flavors{margin-bottom:18px}.sp-flavors .sp-label{font-size:18px;letter-spacing:.5px;line-height:1.3}.sp-flavors__list{display:flex;flex-wrap:wrap;gap:8px}.sp-flavors__list a{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 7px;border:1px solid #424242;border-radius:999px;background:#f0f0f0;color:#0f2e22;font-size:13px;line-height:1}.sp-flavors__list img{width:29px;height:29px;border-radius:50%;object-fit:cover}.sp-flavors--gallery{margin:18px 0 0 9px}.sp-info .sp-flavors:not(.sp-flavors--gallery){display:none}@media(max-width:767px){.sp-flavors--gallery{display:none}.sp-info .sp-flavors:not(.sp-flavors--gallery){display:block}}.sp-purchase{display:flex;flex-direction:column}.sp-purchase .sp-label{font-size:17px}.sp-sub{border:1px solid #000;border-radius:8px;background:#fff;overflow:hidden}.sp-sub__bar{padding:8px 12px;background:#000;color:#fff;font-size:14px;line-height:14.4px;letter-spacing:.24px;text-align:center;text-transform:uppercase}.sp-sub__inner{padding:12px}.sp-sub__head{display:flex;align-items:center;gap:8px;cursor:pointer}.sp-sub__head input,.sp-otp input{position:absolute;opacity:0;pointer-events:none}.sp-radio{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #4d4d4d;background:#fff}.sp-sub.is-on .sp-radio,.sp-otp.is-on .sp-radio{background:#000;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 3px #fff}.sp-sub__name{font-size:16px;line-height:16.8px;letter-spacing:.13px;font-weight:700}.sp-savetag{padding:6px;border-radius:4px;background:#000;color:#fff;font-size:12px;line-height:10px;letter-spacing:.12px}.sp-savetag[hidden]{display:none}.sp-sub__prices{margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.sp-sub__prices s{font-size:14px;line-height:14.4px;text-decoration:line-through}.sp-sub__prices b{font-size:17px;line-height:16.8px;letter-spacing:-.15px}.sp-sub__body{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sp-giftline{padding:2px 70px;font-size:16px;line-height:1.12;letter-spacing:-.15px;font-weight:500;text-align:center}.sp-ladder{position:relative;display:grid;grid-template-columns:repeat(var(--gifts, 3),1fr);margin:4px 0 0;padding:0;list-style:none;text-align:center}.sp-ladder li{display:flex;flex-direction:column;align-items:center;color:#686868}.sp-ladder li.is-on{color:#111}.sp-ladder__dot{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin:2px 0 3px;border:1px solid #8a8983;border-radius:50%;background:#fff}.sp-ladder__dot svg{width:10px;height:10px;opacity:0;color:#fff}.sp-ladder li.is-on .sp-ladder__dot{border-color:#111;background:#111}.sp-ladder li.is-on .sp-ladder__dot svg{opacity:1}.sp-ladder b{font-size:12px;line-height:1}.sp-ladder small{margin-top:4px;color:#8a8983;font-size:11px;line-height:1}.sp-ladder li:not(.is-on) small{color:#686868}.sp-ladder__img{display:flex;align-items:flex-end;justify-content:center;height:69px;margin-top:16px}.sp-ladder__img img{max-height:69px;width:auto;max-width:86px;object-fit:contain}.sp-ladder__name{margin-top:2px;font-size:14px;line-height:16px}.sp-ladder li.is-on .sp-ladder__name{color:#000}.sp-perks{padding:6px 12px;border-radius:100px;background:#f7f7f7;color:#2c2c2c;font-size:12px;line-height:1.2;letter-spacing:.12px;text-align:center}.sp-delivery{position:relative;display:flex;align-items:center;gap:4px;height:40px;margin-top:4px;padding:0 12px;border-radius:100px;background:#f7f7f7;font-size:14px;letter-spacing:-.15px;cursor:pointer}.sp-delivery select{flex:1;height:100%;padding:0 24px 0 0;border:0;background:transparent;font:inherit;color:#000;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.sp-delivery svg{position:absolute;right:14px;width:14px;height:14px;pointer-events:none}.sp-otp{position:relative;display:flex;align-items:center;gap:8px;height:45px;margin-top:10px;padding:0 14px 0 12px;border:1px solid #4d4d4d;border-radius:8px;cursor:pointer}.sp-otp.is-on{border-color:#000;box-shadow:inset 0 0 0 1px #000}.sp-otp__name{font-size:14px;line-height:1.3;letter-spacing:-.16px;font-weight:700;color:#080808}.sp-otp b{margin-left:auto;font-size:14px;line-height:20px}.sp-buy{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sp-qty{display:flex;align-items:center;justify-content:center;width:102px;height:50px;border:1px solid #4d4d4d;border-radius:999px}.sp-qty button{width:30px;height:30px;padding:0;border:0;background:none;font:700 17.5px/1 Arial,sans-serif;color:#000}.sp-qty button:disabled{opacity:.3}.sp-qty output{width:22px;font-size:16px;font-weight:700;text-align:center;color:#141b24}.sp-atc{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:50px;padding:0 24px;border:0;border-radius:100px;background:#080808;color:#fcfcfc;font-size:16px;line-height:20px;transition:transform .15s,background .2s}.sp-atc:hover:not(:disabled){transform:translateY(-1px)}.sp-atc b{font-size:18px}.sp-atc.is-added{background:#2e7d32}.sp-atc:disabled{opacity:.5;cursor:not-allowed}.sp-error{width:100%;margin:4px 0 0;color:#b3261e;font-size:14px}.sp-guarantee{margin-top:20px}.sp-guarantee h3{display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.3;letter-spacing:-.16px;font-weight:700}.sp-guarantee h3 svg{width:20px;height:20px}.sp-guarantee p{margin-top:9px;color:#3c3c3c;font-size:14px;line-height:1.4}.sp-acc{margin-top:20px;border-top:1px solid var(--sp-line)}.sp-acc+.sp-acc{margin-top:20px}.sp-acc summary{display:flex;align-items:center;justify-content:space-between;padding-top:10px;font-size:15px;line-height:19.2px;list-style:none;cursor:pointer}.sp-acc summary::-webkit-details-marker{display:none}.sp-acc summary i{position:relative;width:14px;height:14px}.sp-acc summary i:before,.sp-acc summary i:after{content:"";position:absolute;left:3px;right:3px;top:6.3px;height:1.46px;background:#080808}.sp-acc summary i:after{transform:rotate(90deg);transition:transform .2s}.sp-acc summary,.sp-acc summary:hover,.sp-acc summary:focus,.sp-acc[open] summary{color:#080808;opacity:1}.sp-acc[open] summary{font-weight:700}.sp-acc[open] summary i:after{transform:rotate(0)}.sp-acc__body{padding-top:12px;color:#3c3c3c;font-size:14px;line-height:1.5}.sp-acc__body p{margin:0 0 8px}.sp-nutrition{border-radius:16px;background:#0f0f0f;color:#fff;font-family:Inter,var(--sp-sans);overflow:hidden}.sp-nutrition p{margin:0}.sp-nutrition__title{padding:14px 12px 10px;border-bottom:1px solid #fff;background:#0f0f0f;color:#fff;font-size:18px;line-height:26.4px;font-weight:700;text-align:center}.sp-nutrition__serving{padding:6px 12px;border-bottom:1px solid #fff;font-size:13px;line-height:15.6px;font-weight:700}.sp-nutrition__cal{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #fff;font-size:22px;line-height:26.4px;font-weight:700}.sp-nutrition__cal b{font-size:32px;line-height:38.4px}.sp-nutrition__dv{padding:6px 12px;border-bottom:1px solid #fff;font-size:13px;line-height:15.6px;text-align:right}.sp-nutrition__row{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;column-gap:12px;align-items:center;padding:5px 12px;border-bottom:1px solid #fff;font-size:17px;line-height:20.4px;font-weight:700}.sp-nutrition__row b:last-child{text-align:right}.sp-nutrition__row.is-l1,.sp-nutrition__row.is-l2{padding-top:3px;padding-bottom:3px;font-size:12px;line-height:14.4px}.sp-nutrition__row.is-l1 span,.sp-nutrition__row.is-l2 span{font-weight:400}.sp-nutrition__row.is-l1{padding-left:24px}.sp-nutrition__row.is-l2{padding-left:48px}.sp-nutrition__note{padding:8px 12px 12px;font-size:11px;line-height:1.35;font-weight:400;color:#ccc}.sp-sticky{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:center;height:78px;background:#0c0806;color:#fff;transform:translateY(100%);transition:transform .3s ease}.sp-sticky.is-visible{transform:none}.sp-sticky__img{align-self:stretch;width:85px;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.sp-sticky__img img{height:100%;width:auto;object-fit:cover}.sp-sticky__text{display:flex;flex-direction:column;gap:6px;padding:0 12px 0 24px;min-width:0}.sp-sticky__text strong{font-size:15px;line-height:1;letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-sticky__text span{color:#e0e0e0;font-size:12px;line-height:1}.sp-sticky__text b{font-size:15px;line-height:1}.sp-sticky__btn{display:inline-flex;align-items:center;gap:8px;height:42px;margin:0 16px 0 auto;padding:0 14px 0 13px;border:0;border-radius:100px;background:#fcfcfc;color:#080808;font-size:14px;line-height:1.4;white-space:nowrap}.sp-sticky__btn svg{width:16px;height:16px}.sp-sticky__btn.is-loading{opacity:.6;pointer-events:none}.sp-sticky__btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:990px){.sp-sticky{padding:0 clamp(24px,11.25vw,162px)}.sp-sticky__btn{height:46px;margin-right:0;padding:0 22px;font-size:15px}}.sp-marquee{overflow:hidden;padding:24px 0}.sp-marquee__track{display:flex;align-items:center;gap:48px;width:max-content;animation:sp-marquee var(--speed, 30s) linear infinite}.sp-marquee__track span{font-size:18px;line-height:28px;white-space:nowrap}.sp-marquee__track b{font-size:30px;line-height:36px;white-space:nowrap}@keyframes sp-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sp-marquee__track{animation:none}}.sp-flavour{display:grid;grid-template-columns:334px 94px 454px;align-items:center;justify-content:center;gap:118px;padding:50px 40px}.sp-flavour h2{font-size:38px;line-height:50px;letter-spacing:-1px;font-weight:700;color:#0e0a08;text-align:center}.sp-flavour__img img{width:94px;height:207px;object-fit:contain}.sp-flavour__info{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.sp-flavour h3{font-size:36px;line-height:1.26;letter-spacing:-.5px;font-weight:700;color:#000}.sp-darkbtn{display:inline-flex;align-items:center;height:50px;padding:0 24px;border:0;border-radius:100px;background:#1f1813;color:#fff;font-size:16px;line-height:1.4}.sp-flavour .sp-darkbtn{color:#fff}.sp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 50px}.sp-head h2,.sp-love h2,.sp-reviews h2,.sp-compare h2,.sp-best h2,.sp-faq h2{font-size:56px;line-height:56px;letter-spacing:-1.68px;font-weight:700}.sp-arrows{display:flex;gap:10px}.sp-arrows button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#000;color:#fff;opacity:1;transition:transform .15s}.sp-arrows button:hover{transform:scale(1.06)}.sp-arrows svg{width:20px;height:20px}[data-sail-slider]:not(.is-scrollable) .sp-arrows button{opacity:1}[data-sail-track]{user-select:none;-webkit-user-select:none}[data-sail-track].is-dragging{cursor:grabbing;scroll-snap-type:none}.sp-routines{padding-top:50px;background:#fff}.sp-routines__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% / 3);margin-top:50px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.sp-routines__track::-webkit-scrollbar{display:none}.sp-routine{position:relative;height:517px;overflow:hidden;background:#ddd;scroll-snap-align:start}.sp-routine img,.sp-routine video{width:100%;height:100%;object-fit:cover}.sp-routine video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#000}.sp-routine.is-playing video{opacity:1}.sp-routine.is-playing .sail-poster,.sp-routine.is-playing .sp-play,.sp-routine.is-playing .sp-time{opacity:0;pointer-events:none}.sp-play{position:absolute;z-index:1;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:-28px 0 0 -28px;padding:0 0 0 4px;border:0;border-radius:100px;background:#ffffffeb;box-shadow:0 3.31px 11.59px #1e130f40;transition:transform .2s}.sp-play:hover{transform:scale(1.08)}.sp-play svg{width:14px;height:16px}.sp-time{position:absolute;z-index:1;right:16px;bottom:20px;padding:4.37px 11.64px;border-radius:145px;background:#fff;color:#121212;font:600 17.46px/22px "Plus Jakarta Sans",var(--sp-sans);letter-spacing:.17px}.sp-love{position:relative;height:691px;padding-top:50px;background:#000;color:#fff}.sp-love h2{padding-left:50px;color:#fff}.sp-love__track{display:grid;grid-auto-flow:column;grid-auto-columns:50%;margin-top:50px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.sp-love__track::-webkit-scrollbar{display:none}.sp-love__card{position:relative;height:438px;overflow:hidden;scroll-snap-align:start}.sp-love__card img{width:100%;height:100%;object-fit:cover}.sp-love__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 5%,#0009),linear-gradient(180deg,#0000 5%,#0009)}.sp-love__tag{position:absolute;z-index:1;left:50px;top:15px;padding:9px 13px 9px 17px;border-radius:126px;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:18px;line-height:1.3;letter-spacing:-.2px;font-weight:700}.sp-love__text{position:absolute;z-index:1;left:50px;bottom:26px;display:flex;flex-direction:column;gap:18px;color:#fcfcfc}.sp-love__text h3{font-size:30px;line-height:1.2;letter-spacing:-.3px;font-weight:700}.sp-love__text p{font-size:19px;line-height:1.4}.sp-meter{position:absolute;left:50%;bottom:44px;width:283px;height:3px;margin-left:-141.5px;background:#666;cursor:pointer;touch-action:none}.sp-meter:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.sp-meter span{position:absolute;left:0;top:-1px;width:20.5%;height:4px;background:#fcfcfc;transition:left .1s linear}.sp-reviews{padding:50px 53px 62px;background:#fff}.sp-reviews .sp-reviews__app :is(h1,h2,h3,p){margin:revert;font-size:revert;line-height:revert;letter-spacing:revert;font-weight:revert}.sp-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.sp-reviews__more{padding:0;border:0;background:none;font-size:22px;line-height:20px;letter-spacing:-1px;font-weight:700;color:#080808;text-decoration:none}.sp-reviews__more:hover{text-decoration:underline}.sp-reviews__more[hidden]{display:none}.sp-reviews__more.is-loading{opacity:.5}.sp-reviews__list{display:flex;flex-direction:column}.sp-review{display:grid;grid-template-columns:220px minmax(0,417px) 200px 1fr;gap:0 100px;align-items:center;padding:0 0 24px;margin-bottom:36px;border-bottom:1px solid var(--sp-line)}.sp-review:last-child{border-bottom:0;margin-bottom:0}.sp-review__who{display:grid;grid-template-columns:50px 1fr;gap:10px 16px;align-items:center}.sp-review__avatar{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#d9d9d9;overflow:hidden;color:#555;font-size:16px;font-weight:700}.sp-review__avatar img{width:100%;height:100%;object-fit:cover}.sp-review__who strong{font-size:18px;line-height:18px;color:#0c0806}.sp-review__who .sp-stars{grid-column:1 / -1;gap:0}.sp-review__who .sp-stars svg{width:22px;height:21px;margin-right:1px}.sp-review__text h3{font-size:18px;line-height:24px;font-weight:700;color:#0c0806}.sp-review__text p{margin-top:12px;color:#3c3c3c;font-size:17px;line-height:24px}.sp-review__helpful{display:flex;align-items:center;gap:8px;font-size:16px;color:#0c0806}.sp-review__helpful span:first-child{margin-right:2px}.sp-review__vote{padding:2px 10px;border:1px solid #0c0806;border-radius:50px;font-size:14px;line-height:1.3;white-space:nowrap}.sp-review__date{justify-self:end;font-size:14px;line-height:18px;color:#0c0806}.sp-review__date--m{display:none}.sp-reviews__empty{color:#3c3c3c;font-size:17px}.sp-stars[style*=--rating]{position:relative}.sp-compare{position:relative;height:498px;overflow:hidden;background:#fff}.sp-compare__bg{position:absolute;top:0;right:0;bottom:0;left:0}.sp-compare__bg[hidden]{display:none}.sp-compare__bgimg{width:100%;height:100%;object-fit:cover}.sp-compare__can{position:absolute;left:945px;top:49px;width:209px;height:400px;object-fit:contain}.sp-compare__content{position:relative;z-index:1;width:487px;margin-left:133px;padding-top:50px}.sp-compare__switch{position:relative;display:inline-flex;gap:0;margin-top:36px;padding:6px 6px 6px 1px;border:1px solid #424242;border-radius:30px;background:#fff}.sp-compare__switch button{width:140px;height:32px;padding:0;border:0;border-radius:25px;background:transparent;color:#0c0806;font-size:16px;line-height:19.2px;font-weight:700;transition:background .2s,color .2s}.sp-compare__switch button.is-on{background:#0c0806;color:#fcfcfc}.sp-compare__list{display:flex;flex-direction:column;gap:12px;margin:36px 0 0;padding:0;list-style:none}.sp-compare__list[hidden]{display:none}.sp-compare__list li{display:flex;gap:16px;padding-bottom:11px}.sp-compare__icon{width:32px;height:36px;flex:none}.sp-compare__list h3{font-size:24px;line-height:1.4;letter-spacing:-1px;font-weight:700;color:#080808}.sp-compare__list p{margin-top:4px;color:#3c3c3c;font-size:16px;line-height:18.2px}.sp-best{position:relative;height:715px;padding-top:50px;background:#121212;color:#fcfcfc}.sp-best h2{padding-left:51px;color:#fcfcfc}.sp-best__track{display:grid;grid-auto-flow:column;grid-auto-columns:25%;margin-top:50px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.sp-best__track::-webkit-scrollbar{display:none}.sp-best .sp-meter{bottom:50px}.sp-card{position:relative;height:456px;scroll-snap-align:start}.sp-card__media{position:relative;display:block;height:317px;overflow:hidden}.sp-card__media img{position:absolute;left:50%;top:30px;height:258px;width:auto;transform:translate(-50%);transition:transform .35s ease}.sp-card:hover .sp-card__media img{transform:translate(-50%) scale(1.04)}.sp-card__add{position:absolute;z-index:1;right:16px;top:269px;margin:0}.sp-card__add button,.sp-card__add>span{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8.53px;background:#0c0806;color:#fff}.sp-card__add svg{width:17px;height:17px}.sp-card__add button.is-loading svg{opacity:0}.sp-card__add button.is-loading .sail-spinner{position:absolute;margin:0}.sp-card__add button.is-added{background:#2e7d32}.sp-card__info{display:block;padding:22px 46.5px 0}.sp-card h3{font-size:20px;line-height:1.3;letter-spacing:-.16px;font-weight:700}.sp-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:16px;line-height:1.4}.sp-card__rev{display:inline-flex;align-items:center;gap:4px}.sp-stars--card{gap:2.27px}.sp-stars--card svg{width:10px;height:10px}.sp-card__info strong{display:block;margin-top:10px;font-size:19px;line-height:1.3;letter-spacing:-.16px;font-weight:700}.sp-faq{display:grid;grid-template-columns:1fr 875px;gap:40px;padding:50px 52px;background:#fff}.sp-faq__list{border:1px solid #c7c3c1}.sp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;color:#0e0a08;font-size:18px;line-height:28px;list-style:none;cursor:pointer}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary svg{width:20px;height:20px;flex:none;transition:transform .2s}.sp-faq details[open] summary svg{transform:rotate(180deg)}.sp-faq__answer{padding:0 0 24px;color:#3c3c3c;font-size:16px;line-height:1.5}.sp-faq__answer p{margin:0 0 8px}@media(max-width:1279px){.sp-main{grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:32px}.sp-info{padding-right:24px}.sp-flavour{grid-template-columns:auto 94px auto;gap:48px}.sp-review{grid-template-columns:200px minmax(0,1fr) 200px auto;gap:0 40px}.sp-compare__can{left:auto;right:8%}.sp-faq{grid-template-columns:1fr 2fr}.sp-best__track{grid-auto-columns:33.333%}.sp-routines__track{grid-auto-columns:50%}}@media(max-width:767px){.sp-main{display:block;padding-bottom:0}.sp-gallery__track{height:auto;aspect-ratio:1 / 1;background:#fff}.sp-gallery__slide{flex:0 0 100%}.sp-gallery__thumbs{display:flex;gap:8px;margin-top:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.sp-gallery__thumbs::-webkit-scrollbar{display:none}.sp-gallery__thumbs[hidden]{display:none}.sp-gallery__thumbs .sp-thumb{flex:0 0 56px;width:56px}.sp-info{padding:24px 16px 0}.sp-pack{height:25px;padding:0 13px;font-size:12px}.sp-rating{font-size:14px;letter-spacing:-.96px}.sp-rating .sp-stars svg{width:15px;height:15px}.sp-title{margin-top:20px;font-size:26px;line-height:1.26;letter-spacing:-.72px}.sp-badges{margin-top:12px}.sp-badges li{padding:5px 9px;font-size:11px;line-height:14.94px;letter-spacing:-.41px}.sp-tagline,.sp-form{margin-top:20px}.sp-label{font-size:17px}.sp-bundle .sp-label{margin-bottom:4px}.sp-tiers{height:101px}.sp-tier__price{font-size:12px}.sp-tiers__line{left:16%;right:16%}.sp-item{grid-template-columns:78px 1fr auto;min-height:76px;background:#fff}.sp-item__text{grid-template-columns:1fr;gap:4px;padding:8px 8px 8px 12px}.sp-item__text strong{font-size:17px}.sp-item__text span{font-size:14px}.sp-step{margin-right:16px}.sp-addcase{height:40px;padding:0 24px}.sp-sub__bar{padding:6px 12px;font-size:12px}.sp-sub__name{font-size:14px}.sp-savetag{padding:4px 6px;font-size:10px}.sp-sub__prices s{font-size:12px}.sp-sub__prices b{font-size:14px}.sp-giftline{padding:2px 0;font-size:14px}.sp-ladder b{font-size:11px}.sp-ladder small{font-size:10px}.sp-ladder__name{font-size:12px}.sp-perks{font-size:10px}.sp-buy{margin-top:24px}.sp-qty{width:92px}.sp-atc{font-size:14px}.sp-atc b{font-size:14px;font-weight:500}.sp-guarantee{margin-top:24px}.sp-guarantee h3{font-size:17px}.sp-guarantee p{font-size:13px}.sp-acc{margin-top:24px}.sp-acc summary{font-size:13px}.sp-marquee{padding:21px 0}.sp-marquee__track{gap:44px}.sp-marquee__track span{font-size:14px;line-height:19.6px}.sp-marquee__track b{font-size:24px;line-height:24px;letter-spacing:-.72px}.sp-flavour{grid-template-columns:1fr 73px;grid-template-areas:"title title" "info img";gap:24px 16px;padding:30px 16px;justify-content:stretch}.sp-flavour h2{grid-area:title;font-size:32px;line-height:1.2;text-align:left}.sp-flavour__img{grid-area:img}.sp-flavour__img img{width:73px;height:160px}.sp-flavour__info{grid-area:info;gap:18px}.sp-flavour h3{font-size:24px}.sp-darkbtn{height:44px;font-size:14px}.sp-head{padding:0 16px}.sp-head h2,.sp-love h2,.sp-reviews h2,.sp-compare h2,.sp-best h2,.sp-faq h2{font-size:38px;line-height:1.1;letter-spacing:-1.44px}.sp-arrows{display:none}.sp-routines{padding:30px 0 0}.sp-routines__track{display:flex;gap:0;margin-top:22px}.sp-routine{flex:none;width:260px;height:370px;border-radius:8px}.sp-play{width:48px;height:48px;margin:-24px 0 0 -24px}.sp-time{right:12px;bottom:16px;padding:3px 8px;font-size:12px;line-height:15px}.sp-love{height:auto;padding:30px 0 60px}.sp-love h2{padding-left:16px}.sp-love__track{display:flex;gap:8px;margin-top:22px;padding:0 16px;scroll-padding:0 16px}.sp-love__card{flex:none;width:330px;height:370px;border-radius:8px}.sp-love__tag{left:16px;font-size:14px;padding:7px 12px}.sp-love__text{left:16px;right:16px;bottom:20px;gap:8px}.sp-love__text h3{font-size:24px}.sp-love__text p{font-size:16px}.sp-meter{bottom:28px;width:200px;margin-left:-100px;height:2px}.sp-reviews{padding:30px 16px}.sp-reviews__head{margin-bottom:24px;align-items:center}.sp-reviews__more{font-size:16px}.sp-review{grid-template-columns:1fr;gap:14px;padding-bottom:24px;margin-bottom:24px}.sp-review__who{grid-template-columns:40px 1fr auto;gap:8px 12px}.sp-review__avatar{width:40px;height:40px;font-size:14px}.sp-review__who strong{font-size:16px}.sp-review__who .sp-stars{grid-column:1 / 3}.sp-review__who .sp-stars svg{width:18px;height:17px}.sp-review__date--m{display:block;grid-column:3;grid-row:2}.sp-review__date--d{display:none}.sp-review__text p{font-size:15px;line-height:1.4;margin-top:8px}.sp-compare{height:auto;padding:30px 16px 0;background:var(--bg, #a9866e)}.sp-compare__bg{position:static;display:block;order:2}.sp-compare__bg[hidden],.sp-compare__bgimg{display:none}.sp-compare__can{position:static;width:139px;height:266px;margin:24px auto 0}.sp-compare{display:flex;flex-direction:column}.sp-compare__content{width:auto;margin:0;padding:0;order:1;text-align:center}.sp-compare h2{color:#fff}.sp-compare__switch{margin-top:22px}.sp-compare__list{text-align:left;margin-top:24px;color:#fff}.sp-compare__list h3{color:#fff;font-size:18px}.sp-compare__list p{color:#ffffffd9;font-size:14px}.sp-best{height:546px;padding-top:38px}.sp-best h2{padding-left:16px}.sp-best__track{display:flex;margin-top:24px;padding-left:16px;scroll-padding-left:16px}.sp-card{flex:none;width:212px;height:auto;padding-right:8px}.sp-card__media{height:221px;border-radius:8px}.sp-card__media img{top:25px;height:179px}.sp-card__add{left:170px;right:auto;top:179px}.sp-card__add button,.sp-card__add>span{width:30px;height:30px;border-radius:8px}.sp-card__info{padding:22px 0 0}.sp-card h3{font-size:18px}.sp-card__meta{justify-content:flex-start;gap:10px;font-size:14px}.sp-stars--card svg{width:8px;height:8px}.sp-card__info strong{font-size:18px}.sp-best .sp-meter{bottom:40px}.sp-faq{grid-template-columns:1fr;gap:24px;padding:30px 16px}.sp-faq summary{padding:16px 12px;font-size:15px;line-height:1.4}.sp-faq__answer{padding:0 12px 16px;font-size:14px}}.sp-best h2,.sp-best h2 a,.sp-best h3,.sp-best .sp-card__info,.sp-best .sp-card__info *{color:#fcfcfc}.sp-love h2,.sp-love h3,.sp-love p{color:#fff}.sp-reviews h2,.sp-faq h2,.sp-head h2{color:#080808}.sp-compare h2{color:#000}.sp-flavour h2{color:#0e0a08}.sp-flavour h3,.sp-flavour h3 a{color:#000}.sp-flavour__img img{background:transparent;mix-blend-mode:multiply}@media(max-width:767px){.sp-compare{padding:30px 16px}.sp-compare h2{color:#000;text-align:center}.sp-compare__content{display:contents}.sp-compare h2{order:1}.sp-compare__switch{order:2;align-self:center}.sp-compare__bg{order:3}.sp-compare__list{order:4;color:#080808;margin-top:24px;padding:0 16px}.sp-compare__list h3{color:#080808;font-size:18px;letter-spacing:0}.sp-compare__list p{color:#3c3c3c}}@media(min-width:768px)and (max-width:989px){.sp-main{display:block;padding-bottom:0}.sp-gallery__track{aspect-ratio:auto;height:min(62vw,520px)}.sp-gallery__slide{flex:0 0 min(62vw,520px)}.sp-gallery__thumbs{display:none}.sp-info{max-width:640px;margin:0 auto;padding:28px 24px 0}.sp-flavors--gallery{display:none}.sp-info .sp-flavors:not(.sp-flavors--gallery){display:block}.sp-flavour{grid-template-columns:auto 94px auto;gap:32px;padding:40px 24px}.sp-flavour h3{font-size:28px}.sp-review{grid-template-columns:1fr 1.6fr;gap:12px 32px}.sp-review__helpful{grid-column:2}.sp-review__date--d{grid-column:1;grid-row:2;justify-self:start}.sp-faq{grid-template-columns:1fr;gap:24px}.sp-compare__can{right:4%;width:170px;height:auto}.sp-compare__content{margin-left:40px;width:420px}.sp-head h2,.sp-love h2,.sp-reviews h2,.sp-compare h2,.sp-best h2,.sp-faq h2{font-size:44px;line-height:1.1}.sp-routine{height:420px}.sp-love{height:auto;padding-bottom:80px}}@media(min-width:1601px){.sp-main{padding-top:24px;padding-left:0}.sp-gallery__track{border-radius:12px}.sp-thumb{border-radius:8px}}.sp-head{padding-inline:var(--sp-gut)}.sp-love h2,.sp-best h2{padding-left:var(--sp-gut)}.sp-reviews{padding-inline:var(--sp-gut)}.sp-compare__content{margin-left:calc(var(--sp-gut) + 83px)}@media(min-width:768px){.sp-best h2{padding-left:51px}}@media(min-width:1441px){.sp-compare{--cmp-h: clamp(498px, 34.583vw, 720px);height:var(--cmp-h)}.sp-compare__can{left:65.625%;top:9.84%;width:auto;height:80.32%;aspect-ratio:209 / 400}.sp-compare__content{padding-top:calc((var(--cmp-h) - 402px) / 2)}}.sp-flavour{grid-template-columns:auto auto auto;gap:clamp(40px,8vw,118px)}.sp-flavour__img img{width:150px;height:207px;object-fit:cover;border-radius:14px;mix-blend-mode:normal;box-shadow:0 14px 30px #1f18132e;transition:transform .3s}.sp-flavour__img:hover img{transform:translateY(-4px) rotate(-1deg)}.sp-faq{grid-template-columns:minmax(0,1fr) minmax(0,875px);gap:40px;padding:50px var(--sp-gut);background:#fff}.sp-faq h2{color:#080808}.sp-faq__intro p{margin-top:16px;max-width:320px;color:#3c3c3c;font-size:16px;line-height:1.5}.sp-faq__intro a{display:inline-block;margin-top:16px;color:#080808;font-size:16px;text-decoration:underline;text-underline-offset:3px}.sp-faq__list{display:block;border:0;border-bottom:1px solid #c7c3c1}.sp-faq details{border:0;border-top:1px solid #c7c3c1;border-radius:0;background:none;box-shadow:none}.sp-faq details+details{border-top:1px solid #c7c3c1}.sp-faq summary{padding:24px 0;color:#0e0a08;font-size:18px;line-height:28px;font-weight:400}.sp-faq summary:hover{opacity:.7}.sp-faq__icon{position:relative;flex:none;width:20px;height:20px}.sp-faq__icon:before{content:"";position:absolute;left:6px;top:4px;width:7px;height:7px;border-right:1.6px solid #0e0a08;border-bottom:1.6px solid #0e0a08;transform:rotate(45deg);transition:transform .25s}.sp-faq details[open] .sp-faq__icon:before{transform:translateY(4px) rotate(-135deg)}.sp-faq__answer{padding:0 40px 24px 0;max-width:760px;color:#3c3c3c;font-size:16px;line-height:1.6}.sp-faq details[open] .sp-faq__answer{animation:sp-faq-in .3s ease}@keyframes sp-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sp-reviews__summary{display:flex;align-items:center;gap:10px;margin-top:12px;color:#3c3c3c;font-size:16px}.sp-reviews__summary[hidden]{display:none}.sp-reviews__summary b{color:#080808;font-size:18px}.sp-reviews__head>div{min-width:0}.sp-review__product{display:block;margin-top:8px;color:#8a8079;font-size:13px;letter-spacing:.3px;text-transform:uppercase}@media(max-width:989px){.sp-main{padding:0;max-width:none}.sp-faq{grid-template-columns:1fr;gap:24px;padding:30px 16px}.sp-faq summary{padding:16px 0;font-size:15px;line-height:1.4}.sp-faq__answer{padding:0 24px 16px 0;font-size:14px}.sp-faq__intro p{font-size:15px}.sp-flavour__img img{width:110px;height:150px}}@media(max-width:767px){.sp-head,.sp-reviews{padding-inline:16px}.sp-love h2,.sp-best h2{padding-left:16px}.sp-compare__content{margin-left:0}.sp-flavour{grid-template-columns:1fr auto}}@media(min-width:768px)and (max-width:989px){.sp-compare__content{margin-left:40px}}.sp-routine,.sp-love__card,.sp-card__media,.sp-gallery__track,.sp-thumb{border-radius:0!important}.sp-nutrition{border-radius:0;border:1px solid #fff}.sp-nutrition__title{padding:14px 12px;font-size:18px}.sp-nutrition__serving{font-weight:400}.sp-nutrition__serving b{font-weight:700}.sp-nutrition__dv{border-top:6px solid #fff}.sp-nutrition__row.is-last span{font-weight:400}.sp-nutrition__row:last-of-type{border-bottom:0}@media(max-width:989px){.sp-acc[open] .sp-nutrition{margin:0 -16px;border-left:0;border-right:0}}@media(min-width:768px)and (max-width:989px){.sp-acc[open] .sp-nutrition{margin:0;border:1px solid #fff}}.sp-flavour__img img{width:94px;height:207px;object-fit:contain;border-radius:0;box-shadow:none;mix-blend-mode:normal}.sp-flavour__img:hover img{transform:translateY(-4px)}.sp-darkbtn svg{width:16px;height:16px;margin-left:8px}@media(min-width:768px){.sp-darkbtn svg{display:none}}@media(max-width:767px){.sp-flavour{grid-template-columns:73px 1fr;grid-template-areas:"title title" "img info";gap:24px 24px;padding:30px 30px 36px}.sp-flavour__img img{width:73px;height:160px}.sp-flavour h3{font-size:24px;line-height:1.26}.sp-flavour__info{gap:20px}.sp-darkbtn{height:40px;padding:0 22px}}.sp-compare__switch{padding:5px;gap:4px;border-radius:999px}.sp-compare__switch button{width:136px;height:34px;border-radius:999px}@media(max-width:767px){.sp-compare__switch button{width:132px}}.sp-flavors__list .sp-flavor{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 7px;border:1px solid #424242;border-radius:999px;background:#f0f0f0;color:#0f2e22;font:13px/1 var(--sp-sans);cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.sp-flavors__list .sp-flavor img{width:29px;height:29px;border-radius:50%;object-fit:cover}.sp-flavors__list .sp-flavor:hover{border-color:#080808;background:#fff}.sp-flavors__list .sp-flavor.is-on{border-color:#080808;background:#fff;color:#080808;box-shadow:inset 0 0 0 1px #080808;font-weight:700}.sp-flavors__list .sp-flavor:focus-visible{outline:2px solid #080808;outline-offset:2px}.sp-soldbadge{display:inline-block;padding:3px 8px;border-radius:999px;background:#1f1813;color:#fff;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.sp-item__text .sp-soldbadge{justify-self:center;align-self:center;width:max-content;text-align:center}@media(max-width:767px){.sp-item__text .sp-soldbadge{justify-self:start;margin-top:4px}}.sp-item.is-soldout .sp-item__img{opacity:.5}.sp-addcase:disabled,.sp-darkbtn:disabled{opacity:.4;cursor:not-allowed}.sp-flavors__list .sp-flavor.is-soldout{color:#686868}.sp-flavors__list .sp-flavor.is-soldout img{opacity:.5}.sp-flavors__list .sp-flavor .sp-soldbadge{padding:2px 6px;font-size:9px}.sp-flavour{grid-template-columns:auto auto}.sp-flavour__list{display:grid;gap:40px}.sp-flavour__item{display:grid;grid-template-columns:94px auto;align-items:center;gap:clamp(40px,8vw,118px)}.sp-flavour__img{position:relative}.sp-flavour__img .sp-soldbadge{position:absolute;top:8px;left:50%;transform:translate(-50%)}.sp-flavour__item.is-soldout .sp-flavour__img img{opacity:.5}@media(max-width:767px){.sp-flavour{grid-template-columns:1fr;grid-template-areas:none}.sp-flavour__list{gap:28px}.sp-flavour__item{grid-template-columns:73px 1fr;gap:24px}.sp-flavour h2,.sp-flavour__img,.sp-flavour__info{grid-area:auto}}.sail-pdp-section.is-switching{opacity:.5;pointer-events:none;transition:opacity .2s}.sp-routines__track.is-tiktok{grid-auto-columns:290.8125px;gap:12px}.sp-routine.sail-tiktok{background:#000}.sail-tiktok{position:relative}.sail-tiktok iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .3s}.sail-tiktok.is-ready iframe{opacity:1}.sail-tiktok.is-ready .sail-tiktok__fallback{visibility:hidden}.sail-tiktok__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:linear-gradient(160deg,#ab856b,#1f1813);color:#fff;text-align:center;text-decoration:none}.sail-tiktok__fallback svg{width:34px;height:34px}.sail-tiktok__fallback strong{font-size:16px;line-height:1.2;word-break:break-word}.sail-tiktok__fallback span{padding:8px 16px;border:1px solid rgba(255,255,255,.6);border-radius:999px;font-size:13px}@media(min-width:768px)and (max-width:989px){.sp-routines__track.is-tiktok{grid-auto-columns:236.25px}}@media(max-width:767px){.sp-routine.sail-tiktok{width:230px;height:auto;aspect-ratio:9 / 16}}.sp-ladder{gap:8px;margin-top:8px;text-align:center}.sp-ladder li,.sp-ladder li.is-on{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 0 6px;color:#000}.sp-ladder__dot,.sp-ladder small{display:none}.sp-ladder__img{order:-1;display:flex;align-items:center;justify-content:center;width:100%;max-width:110px;height:auto;aspect-ratio:1;margin:0 0 4px;overflow:hidden;border-radius:2px;background:#fff}.sp-ladder__img img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.sp-ladder b{color:#0000004d;font-size:10px;line-height:12px;font-weight:700}.sp-ladder__name,.sp-ladder li.is-on .sp-ladder__name{margin:0;color:#000;font-size:12px;line-height:16px;font-weight:500}.sp-ladder__img{align-self:center;max-width:100px}.sp-sub__bar{padding:6px 12px;font-size:12px;line-height:14px}.sp-radio,.sp-sub.is-on .sp-radio,.sp-otp.is-on .sp-radio{width:18px;height:18px;border:1px solid #000;background:#fff;box-shadow:none}.sp-sub.is-on .sp-radio,.sp-otp.is-on .sp-radio{background:radial-gradient(circle,#000 0 4.5px,transparent 5px)}.sp-sub__name{font-size:14px;line-height:17px;letter-spacing:0}.sp-savetag{padding:6px 8px;font-size:12px;line-height:12px;font-weight:500}.sp-sub__prices s{font-size:12px;line-height:14px}.sp-sub__prices b{font-size:14px;line-height:17px;letter-spacing:0}.sp-giftline{padding:2px 0;font-size:14px;line-height:16px;letter-spacing:0;font-weight:500}.sp-giftline strong{font-weight:600}.sp-perks{padding:4px 12px;border-radius:4px;font-size:10px;line-height:12px}.sp-delivery{border-radius:8px}.sp-delivery select{font-weight:600}.sp-otp{min-height:44px;border-color:#ddd}.sp-otp.is-on{border-color:#000;box-shadow:none}.sp-otp__name{font-weight:400;color:#000}.sp-bundle .sp-tiers{position:sticky;top:8px;z-index:6;box-shadow:0 -8px #fff,0 6px 14px -8px #00000040}.sp-gallery{position:relative}@media(min-width:990px){.sp-gallery{position:sticky}}.sp-pack--photo{position:absolute;z-index:3;top:16px;left:16px;pointer-events:none}.sp-meta .sp-pack{display:none}.sp-rating{color:#0e0a08;letter-spacing:-.3px}.sp-rating__text b{font-weight:700}.sp-rating__text u{text-decoration:underline;text-underline-offset:3px;font-weight:600}.sp-rating:hover .sp-rating__text u{text-decoration-thickness:2px}#sail-reviews{scroll-margin-top:16px}.sp-bullets{display:grid;gap:8px;margin:18px 0 0;padding-left:0;list-style:none}.sp-bullets li{position:relative;padding-left:22px;font-weight:500}.sp-bullets li:before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;border-radius:50%;background:#0e0a08}@media(min-width:990px){.sp-gallery .sp-gallery__track{width:100%;aspect-ratio:auto;height:clamp(480px,calc(100vh - 150px),900px)}.sp-gallery__slide>img{object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/sail-pdp.css.map */
