.soi-hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--c-deep);color:var(--c-on-dark)}.soi-hero__sentinel{position:absolute;inset:0 auto var(--header-h) 0;width:1px;pointer-events:none;visibility:hidden}.soi-hero__inner{position:relative;z-index:1;padding-top:28px}.soi-hero__text{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;margin-inline:auto}.soi-hero__stars{margin-bottom:12px}.soi-hero__stars .soi-stars{justify-content:center}.soi-hero__title{font-weight:var(--fw-display-strong);line-height:1.04;color:var(--c-on-dark);max-width:6.7em;text-wrap:wrap}.soi-hero__title strong{color:var(--c-highlight-on-dark)}.soi-hero__sub .soi-nw{white-space:nowrap}.soi-hero__sub{margin-top:16px;font-size:1.8rem;line-height:1.45;color:var(--c-on-dark-2);max-width:34em;text-wrap:pretty}@media(max-width:767.98px){.soi-hero__sub{text-wrap:balance}}.soi-hero__cta{margin-top:24px;max-width:none;gap:8px}.soi-hero__cta .soi-btn{min-height:56px}.soi-hero__secondary{display:none;align-self:center;margin-top:12px;min-height:var(--tap);align-items:center;font-size:1.6rem;font-weight:var(--fw-ui);color:var(--c-on-dark);text-decoration:underline;text-decoration-color:var(--c-hair-on-dark);text-underline-offset:4px;transition:text-decoration-color var(--dur-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.soi-hero__secondary:hover{text-decoration-color:var(--c-highlight-on-dark)}.soi-hero__stars a.soi-stars__main:hover{text-decoration:underline;text-underline-offset:4px}}.soi-hero__media{position:relative;margin-top:24px}.soi-hero__media .soi-slot{border-radius:0}.soi-hero__slot--desktop{display:none!important}.soi-hero__picture,.soi-hero__img{display:block;width:100%}.soi-hero__img{aspect-ratio:4 / 5;height:auto;object-fit:cover;object-position:var(--soi-hero-focal, 70% 50%)}@media(min-width:768px){.soi-hero__inner{padding-top:48px}.soi-hero__title{max-width:11em}.soi-hero__sub{font-size:1.9rem}.soi-hero__cta{width:420px;margin-inline:auto}.soi-hero__secondary{display:inline-flex}.soi-hero__media{width:100%;max-width:var(--page-max);margin:32px auto 0;padding:0 var(--gutter) 40px}.soi-hero__media .soi-slot,.soi-hero__img{border-radius:var(--r-media)}.soi-hero__slot--mobile{display:none!important}.soi-hero__slot--desktop{display:grid!important;aspect-ratio:16 / 10!important}.soi-hero__img{aspect-ratio:16 / 10}}@media(min-width:990px){.soi-hero{display:flex;align-items:center;padding-top:var(--header-h);min-height:clamp(560px,calc(100svh - var(--announce-h) - 56px),792px)}.soi-hero__inner{padding-block:clamp(32px,5vh,96px) clamp(20px,calc(5vh - 12px),84px)}.soi-hero__text{align-items:flex-start;text-align:left;margin-inline:0;max-width:min(560px,55%)}.soi-hero__stars .soi-stars{justify-content:flex-start}.soi-hero__title{max-width:10.9em}.soi-hero__sub{font-size:2rem;max-width:26em}.soi-hero__cta{width:460px;max-width:100%;margin-inline:0}.soi-hero__cta .soi-btn{min-height:60px;font-size:1.9rem}.soi-hero__secondary{align-self:flex-start}.soi-hero__media{position:absolute;inset:0 0 0 auto;width:50%;max-width:none;margin:0;padding:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--c-deep) 22%);mask-image:linear-gradient(90deg,transparent 0,var(--c-deep) 22%)}.soi-hero__media .soi-slot,.soi-hero__img{border-radius:0}.soi-hero__slot--desktop{aspect-ratio:auto!important;height:100%}.soi-hero__picture{height:100%}.soi-hero__img{aspect-ratio:auto;height:100%}.soi-hero__media .soi-slot__inner{padding-left:22%}}@media(min-width:1280px){.soi-hero{min-height:clamp(560px,calc(100svh - var(--announce-h) - 56px),832px)}.soi-hero__text{max-width:620px}.soi-hero__media{width:55%}}.soi-hero--page{min-height:0}@media(min-width:990px){.soi-hero--page{min-height:440px}}.soi-hero--no-media .soi-hero__inner{padding-bottom:48px}@media(min-width:990px){.soi-hero--no-media .soi-hero__text{max-width:760px}}.soi-needs__head{margin-bottom:var(--sp-stack)}@media(max-width:767.98px){.soi-needs .soi-heading--center{text-align:left;align-items:flex-start}.soi-needs .soi-heading--center .soi-heading__title,.soi-needs .soi-heading--center .soi-lead{margin-inline:0}}@media(min-width:768px){.soi-needs .soi-heading--center{max-width:640px;margin-inline:auto}}@media(min-width:990px){.soi-needs .soi-heading--center{max-width:760px}}.soi-needs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.soi-needs__grid{gap:16px}}@media(min-width:990px){.soi-needs__grid{grid-template-columns:repeat(var(--soi-needs-cols, 4),minmax(0,1fr));gap:20px}}.soi-needs__item{display:flex;min-width:0}.soi-need{display:flex;flex-direction:column;width:100%;border-radius:var(--r-card);color:var(--c-ink);text-decoration:none;transition:transform var(--dur-press) var(--ease-out)}.soi-need:focus-visible{outline:2px solid var(--c-cta);outline-offset:3px}.soi-need:active{transform:scale(.99)}.soi-need__media{display:block;border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden}.soi-need__media .soi-slot{aspect-ratio:3 / 4!important;border-radius:0}.soi-need__panel{display:flex;flex-direction:column;flex:1;gap:6px;padding:14px 14px 16px;border-radius:0 0 var(--r-card) var(--r-card);background-color:var(--c-tint);transition:background-color var(--dur-hover) var(--ease-hover)}.soi-need__chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);line-height:1.3;font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent)}.soi-need__dot{width:8px;height:8px;border-radius:var(--r-pill);background-color:var(--c-accent);flex:none}.soi-need[data-soi-need=sets] .soi-need__dot{background-color:var(--c-saffron)}.soi-need__title{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:2.2rem;line-height:1.1;letter-spacing:-.005em;color:var(--c-ink);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.soi-need__line{display:none;font-size:var(--fs-small);line-height:1.45;color:var(--c-ink-2);hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}.soi-need__line .soi-fn{font-size:.7em;line-height:0;vertical-align:super;margin-left:1px}.soi-need__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--c-accent)}.soi-need__arrow{transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-need:hover .soi-need__panel{background-color:color-mix(in srgb,var(--c-tint),var(--c-ink) 4%)}.soi-need:hover .soi-need__arrow{transform:translate(3px)}.soi-need:hover .soi-need__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--c-hair)}}@media(min-width:480px){.soi-need__line{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:768px){.soi-need__media .soi-slot{aspect-ratio:4 / 3!important}.soi-need__panel{padding:18px 20px 20px;gap:8px}.soi-need__title{font-size:2.4rem}.soi-need__line{font-size:1.6rem;-webkit-line-clamp:2}}@media(min-width:990px){.soi-need__media .soi-slot{aspect-ratio:4 / 5!important}.soi-need__title{font-size:2.6rem}.soi-need__line{font-size:var(--fs-small);-webkit-line-clamp:3}}@media(min-width:1280px){.soi-need__line{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.soi-need,.soi-need__arrow{transition:none}.soi-need:active{transform:none}}.soi-needs__foot{display:grid;gap:16px;margin-top:32px}.soi-needs__unsure{font-size:1.7rem;line-height:1.55;color:var(--c-ink);max-width:62ch}.soi-needs__unsure>span:first-child{color:var(--c-ink-2)}.soi-needs__set{font-weight:var(--fw-strong)}.soi-needs__unsure .soi-price{display:inline;font-size:inherit}.soi-needs__set,.soi-needs__price .soi-price__now,.soi-needs__basis,.soi-needs__unitgrp{white-space:nowrap}.soi-needs__setlink{display:inline-block;padding-block:11px;margin-block:-11px;white-space:nowrap;font-weight:var(--fw-strong);color:var(--c-highlight);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px}.soi-needs__setlink .soi-icon{margin-left:6px;vertical-align:-2px;transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-needs__setlink:hover .soi-icon{transform:translate(3px)}}.soi-needs__pill .soi-gpill{max-width:none}@media(min-width:768px){.soi-needs__pill .soi-gpill{width:420px}}@media(min-width:990px){.soi-needs__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:40px;padding-top:28px;border-top:var(--b-hair)}.soi-needs__pill .soi-gpill{width:460px}}.soi-cards__head{position:relative}.soi-cards__link{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);font-size:1.6rem;font-weight:var(--fw-strong);color:var(--c-highlight);text-decoration:underline;text-underline-offset:4px}.soi-cards__link .soi-icon{transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-cards__link:hover .soi-icon{transform:translate(3px)}}.soi-cards__link--head{display:none}.soi-cards__link--foot{margin-top:12px}.soi-cards--controls-arrows-dots .soi-cc__arrow{display:none}.soi-cards--controls-arrows-dots .soi-cards__track{--n: 1.15}@media(min-width:768px){.soi-cards--controls-arrows-dots .soi-cards__track{--n: 2.1}}@media(max-width:767.98px){[data-soi-template=index] .soi-cards .soi-cards__track{grid-auto-columns:calc((100% + 2 * var(--gutter) - var(--sp-grid)) / 1.15)}.soi-cards .soi-cards__track{align-items:stretch}.soi-cards .soi-card__body{justify-content:space-between}.soi-cards .soi-card__foot{margin-top:0;padding-top:0}.soi-cards .soi-card__line{min-height:0}.soi-cards .soi-card__price{margin-top:0}}.soi-cards .soi-card__haz .soi-link{display:inline;min-height:0;padding-block:12px;vertical-align:baseline}.soi-card__format--alt .soi-card__alt--meta{display:inline;min-height:0;padding-block:12px;white-space:nowrap}.soi-card__fsep{white-space:pre}@media(min-width:990px){.soi-cards--has-link .soi-cards__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px}.soi-cards--has-link .soi-cards__head>.soi-heading{grid-column:1}.soi-cards--has-link .soi-cards__head>.soi-ph{grid-column:1}.soi-cards__link--head{display:inline-flex;grid-column:2;grid-row:1;align-self:end}.soi-cards__link--foot{display:none}.soi-cards--controls-arrows-dots .soi-cards__track{--n: 3.25}.soi-cards--controls-arrows-dots .soi-cc{justify-content:flex-end}.soi-cards--controls-arrows-dots .soi-cc__arrow{display:grid}.soi-cards--controls-arrows-dots .soi-cc__dots{display:none}}@media(min-width:1280px){.soi-cards--controls-arrows-dots .soi-cards__track{--n: 4}.soi-cards--controls-arrows-dots .soi-cc{display:none}}.soi-cards.soi-on-dark .soi-cards__link{color:var(--c-highlight-on-dark)}.soi-theme .soi-cards.soi-on-dark .soi-card :focus-visible{outline-color:var(--c-focus)}.soi-theme .soi-cards.soi-on-dark .soi-card ::selection{background:var(--c-selection);color:var(--c-ink)}.soi-cards.soi-on-dark .soi-card .soi-ph__tag{border:var(--b-placeholder);color:var(--c-brass-text)}.soi-card__actions--vq{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.soi-card__actions--vq .soi-card__form{display:contents}.soi-card__actions--vq .soi-card__error,.soi-card__actions--vq .soi-card__alt{grid-column:1 / -1}.soi-card__plus{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--c-ink);border-radius:var(--r-pill);background-color:var(--c-ink);color:var(--c-on-dark);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-hover),transform var(--dur-press) var(--ease-out)}.soi-card__plus:focus-visible{outline:2px solid var(--c-cta);outline-offset:3px}.soi-card__plus:active{transform:scale(.96)}.soi-card__plus[aria-busy=true]{cursor:progress;opacity:.7}@media(hover:hover)and (pointer:fine){.soi-card__plus:hover{background-color:var(--c-deep);border-color:var(--c-deep)}}@media(prefers-reduced-motion:reduce){.soi-card__plus{transition:background-color var(--dur-hover) var(--ease-hover)}.soi-card__plus:active{transform:none}}.soi-founder__grid{display:grid;gap:32px}.soi-founder__text{display:flex;flex-direction:column;gap:20px;min-width:0}.soi-founder__text .soi-heading{margin-bottom:0}.soi-founder__body{display:grid;gap:14px;max-width:60ch}.soi-founder__body p{font-size:var(--fs-body);line-height:1.6;color:var(--c-ink);hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}.soi-founder__sig{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-display);font-size:2.4rem;line-height:1.2;color:var(--c-ink)}.soi-founder__links{display:flex;flex-wrap:wrap;gap:4px 28px}.soi-founder__link{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-size:1.6rem;font-weight:var(--fw-strong);color:var(--c-highlight);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--dur-hover) var(--ease-hover)}.soi-founder__link .soi-icon{transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-founder__link:hover{text-decoration-color:currentColor}.soi-founder__link:hover .soi-icon{transform:translate(3px)}}.soi-founder__photos{display:block;min-width:0}.soi-founder__track{--n: 1.2}.soi-founder__figure{display:flex;flex-direction:column;gap:8px;height:100%;margin:0}.soi-founder__figure .soi-slot{aspect-ratio:4 / 5!important;border-radius:var(--r-media)}.soi-founder__figure .soi-slot{background-color:var(--c-sand-selected)}.soi-founder__text .soi-ph__tag{display:flex;width:fit-content;margin-inline-start:0;margin-top:6px;font-style:normal}.soi-founder__cap{font-size:var(--fs-caption);line-height:1.4;font-weight:var(--fw-ui);color:var(--c-ink-2)}@media(min-width:768px){.soi-founder__track{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-auto-columns:auto;gap:20px;overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}.soi-founder__photo--tall{grid-row:1 / span 2}.soi-founder__photo--tall .soi-founder__figure .soi-slot{aspect-ratio:auto!important;flex:1 1 0;min-height:0}.soi-founder__photo:not(.soi-founder__photo--tall) .soi-slot{aspect-ratio:4 / 3!important}.soi-founder__photo--mobile{display:none}.soi-founder__photos .soi-cc{display:none!important}}@media(min-width:990px){.soi-founder__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(40px,5vw,72px);align-items:center}.soi-founder__text{gap:24px}}@media(max-width:767.98px){[data-soi-template=index] .soi-gpill{padding-inline:10px;gap:6px;font-size:var(--fs-caption)}}@media(min-width:1280px){[data-soi-template=index] .soi-cards .soi-card__chips{flex-wrap:nowrap;gap:6px}[data-soi-template=index] .soi-cards .soi-card__chips .soi-badge{white-space:nowrap;padding-inline:8px}}[data-soi-template=index] .soi-faq.soi-on-dark .soi-acc{border-top:var(--b-hair-dark)}[data-soi-template=index] .soi-faq.soi-on-dark .soi-acc__item{border-bottom:var(--b-hair-dark)}[data-soi-template=index] .soi-faq.soi-on-dark .soi-acc__icon{color:var(--c-highlight-on-dark)}[data-soi-template=index] .soi-faq.soi-on-dark .soi-acc__body{color:var(--c-on-dark-2)}[data-soi-template=index] .soi-faq.soi-on-dark .soi-acc__body strong{color:var(--c-on-dark)}[data-soi-template=index] .soi-faq.soi-on-dark .soi-btn--primary{--btn-bd: var(--c-cta-edge-on-dark);box-shadow:none}[data-soi-template=index] .soi-faq.soi-on-dark .soi-gpill{background-color:var(--c-glass-2);color:var(--c-on-dark)}[data-soi-template=index] .soi-faq.soi-on-dark .soi-gpill__icon{color:var(--c-highlight-on-dark)}[data-soi-template=index] .soi-faq.soi-on-dark .soi-link{color:var(--c-on-dark);text-decoration-color:var(--c-hair-on-dark)}@media(hover:hover)and (pointer:fine){[data-soi-template=index] .soi-faq.soi-on-dark .soi-acc__sum:hover,[data-soi-template=index] .soi-faq.soi-on-dark .soi-link:hover{color:var(--c-highlight-on-dark)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/soi-home.css.map */
