.soi-pdp{padding-block:16px var(--sp-section);background:var(--c-canvas);color:var(--c-ink)}.soi-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.soi-pdp__head{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}.soi-pdp__media{min-width:0}.soi-pdp__buy{display:flex;flex-direction:column;gap:20px;min-width:0;padding-top:20px}@media(min-width:768px)and (max-width:989.98px){.soi-pdp__head,.soi-pdp__buy{width:min(100%,640px);margin-inline:auto}.soi-pdp__media{width:min(100%,620px);margin-inline:auto}}@media(min-width:990px){.soi-pdp{padding-top:24px}.soi-pdp__grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:40px;align-items:start}.soi-pdp__head{grid-column:2;grid-row:1;padding-bottom:0}.soi-pdp__buy{grid-column:2;grid-row:2;padding-top:18px}.soi-pdp__media{grid-column:1;grid-row:1 / span 2;position:sticky;top:calc(var(--header-h) + 16px);z-index:var(--z-sticky-media)}}@media(min-width:1280px){.soi-pdp__grid{column-gap:48px}.soi-pdp__head,.soi-pdp__buy{max-width:600px}}.soi-pdp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.soi-pdp__door{text-decoration:none;min-height:32px;transition:background-color var(--dur-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.soi-pdp__door:hover{background:var(--c-sand-selected)}}.soi-pdp__meta .soi-stars__main{min-height:32px}.soi-pdp__notes--meta{display:none}@media(max-width:767.98px){.soi-pdp__meta{align-self:flex-start;background:var(--c-sand);border-radius:var(--r-btn);padding:4px 12px;gap:0 12px}.soi-pdp__meta .soi-badge--door{background:transparent;padding-inline:0}}.soi-pdp__titleblock{display:flex;flex-direction:column;gap:6px}.soi-pdp__title{font-weight:var(--fw-display-strong)}.soi-pdp__notes{font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--tr-chip);text-transform:uppercase;color:var(--c-brass-text);line-height:1.4}.soi-pdp__promise{font-size:16px;line-height:1.45;color:var(--c-ink);opacity:.88;max-width:52ch}@media(min-width:768px){.soi-pdp__promise{font-size:17px}}@media(min-width:990px){.soi-pdp__promise{font-size:18px}}.soi-textlink{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--c-accent);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.soi-textlink .soi-icon{transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-textlink:hover{text-decoration:underline;text-underline-offset:.18em}.soi-textlink:hover .soi-icon{transform:translate(2px)}}.soi-gal{display:block}.soi-gal__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.soi-gal__main{min-width:0}.soi-gal__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 40px);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-media)}.soi-gal__track::-webkit-scrollbar{display:none}.soi-gal__track:focus-visible{outline-offset:2px}.soi-gal__slide{position:relative;scroll-snap-align:start;min-width:0;border-radius:var(--r-media);overflow:hidden}.soi-gal__slide[data-gal-target]{cursor:pointer}.soi-gal__img{border-radius:var(--r-media)}.soi-gal__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.soi-gal__controls .soi-cc__arrow{background:var(--c-sand);color:var(--c-ink)}@media(hover:hover)and (pointer:fine){.soi-gal__controls .soi-cc__arrow:not(:disabled):hover{background:var(--c-sand-selected)}}.soi-gal__counter{min-width:56px;text-align:center;font-size:16px;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}.soi-gal__rail{display:none}.soi-gal__thumb{display:block;padding:0;border:2px solid transparent;border-radius:var(--r-badge);overflow:hidden;background:none;cursor:pointer;flex:none;transition:border-color var(--dur-hover) var(--ease-hover)}.soi-gal__thumb .soi-slot{border-radius:var(--r-badge)}.soi-gal__thumb[aria-current=true]{border-color:var(--c-accent)}@media(hover:hover)and (pointer:fine){.soi-gal__thumb:not([aria-current=true]):hover{border-color:var(--c-field-border)}}.soi-gal__chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.soi-gal__chips .soi-gtile{background:var(--c-sand)}@media(min-width:768px){.soi-gal__track{grid-auto-columns:100%;gap:0}.soi-gal__rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;order:2}.soi-gal__rail .soi-gal__thumb{width:72px}.soi-gal__chips{display:none}}@media(min-width:990px){.soi-gal__stage{grid-template-columns:72px minmax(0,560px);gap:12px;justify-content:start}.soi-gal__rail{order:0;grid-column:1;grid-row:1;flex-direction:column;overflow-y:auto;max-height:392px}.soi-gal__main{grid-column:2;grid-row:1}}@media(min-width:1280px){.soi-gal__stage{grid-template-columns:88px minmax(0,560px)}.soi-gal__rail{max-height:472px}.soi-gal__rail .soi-gal__thumb{width:88px}}.soi-gal__ov{position:absolute;z-index:1;color:var(--c-ink);font-size:var(--fs-caption);line-height:1.4}.soi-gal__ov--panel,.soi-gal__ov--chip,.soi-gal__ov--caption{background:color-mix(in srgb,var(--c-sand) 94%,transparent);border-radius:var(--r-card);padding:12px 14px}.soi-gal__h{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:22px;line-height:1.15;letter-spacing:var(--tr-display)}.soi-gal__h--light{color:var(--c-on-dark)}.soi-gal__h--display{font-size:26px}.soi-gal__sub,.soi-gal__body{font-size:var(--fs-caption);line-height:1.4}.soi-gal__foot{font-size:var(--fs-caption);color:var(--c-ink-2);margin-top:6px}.soi-gal__symbol{font-size:var(--fs-caption);color:var(--c-ink-2);margin-top:2px;letter-spacing:.04em}.soi-gal__ov--tiles{display:none}.soi-gtile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 8px;border-radius:var(--r-tile);background:color-mix(in srgb,var(--c-sand) 94%,transparent);font-size:var(--fs-caption);font-weight:var(--fw-ui);line-height:1.25;text-align:center;color:var(--c-ink)}.soi-gtile__icon{color:var(--c-accent)}@media(min-width:768px){.soi-gal__ov--tiles{display:grid;grid-auto-rows:1fr;gap:8px;top:16px;right:16px;bottom:16px;width:28%;min-width:132px}}.soi-gal__ov--review{inset:16px 16px auto 16px;max-width:360px;display:flex;flex-direction:column;gap:8px}.soi-gal__rcard{background:var(--c-canvas);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.soi-gal__rstars{display:inline-flex;align-items:center;gap:2px;color:var(--c-star);font-size:var(--fs-caption)}.soi-gal__rstars span{margin-left:6px;color:var(--c-ink);font-weight:var(--fw-ui)}.soi-gal__rtitle{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:22px;line-height:1.15}.soi-gal__rquote{font-size:var(--fs-caption);line-height:1.45}.soi-gal__rname{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--c-highlight)}.soi-gal__ov--ingredients{left:12px;bottom:12px;right:12px;max-width:380px}.soi-gal__ilist{display:grid;gap:3px;margin-top:6px}.soi-gal__ilist li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.soi-gal__idot{width:8px;height:8px;border-radius:50%;background:var(--c-chakra, var(--c-accent));flex:none;transform:translateY(-1px)}.soi-gal__ov--chip,.soi-gal__ov--caption{left:12px;bottom:12px;max-width:min(86%,340px)}.soi-gal__ov--compare{inset:16px auto 16px 16px;width:min(66%,380px);display:flex;flex-direction:column;justify-content:center;gap:10px}.soi-gal__cmp{display:grid;grid-template-columns:1.6fr .6fr;gap:6px}.soi-gal__cmp-col{border-radius:var(--r-card);padding:10px 12px}.soi-gal__cmp-col ul{display:grid;gap:8px}.soi-gal__cmp-col li{display:flex;align-items:flex-start;gap:6px;min-height:36px;font-size:var(--fs-caption);line-height:1.3}.soi-gal__cmp-col--us{background:var(--c-canvas)}.soi-gal__cmp-col--us .soi-icon{color:var(--c-highlight);flex:none}.soi-gal__cmp-col--them{background:var(--c-glass-2);color:var(--c-on-dark-2)}.soi-gal__cmp-head{font-weight:var(--fw-strong);font-size:var(--fs-caption);margin-bottom:8px;min-height:18px}.soi-gal__cmp-col--them .soi-gal__cmp-head{font-weight:var(--fw-ui);line-height:1.2}.soi-gal__ov--ritual{top:12px;right:12px;max-width:260px}.soi-gal__marks{display:grid;gap:6px;margin-top:6px}.soi-gal__marks li{display:flex;align-items:center;gap:8px;font-weight:var(--fw-ui)}.soi-gal__mark{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--c-accent);color:var(--c-on-dark);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.soi-gal__ov--guarantee{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--c-on-dark)}.soi-gal__ov--guarantee .soi-gal__body{color:var(--c-on-dark-2);max-width:34ch;font-size:15px}.soi-gal__ov--facts{top:12px;left:12px;right:12px;max-width:420px;display:flex;flex-direction:column;gap:6px}.soi-gal__safety{display:grid;grid-template-columns:1fr;gap:3px}.soi-gal__safety li{display:flex;align-items:flex-start;gap:6px}.soi-gal__safety .soi-icon{color:var(--c-accent);flex:none;margin-top:2px}.soi-gal__clp{display:flex;gap:6px;align-items:flex-start}.soi-gal__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);color:var(--c-accent);font-weight:var(--fw-strong);font-size:var(--fs-caption);background:none;border:0;padding:0;cursor:pointer}@media(max-width:480px){.soi-gal__ov--facts .soi-gal__safety li:nth-child(n+4){display:none}.soi-gal__ov--ingredients .soi-gal__foot{display:none}}@media(min-width:990px){.soi-gal__ov{font-size:15px}.soi-gal__h{font-size:24px}}.soi-checks{background:var(--c-sand);border-radius:var(--r-card);padding:16px 16px 4px}.soi-checks__list{display:grid;gap:10px}.soi-checks__item{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.4}.soi-checks__icon{color:var(--c-accent);margin-top:2px}.soi-checks__link{margin-top:4px}@media(min-width:768px){.soi-checks{padding:18px 20px 6px}.soi-checks__item{font-size:17px}}.soi-chakracard{background:var(--c-sand);border-radius:var(--r-card);padding:16px 20px;display:grid;gap:8px}.soi-chakracard__title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:22px;line-height:1.2}.soi-chakracard__dot{width:14px;height:14px;border-radius:50%;background:var(--c-chakra);box-shadow:0 0 0 3px var(--c-canvas),0 0 0 4px var(--c-chakra);flex:none}.soi-chakracard__rows{display:grid;gap:4px;font-size:15px}.soi-chakracard__rows div{display:flex;gap:6px}.soi-chakracard__rows dt{font-weight:var(--fw-strong)}.soi-chakracard__rows dd{margin:0}.soi-chakracard__line{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-clp{border:var(--b-field);border-radius:var(--r-card);background:var(--c-sand);padding:14px 16px 4px;display:grid;gap:8px}.soi-clp__head{display:flex;align-items:center;gap:10px}.soi-clp__pict{display:inline-grid;place-items:center;width:36px;height:36px}.soi-clp__diamond{fill:var(--c-white);stroke:var(--c-error);stroke-width:2.5}.soi-clp__mark{fill:var(--c-ink)}.soi-clp__title{font-weight:var(--fw-strong);font-size:16px}.soi-clp__signal{display:block;font-weight:var(--fw-strong);font-size:16px}.soi-clp__h,.soi-clp__p{display:block;font-size:15px;line-height:1.45}.soi-clp__p{margin-top:6px;color:var(--c-ink-2)}.soi-safety{display:grid;gap:8px}.soi-safety__item{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.45}.soi-safety__item .soi-icon{color:var(--c-accent);flex:none;margin-top:2px}.soi-safety--prominent{background:var(--c-tint);border-radius:var(--r-btn);padding:10px 12px}.soi-safety--prominent .soi-safety__item{font-weight:var(--fw-ui)}soi-buybox,soi-setbox{display:block}.soi-bb__form{display:flex;flex-direction:column;gap:14px}.soi-bb__label{font-size:16px;font-weight:var(--fw-ui);line-height:1.3;padding:0;float:none}fieldset.soi-ladder,fieldset.soi-abo,fieldset.soi-size{border:0;margin:0;padding:0;min-width:0}.soi-size__pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.soi-size__pill{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:6px 8px;border-radius:var(--r-btn);border:var(--b-field);color:var(--c-ink);cursor:pointer;text-align:center;transition:background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.soi-size__input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.soi-size__main{font-size:16px;font-weight:var(--fw-ui)}.soi-size__sub{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-size__pill:has(:checked){background:var(--c-ink);border-color:var(--c-ink);color:var(--c-on-dark)}.soi-size__pill:has(:checked) .soi-size__sub{color:var(--c-on-dark-2)}.soi-size__pill:has(:focus-visible){outline:2px solid var(--c-focus);outline-offset:3px}.soi-size__pill.is-disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.soi-size__pill:not(:has(:checked)):hover{border-color:var(--c-ink)}}.soi-ladder__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.soi-ladder__head legend{float:left}.soi-ladder__info{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding:0;font-size:var(--fs-caption);font-weight:var(--fw-ui);color:var(--c-ink-2);background:none;border:0;cursor:help;text-decoration:underline dotted;text-underline-offset:.25em}.soi-tip{position:fixed;inset:auto;margin:0;max-width:min(320px,calc(100vw - 32px));padding:12px 14px;border:0;border-radius:var(--r-btn);background:var(--c-deep);color:var(--c-on-dark);font-size:var(--fs-caption);line-height:1.45;box-shadow:var(--sh-raised);position-area:bottom span-left;position-try-fallbacks:flip-block}.soi-ladder__tiles{display:flex;flex-direction:column;gap:22px;padding-top:4px}.soi-tier{position:relative;display:block;background:var(--c-white);border:var(--b-field);border-radius:var(--r-tile);transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.soi-tier__radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.soi-tier:has(.soi-tier__radio:checked){background:var(--c-sand-selected);border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.soi-tier:has(.soi-tier__radio:focus-visible){outline:2px solid var(--c-focus);outline-offset:3px}@media(hover:hover)and (pointer:fine){.soi-tier:not(:has(:checked)):not(.is-disabled):hover{border-color:var(--c-ink-2)}}.soi-tier.is-disabled{opacity:.5}.soi-tier.is-disabled .soi-tier__main{cursor:not-allowed}.soi-tier__main{display:grid;grid-template-columns:20px 56px minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:80px;padding:12px 14px;cursor:pointer}.soi-tier__radio-ui{width:20px;height:20px;border-radius:50%;border:1px solid var(--c-field-border);background:var(--c-white);display:grid;place-items:center}.soi-tier__radio-ui:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-accent);transform:scale(.6);opacity:0;transition:transform var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out)}.soi-tier:has(:checked) .soi-tier__radio-ui{border-color:var(--c-accent)}.soi-tier:has(:checked) .soi-tier__radio-ui:after{transform:scale(1);opacity:1}.soi-tier:active .soi-tier__main{transform:none}.soi-tier__pack{position:relative;height:52px;width:56px}.soi-tier__bottle{position:absolute;bottom:0;left:calc(var(--i) * var(--step, 9px));width:18px;height:46px;border-radius:6px 6px 4px 4px;background:color-mix(in srgb,var(--c-accent) 18%,var(--c-tint));border:1px solid color-mix(in srgb,var(--c-accent) 45%,transparent)}.soi-tier__bottle:before{content:"";position:absolute;top:-7px;left:4px;width:8px;height:8px;border-radius:var(--r-badge) var(--r-badge) 0 0;background:var(--c-ink)}.soi-tier__pack[data-count="1"] .soi-tier__bottle{left:19px;width:20px}.soi-tier__pack[data-count="3"]{--step: 17px}.soi-tier__pack[data-count="5"]{--step: 9px}.soi-tier__pack[data-count="7"]{--step: 6px}.soi-tier__bottle--chakra{width:14px;background:color-mix(in srgb,var(--c-chakra) 35%,var(--c-white));border-color:var(--c-chakra)}.soi-tier__gift-thumb{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--c-saffron);color:var(--c-on-saffron);box-shadow:0 0 0 2px var(--c-white)}.soi-tier__text{display:flex;flex-direction:column;gap:2px;min-width:0}.soi-tier__title{font-size:18px;font-weight:var(--fw-strong);line-height:1.2}.soi-tier__line1{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--c-accent);line-height:1.3}.soi-tier__price,.soi-tier .soi-price--tier{display:contents}.soi-tier .soi-price__col{grid-column:4;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;align-items:flex-end}.soi-tier .soi-price__meta{grid-column:3;grid-row:2;display:flex;flex-wrap:wrap;font-size:var(--fs-caption);color:var(--c-ink-2);line-height:1.3}.soi-tier .soi-price__now{font-size:20px;font-weight:var(--fw-ui)}.soi-tier .soi-price__anchor{font-size:15px}.soi-tier__text{grid-column:3;grid-row:1;align-self:end}.soi-tier__radio-ui{grid-column:1;grid-row:1 / span 2}.soi-tier__pack{grid-column:2;grid-row:1 / span 2}.soi-tier--badged .soi-badge--overlap{right:14px}.soi-tier__mix{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 14px 12px 46px}.soi-tier__mix-label{font-size:var(--fs-caption);font-weight:var(--fw-strong)}.soi-tier__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.soi-mixchip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px 2px 4px;border-radius:var(--r-pill);background:var(--c-white);border:1px solid var(--c-hair);font-size:var(--fs-caption);font-weight:var(--fw-ui);white-space:nowrap}.soi-mixchip__thumb{width:20px;height:20px;border-radius:50%;background:var(--c-tint);border:1px dashed color-mix(in srgb,var(--c-accent) 45%,transparent)}.soi-tier__free{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-tier__mixbtn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 4px;font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--c-accent);background:none;border:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.soi-tier__mixbtn:hover span{text-decoration:underline;text-underline-offset:.18em}}.soi-tier__dots{display:inline-flex;gap:6px;padding-top:2px}.soi-tier__cdot{width:10px;height:10px;border-radius:50%;background:var(--c-chakra)}.soi-tier__gift{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:36px;padding:6px 14px;border-radius:0 0 calc(var(--r-tile) - 1px) calc(var(--r-tile) - 1px);background:var(--c-sand);color:var(--c-ink);font-size:var(--fs-caption);font-weight:var(--fw-ui);line-height:1.3}.soi-tier__gift .soi-icon{color:var(--c-highlight)}.soi-tier__gift .soi-ph__tag{margin-left:0}.soi-tier:has(:checked) .soi-tier__gift{background:var(--c-deep);color:var(--c-on-dark)}.soi-tier:has(:checked) .soi-tier__gift .soi-icon{color:var(--c-highlight-on-dark)}.soi-tier:has(:checked) .soi-tier__gift .soi-ph__tag{border-color:var(--c-brass-on-dark);color:var(--c-brass-on-dark)}@media(min-width:768px){.soi-tier__main{grid-template-columns:20px 64px minmax(0,1fr) auto;min-height:88px}.soi-tier__pack{width:64px}.soi-tier__pack[data-count="3"]{--step: 20px}.soi-tier__pack[data-count="5"]{--step: 11px}.soi-tier__pack[data-count="7"]{--step: 7px}.soi-tier__mix{padding-left:54px}.soi-tier__gift{min-height:32px}}@media(min-width:1280px){.soi-tier__main{min-height:96px}}@media(max-width:374.98px){.soi-tier__main{grid-template-columns:20px 44px minmax(0,1fr) auto;gap:4px 8px;padding-inline:10px}.soi-tier__pack{width:44px}.soi-tier__title{font-size:16px}.soi-tier__mix{padding-left:10px}}.soi-bb__setcard{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:var(--tap);border-radius:var(--r-tile);border:1px dashed var(--c-accent);background:var(--c-tint);color:var(--c-ink);text-decoration:none;font-size:15px;line-height:1.4}.soi-bb__setcard-dots{display:inline-flex;gap:3px;flex:none}@media(hover:hover)and (pointer:fine){.soi-bb__setcard:hover{background:var(--c-sand-selected)}}.soi-bb__status{display:flex;flex-direction:column;gap:6px}.soi-bb__savings{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;margin:0}.soi-bb__savings[hidden]{display:none}.soi-bb__savings-icon{color:var(--c-accent);flex:none;margin-top:2px}.soi-bb__savings strong{font-weight:var(--fw-strong)}.soi-bb__tierlink{display:inline;padding:0;margin:0;background:none;border:0;font:inherit;font-weight:var(--fw-strong);color:var(--c-highlight);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.soi-bb__stock{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:15px;margin:0;color:var(--c-ink)}.soi-bb__dot{width:8px;height:8px;border-radius:50%;background:var(--c-success);flex:none}.soi-bb__stock.is-out .soi-bb__dot{background:var(--c-field-border)}.soi-bb__dispatch{color:var(--c-ink-2)}.soi-bb__dispatch .soi-ph__tag{margin-left:4px}@media(max-width:767.98px){.soi-bb__savings{background:var(--c-tint);border-radius:var(--r-btn);padding:8px 12px}.soi-bb__stock{justify-content:center;text-align:center}}.soi-bb__atc-wrap{display:flex;flex-direction:column;gap:8px}.soi-bb .soi-btn--ATC{min-height:68px}.soi-btn__label--abo{white-space:nowrap}@media(max-width:374.98px){.soi-btn__label--abo{display:none}.soi-btn__label-short--abo{display:inline}}@media(min-width:374.98px){.soi-btn__label-short--abo{display:none}}@media(min-width:990px){.soi-bb .soi-btn--ATC{min-height:64px}}.soi-bb__error{margin:0;padding:8px 12px;border-radius:var(--r-btn);background:var(--c-error-tint);color:var(--c-error);font-size:var(--fs-caption);font-weight:var(--fw-ui)}.soi-bb__preview{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border:var(--b-placeholder);border-radius:var(--r-btn);color:var(--c-brass-text);font-size:var(--fs-caption);line-height:1.45}.soi-bb__preview .soi-icon{flex:none;margin-top:2px}.soi-abo{display:grid;gap:8px}.soi-abo[hidden]{display:none}.soi-abo legend{margin-bottom:8px;float:left;width:100%}.soi-abo__tiles{display:grid;grid-template-columns:1fr;gap:8px;clear:both}.soi-abo__tile{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:12px 14px;border-radius:var(--r-tile);border:var(--b-field);background:var(--c-white);cursor:pointer}.soi-abo__tile--sub{border:var(--b-coupon)}.soi-abo__input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.soi-abo__radio{width:20px;height:20px;border-radius:50%;border:1px solid var(--c-field-border);margin-top:1px;display:grid;place-items:center;background:var(--c-white)}.soi-abo__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-accent);opacity:0;transform:scale(.6);transition:transform var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out)}.soi-abo__tile:has(:checked){background:var(--c-sand-selected);border:1px solid var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.soi-abo__tile:has(:checked) .soi-abo__radio:after{opacity:1;transform:scale(1)}.soi-abo__tile:has(:focus-visible){outline:2px solid var(--c-focus);outline-offset:3px}.soi-abo__text{display:flex;flex-direction:column;gap:2px}.soi-abo__title{font-size:16px;font-weight:var(--fw-strong)}.soi-abo__sub{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-abo__price{font-size:var(--fs-caption)}.soi-abo__price .soi-price__now{font-size:15px;font-weight:var(--fw-strong)}.soi-abo--preview .soi-abo__tile--sub{opacity:.6;cursor:not-allowed}.soi-abo--preview .soi-abo__tile--sub .soi-abo__input{cursor:not-allowed}.soi-abo__perks{display:grid;gap:6px}.soi-abo__pill{background:var(--c-sand);border-radius:var(--r-btn);padding:8px 12px;font-size:var(--fs-caption)}.soi-abo__refill{font-size:15px;font-weight:var(--fw-ui)}.soi-abo__legal{font-size:var(--fs-caption);color:var(--c-ink-2)}@media(min-width:768px){.soi-abo__tiles{grid-template-columns:1fr 1fr}}.soi-trustrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.soi-trustrow__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:var(--fs-caption);line-height:1.3;color:var(--c-ink)}.soi-trustrow__item .soi-icon{color:var(--c-accent)}@media(min-width:768px){.soi-trustrow{display:flex;flex-wrap:wrap;gap:8px 20px}.soi-trustrow__item{flex-direction:row;text-align:left;gap:6px}}.soi-bb .soi-pay{margin:0}.soi-bb__pricenote{margin:0;font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-bb__pricenote a{color:inherit}.soi-stepper{display:inline-flex;align-items:center;border:var(--b-field);border-radius:var(--r-pill);background:var(--c-white)}.soi-stepper__btn{display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--c-ink);background:none;border:0;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-hover),transform var(--dur-press) var(--ease-out)}.soi-stepper__btn:disabled{color:var(--c-field-border);cursor:not-allowed}.soi-stepper__btn:not(:disabled):active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.soi-stepper__btn:not(:disabled):hover{background:var(--c-sand)}}.soi-stepper__val{min-width:28px;text-align:center;font-size:16px;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;border:0;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.soi-stepper__val::-webkit-inner-spin-button,.soi-stepper__val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:767.98px){.soi-picker{max-height:88vh}}.soi-picker__header{align-items:flex-start}.soi-picker__head{display:grid;gap:6px}.soi-picker__sub{font-size:15px;color:var(--c-ink-2)}.soi-picker__counter{justify-self:start;display:inline-flex;padding:4px 12px;border-radius:var(--r-pill);background:var(--c-tint);color:var(--c-accent);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.soi-picker__counter.is-complete{background:var(--c-accent);color:var(--c-on-dark)}.soi-picker__list{display:grid}.soi-pkrow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:var(--b-hair)}.soi-pkrow__thumb{width:56px;height:56px;border-radius:var(--r-btn);background:var(--c-tint);border:1px dashed color-mix(in srgb,var(--c-accent) 45%,transparent)}.soi-pkrow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.soi-pkrow__name{font-size:16px;font-weight:var(--fw-ui)}.soi-pkrow__scent{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-pkrow__price .soi-price__now{font-size:var(--fs-caption);font-weight:var(--fw-strong)}.soi-pkrow__sold{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-pkrow.is-sold{opacity:.6}.soi-pkrow.is-on .soi-stepper{border-color:var(--c-accent)}.soi-picker__footer{display:grid;gap:10px}.soi-picker__total{margin:0;font-size:15px;font-weight:var(--fw-ui)}.soi-picker__pill{max-width:none}.soi-picker__reset{justify-self:center;min-height:var(--tap);font-size:var(--fs-caption);color:var(--c-ink-2);text-decoration:underline;text-underline-offset:.18em;background:none;border:0;cursor:pointer}.soi-acc{border-top:var(--b-hair)}.soi-acc__item{border-bottom:var(--b-hair)}.soi-acc__sum{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:var(--fw-ui);line-height:1.3;transition:color var(--dur-hover) var(--ease-hover)}.soi-acc__sum::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.soi-acc__sum:hover{color:var(--c-highlight)}}.soi-acc__icon{display:grid;color:var(--c-accent)}.soi-acc__minus{display:none}.soi-acc__item[open] .soi-acc__minus{display:inline-block}.soi-acc__item[open] .soi-acc__plus{display:none}.soi-acc__body{padding:0 0 20px;display:grid;gap:10px;font-size:16px;line-height:1.5;color:var(--c-ink-2);max-width:68ch}.soi-acc__body strong{color:var(--c-ink)}.soi-acc__links{display:flex;flex-wrap:wrap;gap:0 20px}.soi-acc__item::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-accordion) var(--ease-out),content-visibility var(--dur-accordion) allow-discrete}.soi-acc__item[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}@media(min-width:990px){.soi-acc__sum{font-size:18px}}.soi-gcard{position:relative;margin-top:30px;padding:24px 24px 20px;border-radius:var(--r-card);background:var(--g-band);color:var(--c-on-dark);display:grid;gap:8px}.soi-gcard__seal{position:absolute;top:-30px;right:16px;width:88px;height:88px}.soi-gcard__h{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:26px;line-height:1.1;padding-right:96px}.soi-gcard__sub{font-size:20px;font-weight:var(--fw-ui);color:var(--c-on-dark);opacity:.92;padding-right:96px}.soi-gcard__body{font-size:16px;line-height:1.55;color:var(--c-on-dark-2)}.soi-gcard__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);color:var(--c-on-dark);font-size:15px;font-weight:var(--fw-ui);text-decoration:underline;text-underline-offset:.18em}@media(min-width:768px){.soi-gcard__seal{width:112px;height:112px}.soi-gcard__h{font-size:30px;padding-right:110px}.soi-gcard__body{font-size:17px}}.soi-bump{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border-radius:var(--r-card);background:var(--c-sand);color:var(--c-ink);text-decoration:none;transition:background-color var(--dur-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.soi-bump:hover{background:var(--c-sand-selected)}}.soi-bump__img{width:72px}.soi-bump__text{display:flex;flex-direction:column;gap:3px;min-width:0}.soi-bump__eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-accent)}.soi-bump__name{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:22px;line-height:1.15}.soi-bump__line{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-bump__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.soi-bump__price .soi-price__now{font-size:16px}.soi-bump__contents{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-bump__cta{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--c-accent);white-space:nowrap}@media(max-width:480px){.soi-bump{grid-template-columns:64px minmax(0,1fr)}.soi-bump__cta{grid-column:2}}.soi-ugc{display:grid;gap:8px}.soi-ugc__title{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:24px;line-height:1.15}.soi-ugc__track{--n: 2.15;padding-top:6px}.soi-ugc__tile{display:grid;gap:6px;align-content:start}.soi-ugc__media{position:relative}.soi-ugc__play{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;display:grid;place-items:center;background:var(--c-sand);color:var(--c-accent);pointer-events:none}.soi-ugc__cap{font-size:var(--fs-caption);line-height:1.35}.soi-ugc .soi-cc{justify-content:flex-start;margin-top:8px}.soi-pdp__ugc--l{display:none}@media(min-width:768px){.soi-ugc__track{--n: 2.15}}@media(min-width:990px){.soi-pdp__ugc--l{display:block;margin-top:34px}.soi-pdp__ugc--s{display:none}.soi-ugc__track{--n: 3}}.soi-science{width:min(760px,100vw - 48px);max-height:85vh}.soi-science soi-tabs{display:flex;flex-direction:column;min-height:0;flex:1}.soi-science__header{align-items:flex-start}.soi-science__head{display:grid;gap:12px;min-width:0}.soi-science .soi-tabs__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:2px 4px}.soi-science .soi-tab{flex:none;min-height:var(--tap);font-size:15px;padding:6px 14px}.soi-science__body{display:block}.soi-science__panel{display:grid;gap:16px}.soi-science__panel:focus-visible{outline-offset:-2px}.soi-oils{display:grid;gap:14px}.soi-oil{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.soi-oil__img{width:88px}.soi-oil__img--mark{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-media);background:var(--c-tint);color:var(--c-accent)}.soi-oil__text{display:grid;gap:4px}.soi-oil__name{font-size:18px;font-weight:var(--fw-ui);font-family:var(--font-body)}.soi-oil__latin{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-oil__scent,.soi-oil__trad{font-size:15px;line-height:1.45}.soi-science__block{display:grid;gap:6px}.soi-science__h{font-size:16px;font-weight:var(--fw-strong);font-family:var(--font-body)}.soi-science__inci{font-size:15px}.soi-science__note{color:var(--c-ink-2)}.soi-science__steps{display:grid;gap:10px}.soi-science__step{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.soi-science__step-n{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--c-tint);color:var(--c-accent);font-weight:var(--fw-strong);font-size:var(--fs-caption)}.soi-science__quality,.soi-science__cards{display:grid;gap:10px}.soi-science__card{background:var(--c-sand);border-radius:var(--r-card);padding:14px 16px;display:grid;gap:4px;font-size:15px}.soi-science__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.soi-science__footer .soi-gpill{width:auto;flex:1 1 260px}@media(min-width:768px)and (max-width:989.98px){.soi-science{width:min(680px,100vw - 48px);max-height:88vh}}@media(max-width:767.98px){.soi-science{width:100%;max-height:100vh;height:100%;border-radius:0}.soi-oil{grid-template-columns:64px minmax(0,1fr)}.soi-oil__img{width:64px}}.soi-setbox__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.soi-setbox__now{font-size:28px;font-weight:var(--fw-ui)}.soi-setbox__price .soi-price__anchor{font-size:18px}.soi-setbox__line{flex-basis:100%;font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-setbox__contents{border:var(--b-field);border-radius:var(--r-tile);background:var(--c-white);overflow:hidden}.soi-setbox__contents>.soi-bb__label{padding:12px 14px 4px}.soi-setbox__rows{display:grid;padding:0 14px 10px}.soi-setbox__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot name ml" ". aff .";gap:0 10px;padding:7px 0;border-bottom:var(--b-hair);font-size:15px}.soi-setbox__row:last-child{border-bottom:0}.soi-setbox__dot{grid-area:dot;width:10px;height:10px;border-radius:50%;background:var(--c-chakra, var(--c-accent));margin-top:6px}.soi-setbox__name{grid-area:name;font-weight:var(--fw-ui)}.soi-setbox__aff{grid-area:aff;font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-setbox__ml{grid-area:ml;font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-setbox__gift{border-radius:0}.soi-setbox__qtyrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.soi-setbox__alt{font-size:15px}.soi-sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky-bar);background:var(--c-sand);border-top:1px solid var(--c-accent);box-shadow:var(--sh-bar);padding-bottom:env(safe-area-inset-bottom);transform:translateY(110%);visibility:hidden;transition:transform var(--dur-sticky) var(--ease-drawer),visibility 0s linear var(--dur-sticky)}.soi-sticky.is-visible{transform:none;visibility:visible;transition:transform var(--dur-sticky) var(--ease-drawer),visibility 0s}soi-sticky-atc:not(:defined){display:none}.soi-sticky__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-block:8px}.soi-sticky__product{display:none}.soi-sticky__info-s{margin:0;text-align:center;font-size:var(--fs-caption);color:var(--c-ink-2);line-height:1.3}.soi-sticky__info-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;min-height:24px}.soi-sticky__btn.soi-btn--ATC{min-height:52px;width:100%;padding-block:6px}.soi-sticky__line2{display:none}.soi-sticky__thumb{width:56px;flex:none}.soi-sticky__meta{display:flex;flex-direction:column;min-width:0;gap:0}.soi-sticky__stars{display:none}.soi-sticky__name{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:22px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soi-sticky__info{background:none;border:0;padding:0;text-align:left;font-size:var(--fs-caption);color:var(--c-ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:24px}@media(min-width:768px){.soi-sticky__inner{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:20px;min-height:80px}.soi-sticky__product{display:flex;align-items:center;gap:12px;min-width:0}.soi-sticky__info-s{display:none}.soi-sticky__btn.soi-btn--ATC{min-height:56px}}@media(min-width:990px){.soi-sticky__inner{grid-template-columns:minmax(0,1fr) 420px;min-height:88px}.soi-sticky__thumb{width:64px}.soi-sticky__stars{display:block}.soi-sticky__name{font-size:24px}.soi-sticky__btn.soi-btn--ATC{min-height:60px}.soi-sticky__line2{display:inline-flex}}body.soi-has-sticky{--sticky-offset: var(--soi-sticky-bar-h, calc(var(--sticky-h) + env(safe-area-inset-bottom)));padding-bottom:var(--sticky-offset)}body.soi-has-sticky .soi-toasts{bottom:var(--sticky-offset)}@media(prefers-reduced-motion:reduce){.soi-sticky{transform:none;opacity:0;transition:opacity .12s var(--ease-out),visibility 0s linear .12s}.soi-sticky.is-visible{opacity:1;transition:opacity .12s var(--ease-out),visibility 0s}}@media(max-height:499.98px){.soi-sticky__info-s{display:none}}.soi-pdp-gone__inner{display:grid;gap:16px;max-width:720px}.soi-pdp-gone__chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;margin:0;padding:0}.soi-pdp-gone__inner--merge{grid-template-columns:minmax(0,1fr)}.soi-pdp-gone__text{display:grid;gap:12px;align-content:center}@media(min-width:768px){.soi-pdp-gone__inner--merge{grid-template-columns:280px minmax(0,1fr);gap:32px}}[class*=soi-] :is(h1,h2,h3,h4,h5,h6){color:inherit}.soi-gal__slide--dark .soi-slot,.soi-gal__thumb--dark .soi-slot{background-color:var(--c-deep);background-image:none}.soi-gal__thumb--dark .soi-slot:before{border-color:color-mix(in srgb,var(--c-on-dark) 30%,transparent)}.soi-tier__gift{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;row-gap:4px}.soi-tier__gift .soi-icon{margin-top:1px}.soi-tier__gift .soi-ph{grid-column:2;justify-self:start}@media(max-width:767.98px){.soi-gal__chips .soi-gtile{flex-direction:row;justify-content:flex-start;min-height:48px;padding:8px 10px;gap:8px;text-align:left}.soi-gal__chips .soi-gtile__icon{width:22px;height:22px}.soi-pdp__meta{flex-wrap:wrap;row-gap:2px}.soi-pdp__meta .soi-stars__main,.soi-pdp__door{min-height:28px}.soi-checks__item{font-size:15px}.soi-tier__main{grid-template-columns:20px 44px minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px}.soi-tier__pack{width:44px;height:46px;transform-origin:left bottom}.soi-tier__pack[data-count="3"]{--step: 13px}.soi-tier__pack[data-count="5"]{--step: 7px}.soi-tier__pack[data-count="7"]{--step: 5px}.soi-tier__bottle{width:16px;height:40px}.soi-tier__title{font-size:17px}.soi-tier .soi-price__now{font-size:18px}.soi-tier__mix{padding:0 12px 10px}.soi-tier__mixbtn{margin-left:0}.soi-tier__gift{padding:6px 12px}}.soi-section .soi-h2{font-weight:var(--fw-display-strong)}.soi-revband__head{display:grid;gap:12px;margin-bottom:var(--sp-stack)}.soi-revband__head .soi-heading{margin-bottom:0}.soi-revband__stars .soi-stars{color:var(--c-on-dark)}.soi-revband__track{--n: 1.1}.soi-rcard{display:flex;flex-direction:column;gap:12px;min-height:300px;padding:24px;border-radius:var(--r-card);background:var(--c-sand);color:var(--c-ink)}.soi-rcard__stars{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--fw-ui)}.soi-rcard__icons{display:inline-flex;gap:2px;color:var(--c-star)}.soi-rcard__title{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:24px;line-height:1.15}.soi-rcard__quote{margin:0;font-size:17px;line-height:1.5;flex:1}.soi-rcard__name{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:var(--fw-strong);color:var(--c-highlight)}.soi-rcard__product{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"t n" "t d";column-gap:12px;padding-top:12px;border-top:var(--b-hair)}.soi-rcard__thumb{grid-area:t;width:40px;border-radius:var(--r-btn)}.soi-rcard__pname{grid-area:n;font-size:var(--fs-caption);font-weight:var(--fw-ui)}.soi-rcard__date{grid-area:d;font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-revband__how{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);color:var(--c-on-dark);font-size:var(--fs-caption);text-decoration:underline;text-underline-offset:.18em}@media(min-width:768px){.soi-revband__track{--n: 2.2}}@media(min-width:990px){.soi-revband__track{--n: 3}.soi-rcard{min-height:320px}}.soi-ptabs__grid{display:grid;gap:24px}.soi-ptabs__intro .soi-heading{margin-bottom:20px}.soi-ptabs__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.soi-ptab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;border-radius:var(--r-badge);background:var(--c-tint);color:var(--c-ink);font-size:15px;font-weight:var(--fw-ui);line-height:1.25;text-align:center;transition:background-color var(--dur-tab) var(--ease-in-out),color var(--dur-tab) var(--ease-in-out)}.soi-ptab[aria-selected=true]{background:var(--c-accent);color:var(--c-on-dark)}@media(hover:hover)and (pointer:fine){.soi-ptab:not([aria-selected=true]):hover{background:var(--c-sand-selected)}}.soi-ptab:active{transform:scale(.98)}.soi-ptabs__tabs--chips{display:flex;flex-wrap:wrap}.soi-ptabs__tabs--chips .soi-ptab{border-radius:var(--r-pill);padding-inline:14px}.soi-ptab__dot{width:10px;height:10px;border-radius:50%;background:var(--c-chakra);box-shadow:0 0 0 2px var(--c-canvas)}.soi-ptabs__card{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--r-card);overflow:hidden;background:var(--c-sand)}.soi-ptabs__card:not([hidden]){animation:soi-fade var(--dur-tab) var(--ease-out)}@keyframes soi-fade{0%{opacity:0}to{opacity:1}}.soi-ptabs__img{border-radius:0}.soi-ptabs__panel{display:grid;align-content:center;gap:12px;padding:24px}.soi-ptabs__title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:var(--fw-ui);color:var(--c-ink);font-family:var(--font-body)}.soi-ptabs__badge{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--c-accent);color:var(--c-on-dark);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.soi-ptabs__body{font-size:17px;line-height:1.5}.soi-ptabs__source{font-size:var(--fs-caption);font-style:normal;color:var(--c-ink-2)}.soi-ptabs__num{font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-accent)}.soi-ptabs--chakra .soi-ptabs__title{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:30px}.soi-ptabs__facts{display:grid;gap:6px;margin:0}.soi-ptabs__facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:16px}.soi-ptabs__facts dt{font-weight:var(--fw-strong)}.soi-ptabs__facts dd{margin:0}.soi-ptabs__links{display:flex;gap:20px}.soi-ptabs__chakra-visual{position:relative;display:grid;place-items:center;min-height:220px;background:color-mix(in srgb,var(--c-chakra) 14%,var(--c-sand))}.soi-ptabs__chakra-ring{width:132px;height:132px;border-radius:50%;border:10px solid var(--c-chakra);box-shadow:0 0 0 10px color-mix(in srgb,var(--c-chakra) 22%,transparent)}.soi-ptabs__chakra-n{position:absolute;font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:44px;color:var(--c-ink)}@media(min-width:768px){.soi-ptabs__card{grid-template-columns:1fr 1fr}.soi-ptabs__img{height:100%;aspect-ratio:auto!important;min-height:320px}}@media(min-width:990px){.soi-ptabs__grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:48px;align-items:center}.soi-ptabs__panel{padding:28px}}.soi-mech__grid{display:grid;gap:28px;align-items:center}.soi-mech__copy .soi-heading{margin-bottom:16px}.soi-mech__body{color:var(--c-ink)}.soi-mech__body p+p{margin-top:12px}.soi-mech__kicker{margin-top:16px;font-family:var(--font-display);font-style:italic;font-weight:var(--fw-display);font-size:24px;line-height:1.25;color:var(--c-ink)}.soi-mech__tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.soi-mech__tile{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border-radius:var(--r-card);background:var(--c-sand-selected);font-size:15px;font-weight:var(--fw-ui);line-height:1.3}.soi-mech__ic{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--c-white);color:var(--c-accent)}@media(min-width:768px){.soi-mech__tile{font-size:16px}}@media(min-width:990px){.soi-mech__grid{grid-template-columns:1fr 1fr;gap:56px}}.soi-steps__list{display:grid;gap:16px}.soi-step{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0;border-radius:var(--r-card);overflow:hidden;background:var(--c-sand)}.soi-step__img{height:100%;border-radius:0;aspect-ratio:auto!important;min-height:140px}.soi-step__text{display:grid;align-content:center;gap:8px;padding:16px}.soi-step__chip{justify-self:start;padding:3px 10px;border:1px solid var(--c-accent);border-radius:var(--r-badge);color:var(--c-accent);font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--tr-chip);text-transform:uppercase}.soi-step__title{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:24px;line-height:1.15}.soi-step__body{font-size:16px;line-height:1.5}.soi-steps__pair{margin-top:20px;font-style:normal;font-size:16px;color:var(--c-ink-2)}.soi-steps__cta{margin-top:24px}@media(min-width:768px){.soi-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}.soi-step{grid-template-columns:1fr}.soi-step__img{aspect-ratio:16 / 10!important;min-height:0}}@media(min-width:1280px){.soi-step{grid-template-columns:40% minmax(0,1fr)}.soi-step__img{aspect-ratio:auto!important;min-height:260px}}.soi-tl{background-color:var(--c-deep)}.soi-tl__grid{display:grid;gap:28px}.soi-tl__left .soi-heading{margin-bottom:20px}.soi-tl__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.soi-tl__tab{min-height:48px;padding:8px 12px;border-radius:var(--r-badge);background:var(--c-glass-08);color:var(--c-on-dark-2);font-size:15px;font-weight:var(--fw-ui);transition:background-color var(--dur-tab) var(--ease-in-out),color var(--dur-tab) var(--ease-in-out)}.soi-tl__tab[aria-selected=true]{background:var(--c-on-dark);color:var(--c-deep)}@media(hover:hover)and (pointer:fine){.soi-tl__tab:not([aria-selected=true]):hover{background:var(--c-glass-2);color:var(--c-on-dark)}}.soi-tl__tab:focus-visible{outline-color:var(--c-focus-on-dark)}.soi-tl__panels{margin-top:20px}.soi-tl__panel{display:grid;gap:14px}.soi-tl__panel:not([hidden]){animation:soi-fade var(--dur-tab) var(--ease-out)}.soi-tl__stage-title{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:26px;line-height:1.15;color:var(--c-on-dark)}.soi-tl__stage-body{font-size:17px;line-height:1.55;color:var(--c-on-dark-2);margin-top:6px}.soi-tl__chart{position:relative;margin:0;padding:24px 20px 16px;border-radius:var(--r-card);background:var(--c-glass-1)}.soi-tl__ylabel{font-size:var(--fs-caption);color:var(--c-on-dark-2);margin-bottom:8px}.soi-tl__svg{width:100%;height:auto;display:block;overflow:visible}.soi-tl__grid-line{stroke:var(--c-hair-on-dark);stroke-width:1}.soi-tl__axis{stroke:var(--c-on-dark-2);stroke-width:1;opacity:.6}.soi-tl__quit-line{stroke:var(--c-brass-on-dark);stroke-width:1.5;stroke-dasharray:5 5}.soi-tl__line{fill:none;stroke:var(--c-highlight-on-dark);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.soi-tl__dot{fill:var(--c-on-dark);transition:r var(--dur-tab) var(--ease-out)}.soi-tl__chart[data-stage="0"] [data-dot="0"],.soi-tl__chart[data-stage="1"] [data-dot="1"],.soi-tl__chart[data-stage="2"] [data-dot="2"],.soi-tl__chart[data-stage="3"] [data-dot="3"]{r:8;fill:var(--c-highlight-on-dark)}.soi-tl__xlabels{display:flex;justify-content:space-between;margin:6px 4% 0;font-size:var(--fs-caption);color:var(--c-on-dark-2)}.soi-tl__callout{position:absolute;left:4%;top:46%;display:grid;place-items:center;width:104px;height:104px;padding:10px;border-radius:50%;border:1.5px dashed var(--c-ink-2);background:var(--c-sand);color:var(--c-ink);font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:18px;line-height:1.1;text-align:center}.soi-tl__flag{position:absolute;top:18px;left:calc(6% + (88% * var(--q) / var(--n)));transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-badge);background:var(--c-saffron);color:var(--c-on-saffron);font-size:var(--fs-caption);font-weight:var(--fw-strong);white-space:nowrap}.soi-tl__caption{margin-top:8px;font-size:var(--fs-caption);color:var(--c-on-dark-3)}.soi-tl__bottom{display:grid;gap:16px;margin-top:32px;max-width:640px}.soi-tl__bridge{font-size:16px;line-height:1.55;color:var(--c-on-dark-2)}.soi-tl__foot{font-size:var(--fs-caption);color:var(--c-on-dark-3)}.soi-tl__stage-img{display:block}@media(max-width:767.98px){.soi-tl__callout{width:84px;height:84px;font-size:15px;top:40%}}@media(min-width:990px){.soi-tl__grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:56px;align-items:start}.soi-tl__panel{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px}.soi-tl__chart{padding:28px 28px 20px}}.soi-trad__grid{display:grid;gap:24px;align-items:center}.soi-trad__media{margin:0}.soi-trad__cap{margin-top:6px;font-size:14px;line-height:1.4;color:var(--c-ink-2)}.soi-trad__copy .soi-heading{margin-bottom:16px}.soi-trad__cards-h{margin:40px 0 16px;font-size:18px;font-weight:var(--fw-ui)}.soi-trad__track{--n: 1.1}.soi-trad__card{display:grid;align-content:start;gap:8px;padding:20px;border-radius:var(--r-card);background:var(--c-sand)}.soi-trad__card-title{font-size:18px;font-weight:var(--fw-strong);font-family:var(--font-body)}.soi-trad__card-body{font-size:16px;line-height:1.5}.soi-textlink--static{cursor:default}@media(min-width:768px){.soi-trad__track{--n: 2.2}}@media(min-width:990px){.soi-trad__grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:56px}.soi-trad__track{--n: 3}.soi-trad__carousel .soi-cc{display:none}}.soi-stats__grid{--n: 1.15}.soi-stats .soi-statcard{position:relative;display:grid;align-content:end;gap:8px;min-height:168px;padding:24px;border-radius:var(--r-card);overflow:hidden;color:var(--c-on-dark);background:radial-gradient(120% 90% at calc(20% + var(--pos, 0) * 30%) 0%,color-mix(in srgb,var(--c-petrol) 80%,transparent),transparent 60%),var(--c-deep)}.soi-stats .soi-statcard[data-pos="1"]{--pos: 1}.soi-stats .soi-statcard[data-pos="2"]{--pos: 2}.soi-stat__num{font-size:clamp(44px,3.4vw,54px);color:var(--c-on-dark);overflow-wrap:anywhere}.soi-stat__line{font-size:16px;line-height:1.45;color:var(--c-on-dark-2)}.soi-stats .soi-ph{justify-self:start}@media(min-width:768px){.soi-stats__grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.soi-stats__carousel .soi-cc{display:none}}@media(min-width:990px){.soi-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.soi-vs .soi-heading{margin-inline:auto}.soi-vs__table{width:100%;border-collapse:separate;border-spacing:0;display:block}.soi-vs__table thead,.soi-vs__table tbody{display:block}.soi-vs__table thead tr{display:none}.soi-vs__row{display:grid;gap:8px;margin-bottom:12px;padding:14px;border-radius:var(--r-card);background:var(--c-white);color:var(--c-ink)}.soi-vs__label{text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--tr-chip);text-transform:uppercase;color:var(--c-accent)}.soi-vs__cell{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.4}.soi-vs__us .soi-vs__ic{color:var(--c-highlight);flex:none}.soi-vs__them{color:var(--c-ink-2)}.soi-vs__them .soi-vs__ic{color:var(--c-field-border);flex:none}.soi-vs__mlabel{font-weight:var(--fw-strong)}@media(min-width:990px){.soi-vs__table{display:table;table-layout:fixed;max-width:1180px;margin:0 auto}.soi-vs__table thead{display:table-header-group}.soi-vs__table tbody{display:table-row-group}.soi-vs__table thead tr{display:table-row}.soi-vs__row{display:table-row;background:none;padding:0;margin:0}.soi-vs__table th,.soi-vs__table td{display:table-cell;vertical-align:middle;padding:16px 20px;border-bottom:var(--b-hair-dark)}.soi-vs__corner{width:22%;border-bottom:0!important}.soi-vs__head{width:39%;text-align:left;padding:24px 20px!important;border-bottom:0!important;font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:24px}.soi-vs__head--us{position:relative;padding-right:96px;background:var(--c-white);color:var(--c-ink);border-radius:var(--r-card) var(--r-card) 0 0}.soi-vs__head--them{background:var(--c-glass-2);color:var(--c-on-dark);border-radius:var(--r-card) var(--r-card) 0 0}.soi-vs__label{color:var(--c-on-dark);font-size:17px;font-weight:var(--fw-ui);text-transform:none;letter-spacing:0;border-bottom-color:var(--c-hair-on-dark)!important}.soi-vs__us{background:var(--c-white);color:var(--c-ink);border-bottom:var(--b-hair)!important}.soi-vs__them{background:var(--c-glass-2);color:var(--c-on-dark-2)}.soi-vs__them .soi-vs__ic{color:var(--c-on-dark-2)}.soi-vs__row:last-child .soi-vs__us{border-radius:0 0 var(--r-card) var(--r-card);border-bottom:0!important}.soi-vs__row:last-child .soi-vs__them{border-radius:0 0 var(--r-card) var(--r-card);border-bottom:0}.soi-vs__row:last-child .soi-vs__label{border-bottom:0}.soi-vs__mlabel{display:none}.soi-vs__pack{position:absolute;right:20px;top:-32px;width:64px;filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--c-deep) 40%,transparent))}.soi-vs__logo{display:inline-flex}}@media(max-width:989.98px){.soi-vs__logo{display:none}}.soi-expert__card{display:grid;border-radius:var(--r-card);overflow:hidden;background:var(--c-sand)}.soi-expert__quote{display:grid;align-content:center;gap:18px;padding:28px 24px}.soi-expert__text{margin:0;font-family:var(--font-display);font-style:italic;font-weight:var(--fw-display);font-size:clamp(22px,1.4vw + 16px,30px);line-height:1.25;color:var(--c-ink)}.soi-expert__person{display:flex;align-items:center;gap:12px}.soi-expert__avatar{width:56px;border-radius:50%}.soi-expert__avatar:before{border-radius:50%}.soi-expert__who{display:grid}.soi-expert__name{font-size:16px;font-weight:var(--fw-ui)}.soi-expert__role{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-expert__poster{border-radius:0;height:100%}.soi-expert__media{order:-1}@media(min-width:768px){.soi-expert__card{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.soi-expert__media{order:0}.soi-expert__poster{aspect-ratio:auto!important;min-height:360px}.soi-expert__quote{padding:40px}}.soi-faq__grid{display:grid;gap:28px}.soi-faq__media{display:none;position:relative}.soi-faq__chips{position:absolute;left:16px;bottom:16px;right:16px;display:flex;flex-wrap:wrap;gap:6px}.soi-faq__chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-sand) 94%,transparent);font-size:var(--fs-caption);font-weight:var(--fw-ui)}.soi-faq__chips .soi-icon{color:var(--c-accent)}.soi-faq__cta{margin-top:24px}.soi-faq__help{margin-top:16px}.soi-faq__help .soi-link{display:inline-flex;align-items:center;min-height:var(--tap)}@media(min-width:768px)and (max-width:989.98px){.soi-faq__media{display:block}.soi-faq__img{aspect-ratio:16 / 9!important}}@media(min-width:990px){.soi-faq__grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:56px;align-items:start}.soi-faq__grid--noimg{grid-template-columns:minmax(0,1fr);max-width:860px}.soi-faq__media{display:block;position:sticky;top:calc(var(--header-h) + 24px)}.soi-faq__grid--img-right{grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.soi-faq__grid--img-right .soi-faq__media{order:2}}.soi-guar__card{position:relative;display:grid;gap:24px;padding:28px 20px;margin-top:24px;border-radius:var(--r-card);background:var(--g-band);color:var(--c-on-dark)}.soi-guar__seal{position:absolute;top:-24px;right:16px;width:104px;height:104px}.soi-guar__text{display:grid;gap:16px}.soi-guar__text .soi-heading{margin-bottom:0;padding-right:110px}.soi-guar__body{font-size:17px;line-height:1.55;color:var(--c-on-dark-2);max-width:60ch}.soi-guar__side{display:grid;gap:12px;align-content:center}.soi-guar__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);color:var(--c-on-dark);font-size:15px;text-decoration:underline;text-underline-offset:.18em}@media(min-width:768px){.soi-guar__card{grid-template-columns:minmax(0,60fr) minmax(0,40fr);padding:40px}.soi-guar__seal{width:148px;height:148px;top:-28px}.soi-guar__text .soi-heading{padding-right:0}.soi-guar__side{padding-top:120px}}@media(min-width:990px){.soi-guar__card{grid-template-columns:minmax(0,55fr) minmax(0,45fr);padding:56px 64px}.soi-guar__seal{top:-36px;right:40px}}.soi-fam__track{--n: 1.15}.soi-fcard{display:flex;flex-direction:column;border-radius:var(--r-card);overflow:hidden;background:var(--c-white)}.soi-fcard__media{display:block}.soi-fcard__media .soi-slot{border-radius:0}.soi-fcard__body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.soi-fcard__body>.soi-badge{align-self:flex-start}.soi-fcard__name{font-size:18px;font-weight:var(--fw-ui);font-family:var(--font-body);line-height:1.3}.soi-fcard__name a{text-decoration:none;color:inherit}@media(hover:hover)and (pointer:fine){.soi-fcard__name a:hover{text-decoration:underline;text-underline-offset:.18em}}.soi-fcard__scent{font-size:15px;color:var(--c-ink-2)}.soi-fcard__hint{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:var(--fw-ui);color:var(--c-accent)}.soi-fcard__action{margin-top:auto;padding-top:4px}.soi-fcard__here{display:inline-flex;align-items:center;gap:6px;min-height:48px;font-size:15px;font-weight:var(--fw-strong);color:var(--c-accent)}.soi-fcard.is-here{box-shadow:inset 0 0 0 2px var(--c-accent)}@media(min-width:768px){.soi-fam__track{--n: 2}}@media(min-width:990px){.soi-fam__track{--n: 3}}.soi-cards__head{display:grid;gap:8px;margin-bottom:var(--sp-stack)}.soi-cards__head .soi-heading{margin-bottom:0}.soi-cards__track{--n: 1.15}@media(min-width:768px){.soi-cards__track{--n: 2}}@media(min-width:990px){.soi-cards__track{--n: 3}}.soi-setcards__grid{display:grid;gap:var(--sp-grid)}.soi-setcard{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--r-card);overflow:hidden;background:var(--c-sand)}.soi-setcard__media .soi-slot{border-radius:0}.soi-setcard__body{display:flex;flex-direction:column;gap:10px;padding:20px}.soi-setcard__body>.soi-badge{align-self:flex-start}.soi-setcard__name{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:26px;line-height:1.15}.soi-setcard__name a{color:inherit;text-decoration:none}.soi-setcard__contents{font-size:15px;color:var(--c-ink-2)}.soi-setcard__gift{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-caption)}.soi-setcard__gift .soi-icon{color:var(--c-highlight)}@media(min-width:768px){.soi-setcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soi-setcard{grid-template-columns:220px minmax(0,1fr)}.soi-setcard__media .soi-slot{height:100%;aspect-ratio:auto!important}}.soi-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.soi-trust__tile{display:grid;justify-items:center;align-content:start;gap:8px;padding:24px 16px;border-radius:var(--r-card);background:var(--c-sand);text-align:center}.soi-trust__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c-white);color:var(--c-highlight)}.soi-trust__title{font-size:17px;font-weight:var(--fw-ui)}.soi-trust__sub{font-size:var(--fs-caption);color:var(--c-ink-2)}@media(min-width:990px){.soi-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.soi-carousel__track{position:relative}.soi-carousel__track>*{position:relative}.soi-gal__track{position:relative}.soi-setcard .soi-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.soi-setcard .soi-price__row{display:inline-flex;align-items:baseline;gap:8px}.soi-setcard__media,.soi-fcard__media{text-decoration:none;color:inherit}.soi-setcard .soi-badge--status{background:var(--c-white)}.soi-rcard__quote,.soi-expert__text{border:0;padding:0;margin:0}.soi-rcard__quote{font-style:normal;color:var(--c-ink)}.soi-setcards__grid{grid-template-columns:minmax(0,1fr)}.soi-price,.soi-setcard,.soi-fcard,.soi-stars{position:relative}.soi-ph__tag{display:inline-block}.soi-gpill__text{text-wrap:balance}@media(max-width:767.98px){.soi-pdp__head{gap:8px;padding-bottom:12px}.soi-pdp__meta .soi-ph__label{display:none}.soi-pdp__meta .soi-stars{flex-wrap:nowrap}.soi-pdp__meta .soi-stars__main{gap:6px}.soi-pdp__meta .soi-stars__text{font-size:14px}.soi-pdp__buy{gap:16px;padding-top:16px}.soi-checks__list{gap:8px}.soi-tier__text{display:contents}.soi-tier__title{grid-column:3;grid-row:1;align-self:end}.soi-tier__line1{grid-column:3 / 5;grid-row:2}.soi-tier .soi-price__meta{grid-column:3 / 5;grid-row:3}.soi-tier .soi-price__col{grid-row:1;align-self:end;flex-direction:row;align-items:baseline;gap:6px}.soi-tier__radio-ui,.soi-tier__pack{grid-row:1 / span 3}.soi-tier__main{min-height:80px;row-gap:1px}.soi-tier__gift .soi-ph__label{display:none}.soi-tier__gift{grid-template-columns:16px minmax(0,1fr) auto}.soi-tier__gift .soi-ph{grid-column:3;align-self:start}.soi-bb__status{gap:10px}}@media(min-width:990px){.soi-setbox__row{grid-template-columns:10px minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"dot name aff ml";align-items:baseline;padding:6px 0}.soi-setbox__dot{margin-top:0;align-self:center}}@media(min-width:990px){.soi-pdp{padding-top:16px}.soi-pdp__head{gap:4px}.soi-pdp__meta{gap:0 14px;flex-wrap:nowrap}.soi-pdp__meta .soi-stars{font-size:14px;flex-wrap:nowrap}.soi-pdp__meta .soi-stars__main,.soi-pdp__door{min-height:28px}.soi-pdp__meta .soi-ph__label{display:none}.soi-pdp__meta .soi-ph__tag{padding:0 5px}.soi-pdp__titleblock{gap:2px}.soi-pdp__title{font-size:40px;line-height:1.05}.soi-pdp__promise{font-size:16px}.soi-pdp__buy{gap:10px;padding-top:10px}.soi-checks{padding:10px 14px 0}.soi-checks__list{grid-template-columns:1fr 1fr;gap:6px 14px}.soi-checks__item{font-size:14px;line-height:1.3;gap:6px}.soi-checks__icon{width:16px;height:16px}.soi-checks__link{min-height:32px}.soi-bb__form{gap:8px}.soi-ladder__head{margin-bottom:2px}.soi-ladder__head .soi-bb__label{font-size:15px}.soi-ladder__info{min-height:28px}.soi-ladder__tiles{gap:14px;padding-top:2px}.soi-tier__main{min-height:60px;padding:6px 12px;gap:0 10px}.soi-tier__pack{height:42px;transform:scale(.82);transform-origin:left center}.soi-tier__title{font-size:16px}.soi-tier__line1,.soi-tier .soi-price__meta{font-size:14px;line-height:1.25}.soi-tier .soi-price__now{font-size:18px}.soi-tier .soi-price__anchor{font-size:14px}.soi-tier__mix{padding:0 12px 4px 54px;gap:2px 8px}.soi-tier__mixbtn{min-height:30px}.soi-mixchip{min-height:24px}.soi-tier__gift{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;min-height:0;padding:4px 12px;font-size:14px;row-gap:0}.soi-tier__gift .soi-ph{grid-column:3}.soi-tier__gift .soi-ph__tag{padding:0 5px}.soi-tier__gift .soi-ph__label{display:none}.soi-bb__status{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px}.soi-bb__savings,.soi-bb__stock{font-size:14px}.soi-bb__savings-icon{width:16px;height:16px}.soi-bb .soi-btn--ATC{min-height:58px;padding-block:4px}.soi-pdp__prominent{padding:6px 10px}.soi-pdp__prominent .soi-safety__item{font-size:14px;line-height:1.35}.soi-clp{padding:8px 12px 0;gap:4px}.soi-clp__h{font-size:14px;line-height:1.35}.soi-clp__head{gap:6px}.soi-clp .soi-textlink{min-height:30px}.soi-size__pills{margin-top:4px}.soi-size__pill{min-height:42px;padding-block:3px}}@media(min-width:990px)and (max-height:820px){.soi-pdp{padding-top:12px}.soi-pdp__head{gap:2px}.soi-pdp__titleblock .soi-pdp__notes{display:none}.soi-pdp__title{font-size:38px}.soi-pdp__promise{font-size:15px}.soi-checks{padding:8px 12px}.soi-pdp__buy{padding-top:8px;gap:6px}.soi-ladder__tiles{gap:10px}.soi-tier__main{min-height:56px;padding-block:5px}.soi-tier__line1,.soi-tier .soi-price__meta{font-size:14px}.soi-tier__mix-label{display:none}.soi-tier__gift{font-size:14px}.soi-bb__form{gap:6px}.soi-bb__status{flex-wrap:nowrap}.soi-bb__dispatch{display:none}.soi-bb__stock{white-space:nowrap}.soi-bb .soi-btn--ATC{min-height:56px}.soi-pdp__prominent .soi-safety__item{font-size:14px}}@media(min-width:990px){.soi-bb__status .soi-ph__label{display:none}.soi-bb__status .soi-ph__tag{padding:0 5px;margin-left:4px}.soi-bb__status{row-gap:0}.soi-checks__link{min-height:28px}}.soi-statcard .soi-stat__num{font-family:var(--font-display);font-weight:var(--fw-display-strong);line-height:1}.soi-statcard .soi-stat__line{font-family:var(--font-body)}@media(max-width:767.98px){.soi-setcard{grid-template-columns:112px minmax(0,1fr)}.soi-setcard__media .soi-slot{height:100%;aspect-ratio:auto!important}.soi-setcard__body{padding:16px}.soi-setcard__name{font-size:22px}}.soi-embb__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.soi-embb__media,.soi-embb__gal,.soi-embb__intro,.soi-embb__buy,.soi-embb .soi-gal,.soi-embb .soi-gal__stage,.soi-embb .soi-gal__main{min-width:0}.soi-embb__buy{display:flex;flex-direction:column;gap:10px;min-width:0}.soi-embb__name{font-weight:var(--fw-display-strong)}.soi-embb__checks{background:var(--c-sand);border-radius:var(--r-card);padding:14px 16px}.soi-embb__links{display:flex;flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none}.soi-embb__links .soi-link{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-small);font-weight:var(--fw-ui)}@media(min-width:990px){.soi-embb__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.soi-embb__media{position:sticky;top:calc(var(--header-h) + 16px)}}.soi-cf__tabs .soi-tabs__list{margin-bottom:20px}.soi-cf__track{--n: 1.2;align-items:center}.soi-cfcard{position:relative;border-radius:var(--r-card);overflow:hidden;color:var(--c-on-dark);transition:transform var(--dur-coverflow) var(--ease-out),opacity var(--dur-coverflow) var(--ease-out)}.soi-cfcard__img{border-radius:var(--r-card)}.soi-cfcard__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g-scrim-card);pointer-events:none}.soi-cfcard__chip{position:absolute;top:16px;left:50%;transform:translate(-50%)}.soi-cfcard__body{position:absolute;left:0;right:0;bottom:0;display:grid;gap:8px;padding:20px;text-align:center}.soi-cfcard__name{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:30px;line-height:1.1;color:var(--c-on-dark)}.soi-cfcard__text{font-size:16px;line-height:1.5;color:var(--c-on-dark)}.soi-cfcard__count{padding-top:8px;border-top:var(--b-hair-dark);font-size:var(--fs-caption);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;color:var(--c-on-dark-2)}@media(min-width:768px){.soi-cf__track{--n: 2.3}}@media(min-width:990px){.soi-cf__track{--n: 3}.soi-cf__carousel[data-coverflow] .soi-cfcard{transform:scale(.94);opacity:.55}.soi-cf__carousel[data-coverflow] .soi-cfcard.is-active{transform:none;opacity:1;box-shadow:var(--sh-raised)}}@media(prefers-reduced-motion:reduce){.soi-cf__carousel[data-coverflow] .soi-cfcard{transform:none;opacity:1}}@keyframes soi-cf-focus{0%,to{transform:scale(.94);opacity:.55}50%{transform:none;opacity:1}}@supports (animation-timeline: view()){@media(min-width:990px)and (prefers-reduced-motion:no-preference){.soi-cf__carousel[data-coverflow] .soi-cfcard{animation:soi-cf-focus linear both;animation-timeline:view(inline);animation-range:cover}}}.soi-cfcard{background:var(--c-deep)}.soi-cfcard .soi-slot{background-color:var(--c-petrol);background-image:none}.soi-gal__thumbbox{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-badge);background:var(--c-tint);color:var(--c-accent)}.soi-gal__thumb--dark .soi-gal__thumbbox{background:var(--c-deep);color:var(--c-on-dark-2)}.soi-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soi-trust__title,.soi-trust__sub{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}@media(min-width:990px){.soi-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.soi-mech__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.soi-mech__tile{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.soi-pdp__buy,.soi-pdp__head{min-width:0}@media(min-width:990px)and (max-width:1279.98px){.soi-pdp__meta,.soi-pdp__meta .soi-stars{flex-wrap:wrap}}.soi-segs{display:flex;flex-wrap:wrap;align-items:baseline;margin-left:-.9em;clip-path:inset(-.6em -.6em -.6em .9em)}.soi-segs>.soi-seg{white-space:nowrap}.soi-segs>.soi-seg:before{content:"\b7" / "";display:inline-block;width:.9em;text-align:center}.soi-tier .soi-price__meta{margin-left:-.9em;clip-path:inset(-.6em -.6em -.6em .9em);align-items:baseline}.soi-tier .soi-price__meta>.soi-price__sep{display:none}.soi-tier .soi-price__meta>:is(.soi-price__per,.soi-price__unit){white-space:nowrap}.soi-tier .soi-price__meta>:is(.soi-price__per,.soi-price__unit):before{content:"\b7" / "";display:inline-block;width:.9em;text-align:center}.soi-tier__line1.soi-segs{margin-left:-.9em}.soi-bb__stock{display:block;text-align:left}.soi-bb__stock>.soi-bb__dot{display:inline-block;margin-right:6px;vertical-align:1px}.soi-bb__stock .soi-bb__sep{display:none}.soi-bb__dispatch:before{content:"\a0\b7\a0" / "";color:var(--c-ink-2)}.soi-bb__stock .soi-ph__tag{white-space:nowrap}.soi-abo__tiles{align-items:start}.soi-abo__tile{min-height:72px;padding:12px 14px;align-content:start}.soi-abo__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.soi-abo__price{display:flex;font-size:var(--fs-caption)}.soi-abo__price .soi-price__unit{color:var(--c-ink-2)}.soi-abo__flag .soi-ph__label{display:none}.soi-abo__flag .soi-ph__tag{margin:0}.soi-ladder__info,.soi-tier__mixbtn,.soi-bb__pricenote a,.soi-sticky__info-btn,.soi-sticky__info{position:relative}.soi-ladder__info:after,.soi-tier__mixbtn:after,.soi-bb__pricenote a:after,.soi-sticky__info-btn:after,.soi-sticky__info:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:var(--tap);transform:translateY(-50%)}.soi-bb__pricenote{min-height:var(--tap);display:flex;align-items:center}@media(max-width:989.98px){.soi-ladder__info,.soi-tier__mixbtn{min-height:var(--tap)}}.soi-tier__flag{grid-column:3;grid-row:1;justify-self:end;align-self:start}.soi-tier--set .soi-tier__flag .soi-ph__tag{margin:0;padding:0 5px}@media(max-width:767.98px){.soi-tier__flag{grid-column:3 / 5;grid-row:4;justify-self:start;margin-top:2px}}@media(max-width:767.98px){.soi-pdp__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:0;align-self:stretch;padding:2px 12px}.soi-pdp__meta .soi-stars{display:contents}.soi-pdp__meta .soi-stars__main{grid-column:1 / -1;grid-row:2;min-height:32px}.soi-pdp__meta .soi-stars>.soi-ph{grid-column:2;grid-row:1;justify-self:end}.soi-pdp__meta .soi-ph__tag{position:static;margin:0}.soi-pdp__door{grid-column:1;grid-row:1;min-height:32px}}@media(min-width:768px)and (max-width:989.98px){.soi-pdp__meta .soi-stars{flex-wrap:wrap;gap:4px 8px}.soi-pdp__meta .soi-ph__label{display:none}}@media(max-width:767.98px){.soi-tier__mix{flex-wrap:nowrap;gap:8px;padding:0 8px 8px 12px;min-height:var(--tap)}.soi-tier__mix-label{display:none}.soi-tier__chips{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,var(--c-ink) 85%,transparent);mask-image:linear-gradient(90deg,var(--c-ink) 85%,transparent);padding-right:12px}.soi-tier__chips::-webkit-scrollbar{display:none}.soi-tier__free{flex:none;white-space:nowrap}.soi-tier__mixbtn{flex:none;width:var(--tap);padding:0;justify-content:center;border-radius:var(--r-pill);background:var(--c-white);border:1px solid var(--c-hair)}.soi-tier__mixbtn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.soi-tier__gift{display:block;padding:6px 12px;font-size:14px;line-height:1.35;min-height:0}.soi-tier__gift>.soi-icon{display:inline-block;vertical-align:-3px;margin:0 6px 0 0}.soi-tier__gift .soi-ph{display:inline;margin-left:6px}.soi-tier__gift .soi-ph__tag{padding:0 5px;vertical-align:1px}.soi-checks{padding:14px 14px 2px}.soi-checks__list{gap:6px}.soi-checks__link{min-height:40px}.soi-bb__savings{padding:8px 12px;font-size:14px;line-height:1.4}.soi-bb__status{gap:8px}.soi-gal__main{position:relative}.soi-gal__controls{position:absolute;right:52px;bottom:10px;margin:0;gap:2px;padding:2px;z-index:2;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-canvas) 92%,transparent);box-shadow:var(--sh-btn)}.soi-gal__controls .soi-cc__arrow{width:36px;height:36px;background:transparent;position:relative}.soi-gal__controls .soi-cc__arrow:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.soi-gal__counter{min-width:40px;font-size:14px}.soi-gal__chips{max-width:100%}.soi-gal__chips .soi-gtile{min-height:40px;padding:6px 10px;gap:8px;font-size:14px;line-height:1.25}.soi-gal__chips .soi-gtile__icon{width:20px;height:20px;flex:none}}@media(min-width:990px)and (max-height:820px){.soi-checks{position:relative;padding:8px 12px}.soi-checks__link{position:absolute;right:12px;bottom:6px;min-height:20px;margin:0;line-height:20px;background:var(--c-sand);padding-left:8px}.soi-checks__link:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-6px;left:-6px}.soi-checks__list{padding-bottom:0}.soi-checks--flow .soi-checks__link{position:static;margin-top:2px;padding-left:0;background:none}}@media(min-width:990px){.soi-pdp .soi-bb .soi-btn--ATC{min-height:clamp(58px,calc(58px + (100vh - 864px)/5),64px)}}@media(min-width:990px)and (max-height:820px){.soi-pdp .soi-bb .soi-btn--ATC{min-height:56px}}@media(min-width:990px){.soi-bb--compact .soi-btn--ATC{min-height:64px}}.soi-btn__line1{min-height:1.3em}@media(min-width:1280px){.soi-pdp__title{font-size:max(38px,min(44px,calc(40px + (100vh - 864px)*.12)))}}@media(min-width:1600px){.soi-pdp__title{font-size:max(38px,min(46px,calc(40px + (100vh - 864px)*.12)))}}@media(min-width:1280px){.soi-pdp__grid{column-gap:40px;grid-template-columns:minmax(596px,1.03fr) minmax(0,1fr)}.soi-pdp__grid.soi-door__grid{grid-template-columns:minmax(541px,.92fr) minmax(0,1.08fr)}.soi-embb__grid{column-gap:40px;grid-template-columns:minmax(584px,1fr) minmax(0,1fr)}.soi-gal__stage{grid-template-columns:72px minmax(0,560px)}.soi-gal__rail{max-height:392px}.soi-gal__rail .soi-gal__thumb{width:72px}}@media(min-width:768px){.soi-dialog--side.soi-picker{height:100dvh;max-height:100dvh;inset-block:0;margin:0 0 0 auto}}.soi-picker__footer .soi-gpill{font-size:14px;justify-content:flex-start}.soi-picker__footer .soi-gpill__text{white-space:nowrap}.soi-picker__total{display:grid;gap:2px}.soi-picker__left{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--c-accent)}.soi-pkrow__name{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.soi-pkrow__price{font-size:var(--fs-caption)}.soi-pkrow__price .soi-price__unit{color:var(--c-ink-2)}.soi-pkrow__free{justify-self:start;align-self:flex-start;display:inline-flex;align-items:center;margin-top:2px;padding:1px 8px;border-radius:var(--r-badge);background:var(--c-accent);color:var(--c-on-dark);font-size:14px;font-weight:var(--fw-strong);letter-spacing:var(--tr-chip);line-height:1.4}.soi-stepper__val{min-width:32px}@media(max-width:480px){.soi-pkrow{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.soi-pkrow__thumb{width:48px;height:48px}.soi-pkrow__name{font-size:15px}.soi-stepper__btn{width:36px;height:40px;position:relative}.soi-stepper__btn:after{content:"";position:absolute;top:-2px;right:-4px;bottom:-2px;left:-4px}.soi-stepper__val{min-width:32px}}.soi-ugc .soi-slot .soi-slot__inner{max-width:calc(100% - 24px)!important}.soi-gal__slide>.soi-slot .soi-slot__inner,.soi-ugc .soi-slot .soi-slot__inner{position:absolute;inset:12px auto auto 12px;max-width:60%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border-radius:var(--r-badge);background:color-mix(in srgb,var(--c-sand) 90%,transparent);text-align:left;font-size:14px;color:var(--c-ink);z-index:0}.soi-gal__slide>.soi-slot .soi-slot__inner :is(.soi-slot__icon,svg),.soi-ugc .soi-slot .soi-slot__inner :is(.soi-slot__icon,svg){display:none}.soi-gal__slide>.soi-slot .soi-slot__inner>*,.soi-ugc .soi-slot .soi-slot__inner>*{font-size:14px;line-height:1.3;margin:0;color:inherit}.soi-gal__slide--g01>.soi-slot .soi-slot__inner{max-width:calc(72% - 40px)}.soi-gal__slide:is(.soi-gal__slide--g02,.soi-gal__slide--g05,.soi-gal__slide--g08)>.soi-slot .soi-slot__inner{inset:auto auto 12px 12px;max-width:46%}.soi-gal__slide--g09>.soi-slot .soi-slot__inner,.soi-gal__slide--g03>.soi-slot .soi-slot__inner{inset:12px 12px auto auto;max-width:40%}.soi-gal__slide--g06>.soi-slot .soi-slot__inner{inset:auto auto 12px 12px}.soi-ugc__play{top:auto;bottom:18px;left:50%;margin:0 0 0 -23px}@media(max-width:767.98px){.soi-gal__slide>.soi-slot .soi-slot__ratio,.soi-ugc .soi-slot .soi-slot__ratio{display:none}}.soi-gal__ov--compare{inset:16px auto 16px 16px;width:min(calc(100% - 32px),420px);justify-content:center;padding:16px;border-radius:var(--r-card)}.soi-gal__ov--compare .soi-gal__h{margin:0}.soi-gal__cmp{grid-template-columns:minmax(0,1fr) 120px;gap:6px}.soi-gal__cmp-head{min-height:20px;font-size:14px;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;line-height:1.25}.soi-gal__cmp-col li{min-height:44px;align-items:center}.soi-gal__cmp-col--them li{justify-content:center}@media(max-width:767.98px){.soi-gal__ov--compare{top:12px;right:12px;bottom:12px;left:12px;width:auto;padding:12px;gap:8px}.soi-gal__cmp{grid-template-columns:minmax(0,1fr) 88px}.soi-gal__cmp-col{padding:8px 10px}.soi-gal__cmp-col li{min-height:52px}.soi-gal__cmp-col ul{gap:4px}}@media(max-width:767.98px){.soi-gal__ov--facts{top:10px;left:10px;right:10px;bottom:10px;max-height:calc(100% - 20px);overflow-y:auto;overscroll-behavior:contain;gap:4px;padding:10px 12px}.soi-gal__ov--facts .soi-gal__safety{gap:4px}.soi-gal__ov--facts .soi-gal__safety li{font-size:14px;line-height:1.35}.soi-gal__ov--facts .soi-gal__safety li:nth-child(n+4){display:flex}.soi-gal__ov--facts .soi-icon{width:16px;height:16px}.soi-gal__ov--facts .soi-gal__foot{display:none}.soi-gal__ov--facts .soi-gal__h{font-size:22px}.soi-gal__ov--facts .soi-gal__cta{min-height:40px}}.soi-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;background:color-mix(in srgb,var(--c-deep) 96%,transparent);color:var(--c-on-dark);display:none;grid-template-rows:auto minmax(0,1fr);box-shadow:none}.soi-lightbox[open]{display:grid}.soi-lightbox::backdrop{background:var(--c-deep)}.soi-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 20px}.soi-lightbox__count{font-size:var(--fs-caption);color:var(--c-on-dark-2)}.soi-lightbox__close{color:var(--c-on-dark)}@media(hover:hover)and (pointer:fine){.soi-lightbox__close:hover{background:var(--c-glass-2)}}.soi-lightbox__stage{display:grid;place-items:center;padding:8px 16px 24px;min-height:0;overflow:auto;touch-action:pinch-zoom}.soi-lightbox__media{width:min(100%,calc(100dvh - 120px));height:auto;max-width:1100px;border-radius:var(--r-media)}.soi-lightbox__prev,.soi-lightbox__next{position:fixed;top:50%;transform:translateY(-50%);background:var(--c-glass-3);color:var(--c-on-dark)}.soi-lightbox__prev{left:16px}.soi-lightbox__next{right:16px}.soi-lightbox :focus-visible{outline-color:var(--c-focus-on-dark)}@media(max-width:767.98px){.soi-lightbox{transform:none}.soi-lightbox__prev,.soi-lightbox__next{top:auto;bottom:16px;transform:none}}.soi-gal__slide:not([data-gal-target]){cursor:zoom-in}.soi-gal__rname .soi-icon{display:none}@media(max-width:767.98px){.soi-sticky__inner{gap:4px;padding-block:6px 8px}.soi-sticky__info-s{font-size:14px;line-height:18px;min-height:18px}.soi-sticky__info-btn{min-height:18px}.soi-sticky__btn.soi-btn--ATC{min-height:52px}}.soi-sticky__stars .soi-ph__label{display:none}.soi-sticky__stars .soi-ph__tag{padding:0 5px}@media(max-width:480px){.soi-mech__tile{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;padding:14px 10px;font-size:15px}.soi-mech__ic{width:36px;height:36px}.soi-mech__ic svg{width:22px;height:22px}}.soi-mech__cta{margin-top:28px}@media(max-width:767.98px){.soi-tl__chart{padding-top:16px}.soi-tl__ylabel{margin-bottom:36px}.soi-tl__flag{top:44px}.soi-tl__stage-title{font-family:var(--font-body);font-weight:var(--fw-strong);font-size:17px;line-height:1.3}}.soi-trad__grid{align-items:start}.soi-trad__note{margin-top:16px;font-size:14px;line-height:1.45;color:var(--c-ink-2)}.soi-trad__chakras{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none;border-top:var(--b-hair)}.soi-trad__chakra{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot name link" ". ort link" ". aff link";column-gap:12px;row-gap:2px;align-items:baseline;padding:12px 0;border-bottom:var(--b-hair)}.soi-trad__cdot{grid-area:dot;width:12px;height:12px;border-radius:50%;background:var(--c-chakra);align-self:center}.soi-trad__cname{grid-area:name;font-size:16px}.soi-trad__cort{grid-area:ort;font-size:14px;color:var(--c-ink-2)}.soi-trad__caff{grid-area:aff;font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1.2}.soi-trad__clink{grid-area:link;align-self:center}@media(min-width:990px){.soi-trad__media{max-width:448px}.soi-trad__cards-h{margin-top:28px}.soi-trad__track{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible;gap:12px}.soi-trad__card{padding:16px 20px}.soi-trad__carousel .soi-cc{display:none}}.soi-stats .soi-statcard{display:flex;flex-direction:column;justify-content:flex-start;align-content:start;padding:24px}.soi-stats .soi-stat__num{line-height:1;margin-bottom:8px}.soi-stats .soi-statcard>.soi-ph{margin-top:auto;padding-top:8px}.soi-vs__layout{position:relative}.soi-vs__scroll{min-width:0}.soi-vs__table{max-width:none}@media all{.soi-vs__table{display:table;table-layout:fixed;width:100%;margin:0}.soi-vs__table thead{display:table-header-group}.soi-vs__table tbody{display:table-row-group}.soi-vs__table thead tr{display:table-row}.soi-vs__row{display:table-row;background:none;padding:0;margin:0}.soi-vs__table th,.soi-vs__table td{display:table-cell;vertical-align:middle;padding:16px 20px;border-bottom:var(--b-hair-dark)}.soi-vs__corner{width:22%;border-bottom:0!important}.soi-vs__head{width:39%;text-align:left;padding:24px 20px!important;border-bottom:0!important;font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:24px}.soi-vs__head--us{position:relative;background:var(--c-white);color:var(--c-ink);border-radius:var(--r-card) var(--r-card) 0 0}.soi-vs__head--them{background:var(--c-glass-2);color:var(--c-on-dark);border-radius:var(--r-card) var(--r-card) 0 0}.soi-vs__label{padding-left:0!important;color:var(--c-on-dark);font-size:17px;font-weight:var(--fw-ui);text-transform:none;letter-spacing:0;border-bottom-color:var(--c-hair-on-dark)!important}.soi-vs__us{background:var(--c-white);color:var(--c-ink);border-bottom:var(--b-hair)!important}.soi-vs__them{background:var(--c-glass-2);color:var(--c-on-dark-2)}.soi-vs__them .soi-vs__ic{color:var(--c-on-dark-2)}.soi-vs__row:last-child .soi-vs__us{border-radius:0 0 var(--r-card) var(--r-card);border-bottom:0!important}.soi-vs__row:last-child .soi-vs__them{border-radius:0 0 var(--r-card) var(--r-card);border-bottom:0}.soi-vs__row:last-child .soi-vs__label{border-bottom:0}.soi-vs__mlabel{display:none}.soi-vs__cell{font-size:16px}}@media(min-width:768px)and (max-width:989.98px){.soi-vs__scroll{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.soi-vs__table{min-width:700px}.soi-vs__table th,.soi-vs__table td{padding:14px}.soi-vs__head{font-size:22px;padding:18px 14px!important}.soi-vs__label,.soi-vs__cell{font-size:15px}}@media(min-width:990px){.soi-vs__head--us{padding-right:96px!important}.soi-vs--side .soi-vs__layout{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:0 40px;align-items:start}.soi-vs__side{position:relative;align-self:stretch;margin-right:calc(-1 * var(--gutter) - max(0px,(100vw - var(--page-max)) / 2));margin-bottom:calc(-1 * var(--sp-section) - 24px);pointer-events:none}.soi-vs__render{position:absolute;right:0;bottom:0;width:min(100%,520px);height:auto}}.soi-vs__cta{margin-top:28px}.soi-vs--side .soi-vs__cta{position:relative;z-index:1}.soi-vs--side{overflow:clip}.soi-step__text{align-content:start}.soi-steps--rows .soi-step{align-items:stretch}.soi-step__num{display:block;font-family:var(--font-body);font-weight:var(--fw-ui);font-size:32px;line-height:1;letter-spacing:.02em;color:var(--c-highlight);font-variant-numeric:tabular-nums}.soi-steps--cards .soi-step{background:none;border-radius:0;overflow:visible;gap:16px;align-items:start}.soi-steps--cards .soi-step__img{border-radius:var(--r-media);min-height:0;height:auto;aspect-ratio:4 / 5!important}.soi-steps--cards .soi-step__text{padding:0;gap:8px}@media(max-width:767.98px){.soi-steps--cards .soi-step{grid-template-columns:40% minmax(0,1fr)}}@media(min-width:768px){.soi-steps--cards .soi-step,.soi-steps--cards .soi-step:nth-child(n){grid-template-columns:minmax(0,1fr)}.soi-steps--cards .soi-step__img{aspect-ratio:4 / 5!important;min-height:0}}@media(min-width:1280px){.soi-steps--cards .soi-step{grid-template-columns:minmax(0,1fr)}.soi-steps--cards .soi-step__img{aspect-ratio:4 / 5!important;min-height:0}}@media(max-width:767.98px){.soi-guar__card{margin-top:64px;padding-top:68px}.soi-guar__seal{width:104px;height:104px;top:-52px;right:auto;left:50%;margin-left:-52px}.soi-guar__text .soi-heading{padding-right:0}}@media(min-width:768px)and (max-width:989.98px){.soi-guar__card{margin-top:64px}.soi-guar__seal{width:148px;height:148px;top:-59px;right:32px}.soi-guar__text{padding-right:150px}}@media(min-width:990px){.soi-guar__card{margin-top:72px}.soi-guar__seal{width:200px;height:200px;top:-68px;right:48px}.soi-guar__text{padding-right:24px}.soi-guar__side{padding-top:150px}}@media(min-width:990px){.soi-revband .soi-heading .soi-h2{max-width:none}}.soi-revband__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:16px}.soi-revband__foot .soi-cc{margin-top:0}.soi-revband__how{margin-left:auto}.soi-rcard__product{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"t n go" "t d go";align-items:center}.soi-rcard__go{grid-area:go;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-ink);color:var(--c-on-dark);position:relative;transition:background-color var(--dur-hover) var(--ease-hover),transform var(--dur-press) var(--ease-out)}.soi-rcard__go:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}@media(hover:hover)and (pointer:fine){.soi-rcard__go:hover{background:var(--c-deep)}}.soi-rcard__go:active{transform:scale(.96)}.soi-rcard__avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--c-white);border:var(--b-hair);color:var(--c-ink);font-size:14px;font-weight:var(--fw-strong);line-height:1}@media(min-width:990px)and (max-width:1279.98px){.soi-revband__track{--n: 3.2}}@media(min-width:1280px){.soi-revband__track{--n: 4;gap:24px;grid-auto-columns:calc((100% - 72px)/4)}.soi-revband--fit4 .soi-revband__foot .soi-cc{display:none}}@media(max-width:480px){.soi-trust__title{font-size:16px}}@media(min-width:990px){.soi-trust__sub{text-wrap:balance}}.soi-fcard__fmt{align-self:flex-start}.soi-embb__intro .soi-heading{margin-bottom:24px}@media(min-width:990px){.soi-embb__media{position:static;align-self:stretch}.soi-embb__gal{position:sticky;top:calc(var(--header-h) + 16px)}.soi-embb__intro .soi-heading{margin-bottom:28px}}.soi-bb--compact .soi-pay{margin-top:2px}.soi-cf__inner{position:relative}.soi-cf__head{display:flex;align-items:flex-start;gap:24px}.soi-cf__head .soi-heading{flex:0 1 auto}.soi-cf__renders{display:none}.soi-cf__track{--cf-w: min(300px, 80vw);grid-auto-columns:var(--cf-w);gap:16px;align-items:center;padding-inline:calc((100% + 2 * var(--gutter) - var(--cf-w)) / 2);scroll-padding-inline:0;padding-block:24px 72px;margin-bottom:-40px}.soi-cf__track>*{scroll-snap-align:center}.soi-cfcard{transform:scale(.92);opacity:.55;transition:transform var(--dur-coverflow) var(--ease-out),opacity var(--dur-coverflow) var(--ease-out),box-shadow var(--dur-coverflow) var(--ease-out);cursor:pointer}.soi-cfcard.is-active{transform:none;opacity:1;box-shadow:var(--sh-raised);cursor:default}.soi-cf__carousel[data-coverflow] .soi-cfcard{animation:none}.soi-cf .soi-cc{margin-top:0}.soi-cf__under{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;margin-top:12px}.soi-cf__note{font-size:15px;color:var(--c-ink-2);margin:0}.soi-cf__links{display:flex;flex-wrap:wrap;gap:0 24px;margin:0}.soi-cf__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);font-weight:var(--fw-strong)}@media(min-width:768px){.soi-cf__track{--cf-w: 340px;margin-inline:0;padding-inline:calc((100% - var(--cf-w)) / 2)}}@media(min-width:990px){.soi-cf__head{min-height:160px;padding-right:120px}.soi-cf__renders{display:block;flex:none;width:160px}.soi-cf__render{display:none}.soi-cf__render-slot{width:160px}.soi-cf:has(.soi-cf__panel[data-i="0"]:not([hidden])) .soi-cf__render[data-i="0"],.soi-cf:has(.soi-cf__panel[data-i="1"]:not([hidden])) .soi-cf__render[data-i="1"],.soi-cf:has(.soi-cf__panel[data-i="2"]:not([hidden])) .soi-cf__render[data-i="2"],.soi-cf:has(.soi-cf__panel[data-i="3"]:not([hidden])) .soi-cf__render[data-i="3"],.soi-cf:has(.soi-cf__panel[data-i="4"]:not([hidden])) .soi-cf__render[data-i="4"]{display:block}.soi-cf__track{--cf-w: 400px;gap:24px}.soi-cf .soi-cc__arrow{position:absolute;top:0;z-index:2}.soi-cf .soi-cc__arrow--prev{right:56px}.soi-cf .soi-cc__arrow--next{right:0}.soi-cf__panel,.soi-cf__carousel{position:static}.soi-cfcard.is-near,.soi-cfcard.is-far{opacity:.55}}@media(min-width:1280px){.soi-cfcard.is-far{opacity:.3}}@media(prefers-reduced-motion:reduce){.soi-cfcard{transition:none;transform:none}}@media(min-width:990px)and (max-height:820px){.soi-tier__mix{flex-wrap:nowrap}.soi-tier__chips{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.soi-tier__chips .soi-mixchip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.soi-tier__free{flex:none;white-space:nowrap}.soi-tier__mixbtn{flex:none}.soi-tier__mixbtn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:990px)and (max-height:820px){.soi-pdp:has(.soi-clp) .soi-pdp__promise{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soi-pdp:has(.soi-clp) .soi-checks{display:none}.soi-clp{grid-template-columns:168px minmax(0,1fr);grid-template-areas:"head body" "link body";column-gap:14px;row-gap:0;padding:8px 12px;align-items:start}.soi-clp__head{grid-area:head}.soi-clp__pict{width:28px;height:28px}.soi-clp__pict svg{width:26px;height:26px}.soi-clp__title{font-size:14px;line-height:1.25}.soi-clp>.soi-ph{grid-area:body}.soi-clp__signal{font-size:14px}.soi-clp__h{font-size:14px;line-height:1.35}.soi-clp .soi-ph--block>.soi-ph__tag{margin-top:2px;padding:0 5px}.soi-clp .soi-ph--block .soi-ph__label{display:none}.soi-clp>.soi-textlink{grid-area:link;min-height:28px;font-size:14px;align-self:start;justify-self:start;text-align:left;justify-content:flex-start;line-height:1.3;margin-top:4px}.soi-size{display:flex;align-items:center;gap:12px}.soi-size>legend{float:left;margin:0}.soi-size__pills{flex:1;margin-top:0}.soi-size__pill{min-height:36px;flex-direction:row;gap:6px;padding-block:2px}.soi-size__sub:before{content:"\b7" / "";margin-right:6px}.soi-size__main,.soi-size__sub{font-size:14px;white-space:nowrap}}@media(max-width:767.98px){.soi-bb__stock{font-size:14px}.soi-bb__stock .soi-ph__label{display:none}.soi-bb__stock .soi-ph__tag{padding:0 5px;margin-left:4px}}@media(max-width:767.98px){.soi-ladder__head{margin-bottom:4px}.soi-ladder__tiles{gap:18px}}@media(min-width:990px){.soi-embb[id]{scroll-margin-top:calc(-1 * var(--sp-section))}}.soi-vs__logo{max-width:100%}.soi-vs__logo :is(img,svg){max-width:100%;height:auto}@media(min-width:990px){.soi-vs--side .soi-vs__logo{max-width:150px}}@media(max-width:989.98px){.soi-vs__side{display:none}}@media(min-width:768px)and (max-width:989.98px){.soi-vs__us-label.soi-sr{position:static;width:auto;height:auto;clip:auto;clip-path:none;margin:0;overflow:visible;white-space:normal}}@media(min-width:768px){.soi-gal__ov--compare{width:min(calc(100% - 32px),380px)}.soi-gal__slide--g05>.soi-slot .soi-slot__inner{inset:auto 12px 12px auto;max-width:calc(100% - 424px)}.soi-gal__slide--g09>.soi-slot .soi-slot__inner{inset:auto 12px 12px auto;max-width:calc(100% - 456px)}}@media(max-width:767.98px){.soi-gal__slide>.soi-slot .soi-slot__inner{inset:8px auto auto 8px!important;max-width:calc(100% - 16px)!important;padding:4px 8px}.soi-gal__slide>.soi-slot .soi-slot__inner>:not(.soi-slot__id){display:none}.soi-gal__slide>.soi-slot .soi-slot__id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;overflow-wrap:normal}.soi-gal__ov--review{top:44px}.soi-gal__ov--ingredients{bottom:56px;max-height:calc(100% - 100px);overflow-y:auto}.soi-gal__ov--chip,.soi-gal__ov--caption{bottom:56px}.soi-gal__ov--compare{top:44px;right:12px;bottom:56px;left:12px;justify-content:flex-start;overflow-y:auto}.soi-gal__ov--compare .soi-gal__h{font-size:22px}.soi-gal__ov--ritual{top:44px}.soi-gal__ov--guarantee{padding:44px 20px 56px;gap:8px}.soi-gal__ov--guarantee .soi-seal{width:96px;height:96px}.soi-gal__ov--guarantee .soi-gal__body{font-size:14px}.soi-gal__ov--facts{top:44px;bottom:56px;max-height:none}.soi-gal__ov--review .soi-gal__rcard{padding:12px 14px}}@media(max-width:767.98px){.soi-gal__ov--review{bottom:56px;overflow-y:auto;gap:6px}.soi-gal__ov--review .soi-gal__rtitle{font-size:22px}.soi-gal__cmp{grid-template-columns:minmax(0,1fr) 112px}.soi-gal__cmp-col--them{padding-inline:8px}}.soi-pdp__meta .soi-pdp__door,.soi-pdp__meta a.soi-stars__main{position:relative}.soi-pdp__meta .soi-pdp__door:after,.soi-pdp__meta a.soi-stars__main:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--tap);transform:translateY(-50%)}@media(min-width:768px)and (max-width:989.98px){.soi-sticky__inner{grid-template-columns:minmax(0,1fr) 384px}.soi-sticky__btn .soi-btn__line1{white-space:nowrap}}@media(min-width:990px){.soi-vs--side .soi-vs__head--us{padding-right:140px!important}}@media(max-width:480px){.soi-guar__card .soi-btn{max-width:100%}.soi-guar__card .soi-btn__label{white-space:normal;text-wrap:balance}}.soi-bb__status,.soi-bb__stock{min-width:0}.soi-bb__dot{flex:none}.soi-vs__them--same .soi-vs__ic{color:var(--c-highlight)}.soi-vs__them--neutral .soi-vs__ic{color:inherit;opacity:.7}@media(min-width:768px){.soi-vs__them--same .soi-vs__ic{color:var(--c-highlight-on-dark)}}@media(max-width:767.98px){.soi-ladder__tiles{gap:22px}.soi-tier__main{grid-template-columns:20px 40px minmax(0,1fr) max-content;column-gap:8px;row-gap:0;padding:8px 10px 6px;min-height:0;align-items:center}.soi-tier--badged .soi-tier__main{padding-top:20px}.soi-tier__pack{width:40px;height:44px}.soi-tier__pack[data-count="3"]{--step: 11px}.soi-tier__pack[data-count="5"]{--step: 6px}.soi-tier__pack[data-count="7"]{--step: 4px}.soi-tier__bottle{width:15px;height:38px}.soi-tier__title{grid-column:3;grid-row:1;align-self:center;font-size:17px;line-height:1.15}.soi-tier .soi-price__col{grid-column:4;grid-row:1;justify-self:end;align-self:center;flex-direction:row;align-items:baseline;gap:6px;padding-left:2px}.soi-tier .soi-price__now{font-size:18px;line-height:1.15;font-variant-numeric:tabular-nums}.soi-tier .soi-price__anchor{font-size:14px}.soi-tier__line1{grid-column:3 / 5;grid-row:2;font-size:14px;line-height:1.3}.soi-tier .soi-price__meta{grid-column:3 / 5;grid-row:3;font-size:14px;line-height:1.3}.soi-tier__flag{grid-column:3 / 5;grid-row:4}.soi-tier__radio-ui,.soi-tier__pack{grid-row:1 / span 3;align-self:center}.soi-tier--set .soi-tier__title{font-size:16px}.soi-tier--set .soi-price__col{flex-direction:column;align-items:flex-end;gap:0}.soi-tier__mix{min-height:0;padding:0 10px 6px;gap:8px;align-items:center}.soi-mixchip{min-height:32px}.soi-tier__mixbtn{width:36px;height:36px;min-height:36px}.soi-tier__mixbtn:after{left:-4px;right:-4px;height:var(--tap)}.soi-tier__free{font-size:14px}.soi-tier__chips.is-mixed>.soi-mixchip:not(.soi-mixchip--sum){display:none}.soi-tier__chips{-webkit-mask-image:none;mask-image:none;overflow:hidden;padding-right:0}.soi-tier__gift{padding:5px 10px;line-height:1.3;min-block-size:28px}.soi-tier__gift-l{display:none}.soi-bb__savings{background:var(--c-tint);border-radius:var(--r-btn);padding:6px 10px;font-size:14px;line-height:1.4;min-height:0}.soi-bb__status{gap:6px}}.soi-tier__gift-s,.soi-mixchip--sum{display:none}@media(max-width:767.98px){.soi-tier__gift-s{display:inline}.soi-tier__chips.is-mixed>.soi-mixchip--sum{display:inline-flex}}@media(max-width:374.98px){.soi-tier__main{grid-template-columns:20px 34px minmax(0,1fr) max-content;padding-inline:8px}.soi-tier__pack{width:34px}.soi-tier .soi-price__col{flex-direction:column;align-items:flex-end;gap:0}.soi-tier .soi-price__now{font-size:17px}}@media(max-width:767.98px){.soi-tier{container-type:inline-size}}@container (max-width: 355px){.soi-tier__line1 .soi-seg--ship{display:none}}.soi-tier__gift{box-sizing:border-box}.soi-tier__gift .soi-ph__tag{line-height:1.2}.soi-btn--ATC .soi-price__now,.soi-btn--ATC .soi-price__anchor{font-variant-numeric:tabular-nums}@media(max-width:989.98px){.soi-gal__controls .soi-cc__arrow{width:var(--tap);height:var(--tap)}.soi-gal__controls .soi-cc__arrow:after{content:none}}.soi-gal__rtitle,.soi-gal__ov--review .soi-gal__rtitle,.soi-gal__ov--compare .soi-gal__h,.soi-gal__ov--facts .soi-gal__h,.soi-gal__h{font-size:2.2rem;line-height:1.15}.soi-bb__pricenote a{display:inline-flex;align-items:center;min-height:var(--tap)}@media(max-width:767.98px){.soi-checks__link,.soi-clp .soi-textlink{min-height:var(--tap)}}.soi-rcard__go{width:var(--tap);height:var(--tap);background:none;color:var(--c-on-dark)}.soi-rcard__go:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--c-ink);transition:background-color var(--dur-hover) var(--ease-hover)}.soi-rcard__go>.soi-icon{position:relative}.soi-rcard__go:after{content:none}@media(hover:hover)and (pointer:fine){.soi-rcard__go:hover{background:none}.soi-rcard__go:hover:before{background:var(--c-deep)}}.soi-tl__plot{position:relative}.soi-tl__callout{position:absolute;top:auto;left:calc(var(--cx) + 4px);bottom:calc(var(--cy) + 12px);width:104px;height:104px;padding:12px;margin:0;font-family:var(--font-body);font-weight:var(--fw-strong);font-size:14px;line-height:1.25;letter-spacing:0}@media(max-width:767.98px){.soi-tl__callout{left:max(16px,calc(var(--cx) + 4px));width:72px;height:72px;padding:8px;top:auto;font-size:14px}.soi-tl__plot{margin-top:8px}}.soi-tl__foot .soi-fn{margin-left:1px}.soi-rcard__name{flex-wrap:wrap;row-gap:4px}.soi-rcard__name>.soi-ph{flex-basis:auto}.soi-rcard__name .soi-ph__tag{margin-left:0}.soi-revband__stars{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.soi-revband__note{margin:16px 0 0;max-width:72ch;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--c-on-dark) 80%,transparent)}.soi-revband__note a{color:var(--c-on-dark);text-decoration:underline;text-underline-offset:.18em;display:inline-block;min-height:24px}.shopify-section:has(+.shopify-section [data-soi-section=soi-reviews-band]) .soi-ugc a.soi-textlink[href*=bewertungen]{display:none}.soi-trust__tile .soi-ph{display:inline-block;max-width:100%;justify-self:center;text-align:center}.soi-trust__tile .soi-ph__tag{display:inline-block;max-width:100%;margin:0;text-wrap:balance;text-align:center;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}@media(max-width:767.98px){.soi-tier__main{padding-inline:8px}.soi-tier--badged .soi-tier__main{padding-top:18px}.soi-tier__gift{padding-block:4px}}@media(max-width:767.98px){.soi-tier__main,.soi-tier__mix{padding-bottom:4px}.soi-bb__form{gap:12px}.soi-tier--set .soi-tier__flag{position:absolute;top:0;left:12px;transform:translateY(-50%);z-index:var(--z-raised);margin:0}.soi-tier--set .soi-tier__flag .soi-ph__tag{background:var(--c-canvas);padding:1px 6px}}.soi-bb__atc-wrap{container-type:inline-size}@container (max-width: 357px){.soi-btn--ATC .soi-btn__line2{font-size:14px;letter-spacing:0;white-space:normal;text-wrap:balance}}.soi-stars__short{display:none}@media(max-width:767.98px){.soi-pdp__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:0 10px;padding:8px 12px;align-self:flex-start;max-width:100%}.soi-pdp__meta .soi-stars{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0 6px;flex:none}.soi-pdp__meta .soi-stars__main{min-height:24px;gap:4px;grid-row:auto;grid-column:auto}.soi-pdp__meta .soi-stars__icons{width:16px;overflow:hidden;flex:none}.soi-pdp__meta .soi-stars__long{display:none}.soi-pdp__meta .soi-stars__short{display:inline}.soi-pdp__meta .soi-stars>.soi-ph{grid-row:auto;grid-column:auto}.soi-pdp__meta .soi-ph__tag{padding:0 5px;line-height:1.35}.soi-pdp__door{flex:0 1 auto;min-width:0;min-height:24px;padding-block:0}.soi-pdp__meta .soi-stars__text{font-size:14px;white-space:nowrap}}@media(min-width:990px){.soi-tier .soi-badge--overlap{padding-block:2px;line-height:1.2}.soi-ladder__tiles{gap:19px}.soi-tier__main{padding-block:4px}.soi-tier .soi-price__col{align-self:end}.soi-tier__gift{padding-block:3px}.soi-checks{padding-top:8px}.soi-checks__list{row-gap:4px}}@media(min-width:990px)and (max-height:820px){.soi-ladder__tiles{gap:19px}.soi-tier__main{padding-block:3px;min-height:0}.soi-tier__gift{padding-block:2px}.soi-checks{padding-block:6px}}@media(min-width:990px)and (max-height:820px){.soi-pdp__title{font-size:40px}.soi-pdp__meta{flex-wrap:nowrap;min-width:0}.soi-pdp__meta .soi-stars{flex:none}.soi-pdp__notes--meta{display:block;margin-left:auto;min-width:0;flex:0 1 auto;font-size:14px;line-height:28px;font-weight:var(--fw-strong);letter-spacing:var(--tr-chip);text-transform:uppercase;color:var(--c-brass-text)}}@media(min-width:768px){.soi-tier__mix{flex-wrap:nowrap}.soi-tier__chips{flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.soi-tier__chips .soi-mixchip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.soi-mixchip--more{flex:none!important;padding-inline:8px}.soi-tier__free{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.soi-tier__mixbtn{flex:none;margin-left:auto;white-space:nowrap}.soi-tier__mix-label{flex:none;white-space:nowrap}}.soi-abo__tiles{align-items:stretch}.soi-abo__tile{min-height:72px}.soi-abo__tile:not(.soi-abo__tile--sub){align-items:center;align-content:center}.soi-abo__tile:not(.soi-abo__tile--sub) .soi-abo__radio{margin-top:0}.soi-abo__row{flex-wrap:nowrap}.soi-abo__flag{margin-left:auto;flex:none}.soi-gal__thumb{opacity:.75;transition:opacity var(--dur-hover) var(--ease-hover),box-shadow var(--dur-hover) var(--ease-hover)}.soi-gal__thumb[aria-current=true]{opacity:1;border-color:transparent;box-shadow:0 0 0 2px var(--c-canvas),0 0 0 4px var(--c-ink)}@media(hover:hover)and (pointer:fine){.soi-gal__thumb:not([aria-current=true]):hover{opacity:1}}.soi-gal__thumb--dark .soi-gal__thumbbox{position:relative;background:var(--c-deep);color:var(--c-on-dark-2)}@media(min-width:768px)and (max-width:989.98px){.soi-pdp__head,.soi-pdp__buy,.soi-pdp__media{width:min(100%,620px);max-width:620px;margin-inline:auto}}@media(min-width:990px){.soi-tier:not(.soi-tier--badged) .soi-price__col{align-self:center}}@media(min-width:990px)and (max-height:820px){.soi-tier .soi-badge--overlap{line-height:1.1}.soi-ladder__tiles{gap:18px}.soi-checks{padding-block:4px}.soi-checks__list{row-gap:2px}.soi-pdp__buy,.soi-bb__form{gap:4px}.soi-pdp__meta .soi-stars__icons{width:16px;overflow:hidden;flex:none}.soi-pdp__meta .soi-stars__long{display:none}.soi-pdp__meta .soi-stars__short{display:inline}}.soi-quietcta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:28px}.soi-quietcta__link{font-size:var(--fs-small)}.soi-quietcta .soi-gpill{width:auto;max-width:none;min-height:36px;padding:6px 12px}.soi-ptabs .soi-quietcta,.soi-trad .soi-quietcta{margin-top:24px}.soi-steps__foot .soi-quietcta{margin-top:20px}.soi-steps__pair{font-style:normal}@media(min-width:990px){.soi-steps--cards .soi-step__img{aspect-ratio:1 / 1!important;max-height:340px}.soi-steps__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);column-gap:48px;align-items:start;margin-top:28px}.soi-steps__foot>.soi-steps__pair{margin-top:0;font-size:17px;line-height:1.5;color:var(--c-ink-2)}.soi-steps__foot>.soi-steps__cta,.soi-steps__foot>.soi-quietcta{margin-top:0;grid-column:2;grid-row:1;justify-self:stretch}.soi-steps__foot>.soi-quietcta{justify-content:flex-end}.soi-steps__foot>:only-child{grid-column:1 / -1}}@media(min-width:990px){.soi-trad__media{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}@media(min-width:990px){.soi-vs:not(.soi-vs--side) .soi-vs__table{position:relative}.soi-vs:not(.soi-vs--side) .soi-vs__head--us{position:static}.soi-vs:not(.soi-vs--side) .soi-vs__pack{position:absolute;top:50%;right:auto;left:calc(61% - 80px);width:120px;transform:translateY(-50%);z-index:2;filter:drop-shadow(0 12px 28px color-mix(in srgb,var(--c-ink) 25%,transparent))}.soi-vs:not(.soi-vs--side) .soi-vs__pack .soi-slot{aspect-ratio:2 / 3!important}.soi-vs:not(.soi-vs--side) td.soi-vs__us{padding-right:76px}.soi-vs:not(.soi-vs--side) .soi-vs__head--us{padding-right:20px!important}}@media(min-width:990px){.soi-vs--side .soi-vs__side{margin-bottom:0;align-self:center}.soi-vs--side .soi-vs__render{position:relative;right:auto;bottom:auto;display:block;margin-left:auto;width:min(100%,460px)}}.soi-vs .soi-heading__title{text-wrap:balance}.soi-expert__text,.soi-expert__text p{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-display)}.soi-expert__text{font-size:22px;line-height:1.3}@media(min-width:990px){.soi-expert__text{font-size:26px}}.soi-ptabs__source:has(.soi-ph){display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:4px 8px;border:var(--b-placeholder);border-radius:var(--r-badge);color:var(--c-brass-text)}.soi-ptabs__source:has(.soi-ph) .soi-ph__tag{margin-left:4px}.soi-acc__icon{flex:0 0 22px;width:22px;height:22px;align-self:center;place-items:center}.soi-acc__icon .soi-icon{width:20px;height:20px;flex:none}.soi-faq__chips li>span{display:inline}@media(max-width:767.98px){.soi-science .soi-tabs__list{flex-wrap:nowrap;overflow-x:auto;gap:8px;scroll-padding-inline:16px;overscroll-behavior-x:contain;margin-inline:-16px;padding:2px 24px 2px 16px;-webkit-mask-image:linear-gradient(90deg,var(--c-ink) calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,var(--c-ink) calc(100% - 24px),transparent)}.soi-science.soi-dialog .soi-dialog__handle{display:none}}@media(max-width:767.98px){.soi-dialog .soi-dialog__handle{display:block;position:absolute;top:8px;left:50%;width:36px;height:4px;margin:0 0 0 -18px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-ink) 25%,transparent);z-index:2}.soi-picker .soi-dialog__header{padding-top:20px}}.soi-cfcard,.soi-cfcard.is-near,.soi-cfcard.is-far,.soi-cf__carousel[data-coverflow] .soi-cfcard{opacity:1}.soi-cfcard img{transition:opacity var(--dur-coverflow) var(--ease-out)}.soi-cfcard .soi-slot{transition:background-color var(--dur-coverflow) var(--ease-out)}.soi-cfcard:not(.is-active) img{opacity:.55}.soi-cfcard:not(.is-active) .soi-slot{background-color:color-mix(in srgb,var(--c-petrol) 45%,var(--c-deep))}@media(min-width:1280px){.soi-cfcard.is-far img{opacity:.3}.soi-cfcard.is-far .soi-slot{background-color:color-mix(in srgb,var(--c-petrol) 20%,var(--c-deep))}}@media(prefers-reduced-motion:reduce){.soi-cfcard img,.soi-cfcard .soi-slot{transition:none}}@media(max-width:767.98px){.soi-sticky__info-s{display:flex;justify-content:center;align-items:baseline;white-space:nowrap;min-width:0}.soi-sticky__info-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soi-sticky__info-s>.soi-fn{flex:none}}.soi-fcard{background:var(--c-canvas);padding:16px}.soi-fcard__media{border-radius:var(--r-tile);overflow:hidden}.soi-fcard__media .soi-slot{border-radius:var(--r-tile)}.soi-fcard__body{padding:14px 0 0}.soi-fcard__name{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:2.2rem;line-height:1.15;letter-spacing:-.005em}.soi-bb__setcard-flag{margin-left:6px}.soi-bb__setcard-flag .soi-ph__tag{margin:0;padding:0 5px}.soi-bump__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.soi-bump__price--mixed .soi-price{display:contents}.soi-bump__price--mixed .soi-price__units{order:3;flex-basis:100%;font-size:14px;color:var(--c-ink-2)}.soi-bump__ml{order:2;font-size:var(--fs-caption);color:var(--c-ink-2);white-space:nowrap}.soi-bump__ml:before{content:"\b7" / "";margin-right:6px}.soi-bump__flag{order:2}.soi-bump__flag .soi-ph__tag{margin:0;padding:0 5px}.soi-quietcta .soi-gpill{container-type:normal;flex:none}.soi-ptabs__source:has(.soi-ph){display:block;padding:0;border:0;color:var(--c-ink-2)}.soi-ptabs__source .soi-ph{display:inline;padding:1px 6px;border:var(--b-placeholder);border-radius:var(--r-badge);color:var(--c-brass-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.soi-ptabs__source .soi-ph .soi-ph__tag{border:0;padding:0;margin-left:6px}.soi-tl__callout{padding:8px;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}@media(min-width:768px){.soi-vs .soi-heading__title strong{white-space:nowrap}}@media(min-width:990px){.soi-vs:not(.soi-vs--side) td.soi-vs__them{padding-left:64px}}.soi-ptabs__source .soi-ph{display:inline-block;max-width:100%;padding:2px 8px 3px;vertical-align:top}.soi-ptabs__source .soi-ph .soi-ph__tag{display:block;margin:1px 0 0}.soi-abo__tile--sub .soi-abo__flag{position:absolute;top:0;right:12px;transform:translateY(-50%);margin:0;z-index:var(--z-raised)}.soi-abo__tile--sub .soi-abo__flag .soi-ph__tag{background:var(--c-canvas);padding:1px 6px}.soi-abo--preview .soi-abo__tile--sub{opacity:1}.soi-abo--preview .soi-abo__tile--sub :is(.soi-abo__radio,.soi-abo__title,.soi-abo__sub,.soi-abo__price){opacity:.6}@media(min-width:768px){.soi-tier__free{flex:none;overflow:visible}.soi-tier__chips{flex:0 1 auto}}@media(max-width:767.98px){.soi-sticky__inner{padding-block:4px 6px;gap:3px}}@media(min-width:768px)and (max-width:989.98px){.soi-sticky__info{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.soi-sticky__name{font-size:22px}}@media(min-width:768px){.soi-science .soi-tabs__list{padding-right:24px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,var(--c-ink) calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,var(--c-ink) calc(100% - 24px),transparent)}}soi-carousel[data-coverflow] [data-soi-track]>.soi-cfcard:not(.is-active){opacity:1}.soi-gal__thumb{position:relative}.soi-gal__thumb[aria-current=true]{box-shadow:none}.soi-gal__thumb[aria-current=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--c-ink);border-radius:inherit;box-shadow:inset 0 0 0 2px var(--c-canvas);pointer-events:none}.soi-tier__mixend{display:inline-flex;align-items:center;gap:4px 12px}.soi-tier__mixbtn-s,.soi-mixnames{display:none}.soi-mixnames{font-size:14px;font-weight:var(--fw-strong);line-height:1.35;color:var(--c-ink)}@media(min-width:768px){.soi-tier__mix{flex-wrap:wrap;row-gap:4px}.soi-tier__chips{flex:0 1 auto;flex-wrap:wrap;overflow:visible;min-width:0;row-gap:4px}.soi-tier__chips .soi-mixchip{flex:none;min-width:max-content;overflow:visible;text-overflow:clip}.soi-tier__mixend{flex:1 0 auto;justify-content:space-between}.soi-tier__mixend .soi-tier__mixbtn{margin-left:auto}.soi-tier__chips.is-lots>.soi-mixchip{display:none}.soi-tier__chips.is-lots>.soi-mixnames{display:inline}}@media(min-width:990px)and (max-height:820px){.soi-tier__mix{flex-wrap:wrap}.soi-tier__chips.is-many>.soi-mixchip{display:none}.soi-tier__chips.is-many>.soi-mixnames{display:inline}.soi-tier__mixbtn>span.soi-tier__mixbtn-l{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@media(max-width:767.98px){.soi-tier__mixend{flex:none;gap:8px}.soi-tier__mixbtn{width:auto;height:var(--tap);min-height:var(--tap);padding:0 10px 0 8px;gap:4px;font-size:14px;font-weight:var(--fw-strong);color:var(--c-accent)}.soi-tier__mixbtn>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.soi-tier__mixbtn>.soi-tier__mixbtn-l{display:none}.soi-tier__mixbtn>.soi-tier__mixbtn-s{display:inline}.soi-tier__mixbtn:after{content:none}.soi-tier__mix{padding-block:0 6px;gap:6px}.soi-tier__free{font-size:14px}.soi-tier__chips .soi-mixchip{padding-left:10px}.soi-tier__chips .soi-mixchip__thumb{display:none}}@media(max-width:374.98px){.soi-tier__mixbtn{padding-inline:8px}.soi-tier__mix{gap:4px}}.soi-bb__sav-tail,.soi-bb__dispatch .soi-ph{display:inline}.soi-bb__dispatch .soi-fn{margin-left:1px}@media(max-width:767.98px){.soi-bb__stock .soi-ph__tag{margin-left:4px}}.soi-btn__g-s{display:none}@media(max-width:767.98px){.soi-bb .soi-btn--ATC{min-height:56px;padding-block:6px;gap:2px}.soi-bb .soi-btn--ATC .soi-btn__line1{line-height:22px}.soi-bb .soi-btn--ATC .soi-btn__line2{line-height:18px}}@media(max-width:374.98px){.soi-btn__g-l{display:none}.soi-btn__g-s{display:inline}:is(.soi-bb,.soi-sticky) .soi-btn--has-short .soi-btn__label{display:inline}:is(.soi-bb,.soi-sticky) .soi-btn--has-short .soi-btn__label-short{display:none}.soi-sticky .soi-btn--ATC .soi-price__anchor{display:none}:is(.soi-bb,.soi-sticky) .soi-btn--ATC{padding-inline:12px}.soi-bb .soi-btn--ATC .soi-btn__line1{font-size:17px;letter-spacing:-.01em}.soi-bb .soi-btn--ATC .soi-price--atc{gap:4px}}@media(max-width:767.98px){.soi-pdp__meta{flex-wrap:wrap;row-gap:0;padding-block:4px}.soi-pdp__door{flex:none;max-width:100%}.soi-pdp__door .soi-badge__label{overflow:visible;text-overflow:clip;white-space:nowrap}.soi-pdp__meta .soi-stars{flex:none}}.soi-pdp__note{display:inline-block;white-space:nowrap}@media(min-width:990px)and (max-height:820px){.soi-pdp__notes--meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;flex:1 1 0;min-width:0;height:20px;line-height:20px;overflow:hidden;text-align:right}.soi-pdp__notes--meta:before{content:"";flex:0 0 0;height:20px}.soi-pdp__notes--meta .soi-pdp__note+.soi-pdp__note{margin-left:.35em}}.soi-clpc{display:none}@media(min-width:990px){.soi-pdp__buy:has(>.soi-clp,>.soi-pdp__prominent)>.soi-checks{display:none}.soi-pdp:has(.soi-clp) .soi-size{display:flex;align-items:center;gap:12px}.soi-pdp:has(.soi-clp) .soi-size>legend{float:left;margin:0}.soi-pdp:has(.soi-clp) .soi-size__pills{flex:1;margin-top:0}.soi-pdp:has(.soi-clp) .soi-size__pill{min-height:40px;flex-direction:row;gap:6px;padding-block:2px}.soi-pdp:has(.soi-clp) .soi-size__sub:before{content:"\b7" / "";margin-right:6px}.soi-pdp:has(.soi-clp) :is(.soi-size__main,.soi-size__sub){font-size:14px;white-space:nowrap}.soi-pdp__buy>.soi-clp{display:none}.soi-clpc{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;max-height:56px;padding:6px 12px;border:var(--b-field);border-radius:var(--r-card);background:var(--c-sand)}.soi-clpc__pict{width:28px;height:28px}.soi-clpc__pict svg{width:28px;height:28px}.soi-clpc__text{margin:0;font-size:14px;line-height:1.3}.soi-clpc__text strong{font-weight:var(--fw-strong);margin-right:2px}.soi-clpc__text .soi-ph{display:inline}.soi-clpc__text .soi-ph__tag{margin-left:6px;padding:0 5px}.soi-clpc__text .soi-ph__label{display:none}.soi-clpc__link{display:inline-flex;min-height:20px;margin-left:6px;font-size:14px;vertical-align:baseline;position:relative}.soi-clpc__link:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.soi-pdp__prominent{padding:4px 10px}.soi-pdp__prominent .soi-safety__item{font-size:14px;line-height:1.3;gap:6px}.soi-pdp__prominent .soi-safety__item .soi-icon{width:16px;height:16px;margin-top:1px}}@media(min-width:990px)and (max-height:820px){.soi-pdp__promise{max-width:none;font-size:14px;line-height:1.35}.soi-tier__gift-l{display:none}.soi-tier__gift-s{display:inline}.soi-checks{padding-block:2px}.soi-ladder__head .soi-bb__label{font-size:14px;line-height:20px}.soi-ladder__tiles{gap:16px}.soi-tier__mix{padding-bottom:2px}}@media(min-width:990px){.soi-pdp__buy>.soi-chakracard{order:1}.soi-pdp__buy>.soi-pdp__ladder~:not(.soi-chakracard){order:2}.soi-pdp__buy>.soi-chakracard{padding:12px 16px}.soi-tier--set .soi-tier__gift-l{display:none}.soi-tier--set .soi-tier__gift-s{display:inline}}@media(min-width:990px){.soi-pdp[data-soi-section=soi-main-product] .soi-pdp__media{position:static;align-self:stretch;z-index:auto}.soi-pdp[data-soi-section=soi-main-product] .soi-pdp__gallery{position:sticky;top:calc(var(--header-h) + 16px);z-index:var(--z-sticky-media)}}@media(max-width:767.98px){.soi-gal__controls{position:static;margin:8px auto 0;padding:0;background:none;box-shadow:none;border-radius:0;gap:12px;width:max-content}.soi-gal__controls .soi-cc__arrow{background:var(--c-sand)}.soi-gal__counter{font-size:15px}.soi-gal__ov--review,.soi-gal__ov--ingredients,.soi-gal__ov--chip,.soi-gal__ov--caption,.soi-gal__ov--compare,.soi-gal__ov--facts{bottom:10px}.soi-gal__ov--review{top:40px;right:10px;bottom:10px;left:10px;overflow:hidden;gap:6px;justify-content:flex-start;max-width:none}.soi-gal__ov--review>.soi-stars{font-size:14px;flex-wrap:nowrap;white-space:nowrap}.soi-gal__ov--review>.soi-stars .soi-stars__icons{width:16px;overflow:hidden;flex:none}.soi-gal__ov--review>.soi-stars .soi-stars__long{display:none}.soi-gal__ov--review>.soi-stars .soi-stars__short{display:inline}.soi-gal__ov--review>.soi-gal__h{display:none}.soi-gal__ov--review .soi-gal__rcard{padding:10px 12px;gap:4px}.soi-gal__ov--review .soi-gal__rtitle{font-size:2.2rem;line-height:1.1}.soi-gal__ov--review .soi-gal__rquote{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.soi-gal__ov--review .soi-gal__rname{font-size:14px}.soi-gal__ov--review>.soi-ph{align-self:flex-start}.soi-gal__ov--ingredients{top:auto;bottom:10px;max-height:calc(100% - 50px);overflow:hidden;padding:10px 12px}.soi-gal__ov--ingredients .soi-gal__h{font-size:2.2rem;line-height:1.1}.soi-gal__ilist{gap:2px;margin-top:4px}.soi-gal__ilist li{display:block;font-size:14px;line-height:1.3}.soi-gal__ilist li .soi-gal__idot{display:inline-block;margin-right:6px;vertical-align:1px;transform:none}.soi-gal__ov--compare{top:40px;right:10px;bottom:10px;left:10px;padding:0;gap:6px;overflow:hidden;justify-content:flex-start}.soi-gal__ov--compare>.soi-gal__h{display:none}.soi-gal__ov--compare{top:44px;right:10px;bottom:10px;left:10px}.soi-gal__cmp{grid-template-columns:minmax(0,1fr) 80px;gap:4px;flex:1}.soi-gal__cmp-col{padding:4px 8px}.soi-gal__cmp-col li{min-height:0;height:42px;font-size:14px;line-height:1.2;gap:6px}.soi-gal__cmp-col ul{gap:2px}.soi-gal__cmp-col--us li>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.soi-gal__cmp-col .soi-gal__cmp-head{height:50px;margin-bottom:2px;overflow:hidden;line-height:1.2}.soi-gal__cmp-col li .soi-icon{width:16px;height:16px}.soi-gal__cmp-head{font-size:14px;line-height:1.2;margin-bottom:2px;min-height:0}.soi-gal__ov--facts{top:40px;right:10px;bottom:10px;left:10px;overflow:hidden;gap:4px;padding:8px 12px}.soi-gal__ov--facts .soi-gal__h{font-size:2.2rem;line-height:1.1}.soi-gal__ov--facts .soi-gal__body{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.soi-gal__ov--facts .soi-gal__safety li:nth-child(n+4){display:none}.soi-gal__ov--facts .soi-gal__safety li{font-size:14px;line-height:1.3}.soi-gal__ov--facts .soi-gal__cta{min-height:var(--tap);margin-top:auto}}@media(min-width:990px){.soi-gal__slide--g01>.soi-slot .soi-slot__inner{max-width:calc(100% - max(28%,132px) - 44px)}.soi-gal__slide--g01>.soi-slot .soi-slot__id{overflow-wrap:anywhere;-webkit-line-clamp:3}}.soi-ugc__cap{min-height:2.8em;line-height:1.4}.soi-ugc .soi-slot .soi-slot__id{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:3;font-size:14px}.soi-sticky__info-s>.soi-fn .soi-fn__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);margin:-16px -19px;vertical-align:middle}@media(max-width:767.98px){.soi-sticky__info-btn{cursor:default}.soi-pdp__meta .soi-pdp__door,.soi-pdp__meta a.soi-stars__main{min-height:var(--tap);padding-block:0;margin-block:-10px;display:inline-flex;align-items:center}.soi-gal__ov--facts .soi-gal__cta,.soi-checks__link{min-height:var(--tap)}}.soi-fcard__name a{display:block;min-height:var(--tap);padding-block:8px;margin-block:-8px}.soi-revband__note a{display:inline-block;min-height:0;padding-block:12px;margin-block:-12px}.soi-mech__cta{align-items:stretch;max-width:none}.soi-mech__cta .soi-btn{width:100%;max-width:none}.soi-mech__cta .soi-gpill{align-self:flex-start;width:auto}@media(min-width:990px){.soi-revband__track{--n: 3;gap:24px;grid-auto-columns:calc((100% - 2 * 24px) / 3)}.soi-revband--fit4 .soi-revband__foot .soi-cc{display:flex}}.soi-rcard__product{grid-template-columns:40px minmax(0,1fr) auto;column-gap:10px}.soi-rcard__thumb{width:40px}.soi-rcard__pname{min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soi-section .soi-rcard .soi-ph__tag,.soi-section .soi-rcard .soi-ph__label,.soi-gal__rcard .soi-ph__tag,.soi-gal__rcard .soi-ph__label{border-color:var(--c-brass-text);color:var(--c-brass-text)}@media(max-width:767.98px){.soi-trust__tile{padding:20px 12px;gap:6px}.soi-trust__ic{width:44px;height:44px}.soi-trust__title{line-height:1.25}.soi-trust__sub{max-width:none;text-wrap:pretty;line-height:1.35}}.soi-cfcard .soi-slot{align-items:start;place-items:start center}.soi-cfcard .soi-slot__inner{margin-top:56px;padding-top:0}.soi-cfcard .soi-slot__label,.soi-cfcard .soi-slot__ratio{display:none}.soi-cfcard__text,.soi-cfcard__count{transition:opacity var(--dur-coverflow) var(--ease-out)}.soi-cfcard:not(.is-active) .soi-cfcard__text,.soi-cfcard:not(.is-active) .soi-cfcard__count{opacity:0}.soi-cfcard:not(.is-active) .soi-cfcard__name{font-size:24px}@media(min-width:990px){.soi-cf__carousel[data-coverflow] .soi-cfcard.is-near,.soi-cf__carousel[data-coverflow] .soi-cfcard.is-far,.soi-cfcard.is-near,.soi-cfcard.is-far{transform:scale(.92)}}@media(min-width:1280px){.soi-cf__carousel{--cf-bleed: max(var(--gutter), calc((100vw - var(--page-max)) / 2 + var(--gutter)));margin-inline:calc(-1 * var(--cf-bleed))}.soi-cf__carousel .soi-cf__track{padding-inline:calc((100% - var(--cf-w)) / 2)}.soi-cf__carousel .soi-cc{padding-inline:var(--cf-bleed)}}@media(prefers-reduced-motion:reduce){.soi-cfcard,.soi-cfcard.is-near,.soi-cfcard.is-far,.soi-cf__carousel[data-coverflow] .soi-cfcard{transform:none}.soi-cfcard__text,.soi-cfcard__count{transition:none}}@media(max-width:767.98px){.soi-cf__tabs .soi-tabs__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.soi-cf__tabs .soi-tabs__list::-webkit-scrollbar{display:none}.soi-cf__tabs .soi-tabs__list>*{flex:none;scroll-snap-align:start}}.soi-vs .soi-heading{margin-inline:0}.soi-vs__logo{display:inline-flex}.soi-vs__logo .soi-logo{--mark-h: 28px;--word-h: 17px}.soi-vs__head--us .soi-vs__us-label.soi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.soi-vs__head--us{position:relative}.soi-vs__pack{display:block;position:absolute;top:-32px;right:16px;left:auto;width:88px;transform:none;z-index:2;filter:drop-shadow(0 12px 22px color-mix(in srgb,var(--c-deep) 35%,transparent));pointer-events:none}.soi-vs__pack .soi-slot,.soi-vs:not(.soi-vs--side) .soi-vs__pack .soi-slot{aspect-ratio:4 / 5!important;font-family:var(--font-body);font-weight:var(--fw-ui)}.soi-vs__pack .soi-slot__inner{padding:6px}.soi-vs__pack .soi-slot__id{font-family:var(--font-body);font-weight:var(--fw-strong);font-size:14px;letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:4;text-transform:uppercase;line-height:1.15}.soi-vs__them--same .soi-vs__ic{color:var(--c-highlight-on-dark)}.soi-vs__hint{display:none}@media(max-width:989.98px){.soi-vs__scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:40px var(--gutter) 4px}.soi-vs__scroll::-webkit-scrollbar{display:none}.soi-vs__table{table-layout:fixed;width:524px;min-width:524px}.soi-vs__corner,.soi-vs__label{width:104px}.soi-vs__head--us,td.soi-vs__us{width:220px}.soi-vs__head--them,td.soi-vs__them{width:200px}.soi-vs__table th,.soi-vs__table td{padding:12px}.soi-vs__head{font-size:22px;line-height:1.1;white-space:normal;padding:16px 12px!important}.soi-vs__head--us{padding-right:80px!important}.soi-vs__label{position:sticky;left:calc(-1 * var(--gutter));z-index:3;padding-left:var(--gutter)!important;background:color-mix(in srgb,var(--c-deep) 94%,transparent);font-size:14px;line-height:1.3}.soi-vs__corner{position:sticky;left:calc(-1 * var(--gutter));z-index:3}.soi-vs__cell{font-size:14px;line-height:1.35;gap:8px;flex-direction:row}.soi-vs__cell .soi-icon{width:18px;height:18px;margin-top:1px;flex:none}.soi-vs__logo .soi-logo{--mark-h: 24px;--word-h: 14px}.soi-vs__pack{width:64px;top:-28px;right:12px}.soi-vs__pack .soi-slot__id{display:none}.soi-vs--side .soi-vs__head--us{padding-right:80px!important}}@media(max-width:767.98px){.soi-vs__hint{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin:8px 0 0;font-size:14px;font-weight:var(--fw-ui);color:var(--c-on-dark-2)}}@media(min-width:768px)and (max-width:989.98px){.soi-vs__table{width:100%;min-width:600px}.soi-vs__head--us,td.soi-vs__us,.soi-vs__head--them,td.soi-vs__them{width:39%}.soi-vs__corner,.soi-vs__label{width:22%}.soi-vs__pack{width:72px;top:-24px;right:16px}.soi-vs__head--us,.soi-vs--side .soi-vs__head--us{padding-right:100px!important}.soi-vs__scroll{padding-top:32px}.soi-vs__label{position:static;background:none;padding-left:0!important}}@media(min-width:990px){.soi-vs__head--us,.soi-vs:not(.soi-vs--side) .soi-vs__head--us{position:relative;padding-right:128px!important;height:104px}.soi-vs:not(.soi-vs--side) .soi-vs__pack,.soi-vs__pack{top:-32px;right:20px;left:auto;width:100px;transform:none}.soi-vs:not(.soi-vs--side) td.soi-vs__us{padding-right:20px}.soi-vs--side .soi-vs__head--us{padding-right:128px!important}.soi-vs__scroll{padding-top:32px}.soi-vs--side .soi-vs__layout{grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:48px}.soi-vs--side .soi-vs__side{margin:0;align-self:start;padding-top:32px;position:relative}.soi-vs--side .soi-vs__render,.soi-vs__side .soi-slot{position:relative;right:auto;bottom:auto;width:min(100%,400px);margin-left:auto}}.soi-tl__carousel{display:none}.soi-tl__card{display:grid;align-content:start;gap:0;border-radius:var(--r-card);overflow:hidden;background:var(--c-glass-1)}.soi-tl__card-img{border-radius:0}.soi-tl__card-text{display:grid;gap:6px;padding:16px}.soi-tl__card-tab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;font-weight:var(--fw-strong);letter-spacing:var(--tr-chip);text-transform:uppercase;color:var(--c-highlight-on-dark)}.soi-tl__card-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-badge);background:var(--c-saffron);color:var(--c-on-saffron);font-size:14px;letter-spacing:0;text-transform:none}.soi-tl__card .soi-tl__stage-body{margin-top:0;font-size:16px}@media(max-width:989.98px){.soi-tl__tabs,.soi-tl__panels{display:none}.soi-tl__carousel{display:block;margin-top:24px}.soi-tl__carousel .soi-cc{margin-top:16px}}.soi-tl__callout{position:absolute;left:calc(var(--cx) - 14px);bottom:calc(var(--cy) + 76px);top:auto;width:auto;height:auto;max-width:none;padding:6px 12px;margin:0;border:0;border-radius:var(--r-pill);background:var(--c-sand);color:var(--c-ink);font-family:var(--font-body);font-weight:var(--fw-strong);font-size:14px;line-height:1.3;letter-spacing:0;white-space:nowrap;text-align:left;display:block;place-items:initial}.soi-tl__callout:after{content:"";position:absolute;left:14px;top:100%;width:1px;height:70px;background:var(--c-sand)}@media(min-width:990px){.soi-tl__grid{align-items:center}}@media(max-width:767.98px){.soi-vs__logo .soi-logo{--mark-h: 22px;--word-h: 13px}.soi-vs__pack{width:56px;top:-24px;right:10px}.soi-vs__head--us,.soi-vs--side .soi-vs__head--us{padding-right:72px!important}.soi-vs__label{background:color-mix(in srgb,var(--c-deep) 82%,transparent)}}.soi-pdp__ugc--row{min-width:0;margin-top:32px}@media(min-width:768px)and (max-width:989.98px){.soi-pdp__ugc--row{width:min(100%,620px);margin-inline:auto}}@media(min-width:990px){.soi-pdp__ugc--row{grid-column:1 / -1;grid-row:3;margin-top:56px}.soi-pdp__ugc--row .soi-ugc__track{--n: 3}}@media(max-width:989.98px){.soi-cf .soi-cc{position:relative;z-index:2}}@media(min-width:1280px){soi-carousel.soi-cf__carousel[data-coverflow] [data-soi-track]>.soi-cfcard.is-far{opacity:.3}.soi-cfcard.is-far img{opacity:1}}.soi-cf__renders .soi-slot__inner{padding:12px}.soi-cf__renders .soi-slot__id{font-size:10px;letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;max-width:100%}@media(min-width:990px){.soi-pdp__ugc--row .soi-ugc__media .soi-slot{aspect-ratio:4 / 5!important}}@media(max-width:767.98px){.soi-vs--side{--vs-gap: 8px;--vs-us: var(--c-white);--vs-them: var(--c-glass-2)}.soi-vs--side .soi-vs__scroll{overflow:visible;margin-inline:0;padding:40px 0 0;scroll-snap-type:none}.soi-vs--side .soi-vs__table{display:block;width:100%;min-width:0;table-layout:fixed}.soi-vs--side .soi-vs__table thead,.soi-vs--side .soi-vs__table tbody{display:block}.soi-vs--side .soi-vs__table td.soi-vs__corner{display:none}.soi-vs--side .soi-vs__table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--vs-gap);margin:0;padding:0;border-radius:0;background:none;color:inherit}.soi-vs--side .soi-vs__table th,.soi-vs--side .soi-vs__table td{display:block;width:auto;border-bottom:0!important}.soi-vs--side .soi-vs__head{padding:16px 12px 12px!important;font-size:22px;line-height:1.1}.soi-vs--side .soi-vs__head--us{position:relative;padding-right:72px!important;border-radius:8px 8px 0 0;display:flex;align-items:center;min-height:72px}.soi-vs--side .soi-vs__head--them{border-radius:8px 8px 0 0;display:flex;align-items:center;min-height:72px}.soi-vs--side .soi-vs__logo .soi-logo{--mark-h: 20px;--word-h: 12px}.soi-vs--side .soi-vs__pack{width:56px;top:-36px;right:8px}.soi-vs--side th.soi-vs__label{grid-column:1 / -1;position:static;z-index:auto;width:auto;padding:14px 12px 6px!important;font-size:14px;font-weight:var(--fw-strong);line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-2);background:linear-gradient(90deg,var(--c-hair) 0 calc(50% - var(--vs-gap) / 2),transparent 0 calc(50% + var(--vs-gap) / 2),var(--c-hair-on-dark) 0) top / 100% 1px no-repeat,linear-gradient(90deg,var(--vs-us) 0 calc(50% - var(--vs-gap) / 2),transparent 0 calc(50% + var(--vs-gap) / 2),var(--vs-them) 0)}.soi-vs--side .soi-vs__table td{padding:0 12px 14px}.soi-vs--side td.soi-vs__us{background:var(--vs-us)}.soi-vs--side td.soi-vs__them{background:var(--vs-them)}.soi-vs--side .soi-vs__row:last-child td{padding-bottom:16px}.soi-vs--side .soi-vs__row:last-child td.soi-vs__us,.soi-vs--side .soi-vs__row:last-child td.soi-vs__them{border-radius:0 0 8px 8px}.soi-vs--side .soi-vs__cell{display:flex;gap:6px;font-size:15px;line-height:1.35;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.soi-vs--side .soi-vs__cell .soi-icon{width:18px;height:18px;margin-top:1px}.soi-vs--side .soi-vs__hint{display:none}}@media(max-width:767.98px){.soi-bb .soi-btn--ATC{padding-inline:12px}.soi-bb .soi-btn--ATC .soi-btn__line2{gap:4px;letter-spacing:0}}@container (min-width: 340px) and (max-width: 357px){.soi-bb .soi-btn--ATC .soi-btn__line2{white-space:nowrap}}@media(min-width:990px)and (max-height:820px){.soi-setbox .soi-bb__form>.soi-setbox__contents{display:contents}.soi-setbox__contents>.soi-bb__label,.soi-setbox__rows{order:1}.soi-setbox__contents>.soi-bb__label{padding:6px 0 0}.soi-setbox__rows{padding:2px 14px;border:var(--b-field);border-radius:var(--r-tile);background:var(--c-white)}.soi-setbox .soi-setbox__gift{border-radius:var(--r-tile)}.soi-setbox__line{font-size:14px}}@media(min-width:990px){.soi-setbox__contents>.soi-bb__label{padding:8px 14px 0}.soi-setbox__rows{padding-bottom:6px}.soi-setbox__row{padding:2px 0;font-size:14px;line-height:20px}.soi-setbox__row .soi-setbox__aff,.soi-setbox__row .soi-setbox__ml{font-size:14px}}@media(min-width:768px){.soi-gal__slide:is(.soi-gal__slide--g09,.soi-gal__slide--fct)>.soi-slot .soi-slot__inner{inset:auto auto 12px 12px!important;max-width:calc(100% - 24px)!important;min-width:184px;flex-direction:row;align-items:baseline;gap:8px;white-space:nowrap}.soi-gal__slide:is(.soi-gal__slide--g09,.soi-gal__slide--fct)>.soi-slot .soi-slot__id{flex:none;white-space:nowrap;font-size:14px;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:normal}.soi-gal__slide:is(.soi-gal__slide--g09,.soi-gal__slide--fct)>.soi-slot .soi-slot__inner>:not(.soi-slot__id){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soi-gal__slide:is(.soi-gal__slide--g09,.soi-gal__slide--fct) .soi-gal__ov--facts{bottom:auto;max-height:calc(100% - 60px);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:990px){.soi-gal__slide:is(.soi-gal__slide--g09,.soi-gal__slide--fct){container:soi-galslide / inline-size}@container soi-galslide (max-width: 470px){.soi-gal__ov--facts{gap:3px;padding:10px 12px}.soi-gal__ov--facts :is(.soi-gal__body,.soi-gal__safety li){font-size:14px;line-height:1.3}.soi-gal__ov--facts .soi-gal__safety{gap:2px}.soi-gal__ov--facts .soi-gal__cta{min-height:32px}}@container soi-galslide (max-width: 400px){.soi-gal__ov--facts .soi-gal__safety li:nth-child(n+4){display:none}}}.soi-tl__grid>.soi-tl__carousel{margin-top:0}.soi-tl__grid>.soi-tl__bottom{margin-top:4px}@media(min-width:990px){.soi-tl__grid{grid-template-areas:"left right" "bottom right";grid-template-rows:auto 1fr;row-gap:32px;align-items:start}.soi-tl__grid>.soi-tl__left{grid-area:left}.soi-tl__grid>.soi-tl__right{grid-area:right;align-self:stretch;display:flex;flex-direction:column;padding:28px 28px 20px;border-radius:var(--r-card);background:var(--c-glass-1)}.soi-tl__grid>.soi-tl__bottom{grid-area:bottom;margin-top:0;align-self:start}.soi-tl__right>.soi-tl__chart{flex:none;margin-block:auto;padding:16px 0 0;background:none;border-radius:0}.soi-tl__right>.soi-tl__caption{flex:none;margin-top:16px}}@media(min-width:990px)and (max-height:820px){.soi-bb__form>.soi-bb__setcard{order:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/soi-pdp.css.map */
