.soi-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.soi-chip__n{font-variant-numeric:tabular-nums;color:var(--c-ink-2);font-weight:var(--fw-body)}.soi-chip[aria-pressed=true] .soi-chip__n{color:inherit;opacity:.8}.soi-chip{white-space:nowrap;text-decoration:none}.soi-ann{background:var(--g-announce);color:var(--c-on-dark);min-height:var(--announce-h);display:flex;align-items:center;font-size:var(--fs-caption);line-height:1.25}@media(min-width:990px){.soi-ann{font-size:var(--fs-small)}}.soi-ann__inner{display:block}.soi-ann__line{display:block;width:100%;margin:0;text-align:center;white-space:nowrap;overflow:hidden;color:color-mix(in srgb,var(--c-on-dark) 88%,transparent)}.soi-ann__msg{display:inline}.soi-ann strong{color:var(--c-on-dark);font-weight:var(--fw-strong)}.soi-ann__link{display:inline-block;padding-block:8px;line-height:20px;color:inherit;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-hover)}@media(min-width:768px){.soi-ann__link{padding-block:10px}}.soi-ann__link:focus-visible{outline:2px solid var(--c-cta-edge-on-dark);outline-offset:-2px;text-decoration-color:currentColor}@media(hover:hover)and (pointer:fine){.soi-ann__link:hover{text-decoration-color:currentColor}}.soi-ann__sep{display:inline-block;vertical-align:middle;padding-inline:8px}.soi-ann .soi-fn{font-size:.8em;line-height:0;vertical-align:super}.soi-ann .soi-fn__link{color:var(--c-on-dark);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;min-block-size:24px;padding:0 4px;margin-inline:-7px -9px}@media(min-width:768px){.soi-ann__sep{padding-inline:16px}.soi-ann__dot{display:block;width:1px;height:14px;overflow:hidden;color:transparent;background:var(--c-white-a40)}}.soi-ann .soi-ann__mark{margin-inline-start:1px;color:var(--c-on-dark)}@media(max-width:767.98px){.soi-ann__fnwrap{display:none}.soi-ann.is-compact .soi-ann__inner{padding-inline:0}.soi-ann.is-compact .soi-ann__msg--guar{display:block}.soi-ann.is-compact .soi-ann__msg--guar>.soi-ann__link{display:block;min-height:var(--announce-h);padding-inline:var(--gutter)}}@media(min-width:768px){.soi-ann .soi-ann__mark{display:none}}@media not all and (min-width:480px){.soi-ann:not(.is-measured) .soi-ann__inner{padding-inline:0}.soi-ann:not(.is-measured) .soi-ann__msg--guar{display:block}.soi-ann:not(.is-measured) .soi-ann__msg--guar>.soi-ann__link{display:block;min-height:var(--announce-h);padding-inline:var(--gutter)}}.soi-ann.is-compact .soi-ann__msg--ship,.soi-ann.is-compact .soi-ann__sep{display:none}@media not all and (min-width:480px){.soi-ann:not(.is-measured) .soi-ann__msg--ship,.soi-ann:not(.is-measured) .soi-ann__sep{display:none}}.soi-hdr-section{position:sticky;top:0;z-index:var(--z-header)}.soi-hdr-section:has(soi-mega[data-soi-layer-open=true]){z-index:var(--z-mega)}.soi-hdr{position:relative;isolation:isolate;color:var(--c-ink);transition:color .2s var(--ease-hover),transform .2s var(--ease-out)}.soi-hdr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--c-canvas);box-shadow:var(--sh-bar-top);transition:background-color .2s var(--ease-hover),box-shadow .2s var(--ease-hover)}@media(min-width:990px){body:has([data-soi-header-sentinel]) .soi-hdr-section:has(.soi-hdr--overlay){margin-bottom:calc(-1 * var(--header-h))}}body:has([data-soi-header-sentinel]) .soi-hdr--overlay:not(.is-solid){color:var(--c-on-dark)}body:has([data-soi-header-sentinel]) .soi-hdr--overlay:not(.is-solid):before{background-color:transparent;box-shadow:inset 0 -1px 0 var(--c-hair-on-dark)}@media(max-width:989.98px){body:has([data-soi-header-sentinel]) .soi-hdr--overlay:not(.is-solid):before{background-color:var(--c-deep)}}body:has([data-soi-header-sentinel]) .soi-hdr--overlay.is-solid:before{background-color:color-mix(in srgb,var(--c-canvas) 96%,transparent);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}body:has([data-soi-header-sentinel]) .soi-hdr--overlay:not(.is-solid) :focus-visible{outline-color:var(--c-cta-edge-on-dark)}body:has([data-soi-header-sentinel]) .soi-hdr--overlay:not(.is-solid) .soi-nav__link[aria-current=page]{text-decoration-color:var(--c-highlight-on-dark)}@media(prefers-reduced-transparency:reduce){@media(max-width:989.98px){body:has([data-soi-header-sentinel]) .soi-hdr--overlay:not(.is-solid):before{background-color:var(--c-deep)}}body:has([data-soi-header-sentinel]) .soi-hdr--overlay.is-solid:before{background-color:var(--c-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:989.98px){.soi-hdr.is-hidden{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.soi-hdr,.soi-hdr:before{transition:none}}.soi-hdr__bar{container:hdr / inline-size;display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;column-gap:4px;height:var(--header-h)}.soi-hdr__start{grid-column:1;justify-self:start;display:flex;align-items:center;margin-left:-10px}.soi-hdr__brand{grid-column:2;justify-self:center;display:flex;align-items:center;min-width:0}.soi-hdr__brand .soi-logo{color:inherit}.soi-hdr__tools{grid-column:3;justify-self:end;display:flex;align-items:center;margin-right:-10px}.soi-hdr__tool{display:contents}.soi-nav,.soi-hdr__btn.soi-hdr__account{display:none}@container hdr (max-width: 381.98px){.soi-hdr__brand .soi-logo{--word-h: 19px}}@container hdr (max-width: 357.98px){.soi-hdr__brand .soi-logo{--mark-h: 32px;--word-h: 16px}}@container hdr (max-width: 327.98px){.soi-hdr .soi-logo__word{display:none}}.soi-hdr__btn{position:relative;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) var(--ease-hover),transform var(--dur-press) var(--ease-out)}.soi-hdr__btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.soi-hdr__btn:hover{background-color:var(--c-sand)}body:has([data-soi-header-sentinel]) .soi-hdr--overlay:not(.is-solid) .soi-hdr__btn:hover{background-color:var(--c-glass-3)}}.soi-hdr__btn .soi-icon,.soi-hdr__cart svg{width:24px;height:24px}.soi-hdr__count,.soi-hdr__cart .cart-count-bubble{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-cta);color:var(--c-on-cta);font:var(--fw-strong) 12px/18px var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0}.soi-hdr__cart .cart-count-bubble .visually-hidden,.soi-hdr__cart>.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.soi-hdr__cart .svg-wrapper{display:grid;place-items:center;width:24px;height:24px}@media(min-width:768px){.soi-hdr__bar{grid-template-columns:minmax(132px,1fr) auto minmax(132px,1fr)}.soi-hdr__btn.soi-hdr__account{display:grid}}@media(min-width:990px){.soi-hdr__bar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:24px}.soi-hdr__start{display:none}.soi-hdr__brand{grid-column:1;justify-self:start}.soi-nav{display:block;grid-column:2;justify-self:center;height:100%}.soi-hdr__tools{grid-column:3}}.soi-nav__list{display:flex;align-items:stretch;gap:28px;height:100%}.soi-nav__item{display:flex;align-items:center}.soi-nav__item--wide,.soi-nav__label--wide{display:none}@media(min-width:1280px){.soi-nav__item--wide{display:flex}.soi-nav__item--medium{display:none}.soi-nav__label--wide{display:inline}.soi-nav__label--medium{display:none}}.soi-nav__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);font-family:var(--font-body);font-size:1.6rem;font-weight:var(--fw-ui);line-height:1.2;letter-spacing:0;color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .15s var(--ease-hover),color .15s var(--ease-hover)}.soi-nav__link[aria-current=page]{text-decoration-color:var(--c-accent);text-decoration-thickness:2px;text-underline-offset:8px}@media(hover:hover)and (pointer:fine){.soi-nav__link:hover{text-decoration-color:var(--c-highlight)}body:has([data-soi-header-sentinel]) .soi-hdr--overlay:not(.is-solid) .soi-nav__link:hover{text-decoration-color:var(--c-highlight-on-dark)}}.soi-nav__trigger{cursor:pointer}.soi-nav__caret{transition:transform var(--dur-tab) var(--ease-out)}.soi-nav__trigger[aria-expanded=true]{text-decoration-color:var(--c-highlight)}.soi-nav__trigger[aria-expanded=true] .soi-nav__caret{transform:rotate(180deg)}soi-mega{display:flex;align-items:center;align-self:stretch}.soi-hdr .soi-hdr__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:color-mix(in srgb,var(--c-deep) 35%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out),visibility 0s linear .18s}.soi-hdr:has(soi-mega[data-soi-layer-open=true]) .soi-hdr__scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out),visibility 0s}.soi-mega__panel{position:absolute;left:0;right:0;top:100%;color:var(--c-ink);opacity:1;transform:none;transform-origin:top center;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),display .18s allow-discrete}.soi-mega__panel[hidden]{opacity:0;transform:translateY(-4px);transition-duration:.14s}@starting-style{.soi-mega__panel:not([hidden]){opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.soi-mega__panel,.soi-mega__panel[hidden]{transform:none;transition:opacity .12s var(--ease-out),display .12s allow-discrete}@starting-style{.soi-mega__panel:not([hidden]){transform:none}}}@media(max-width:989.98px){.soi-mega__panel{display:none!important}}.soi-mega__box{background:var(--c-canvas);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:var(--sh-raised);padding:28px 32px 24px;max-height:calc(100dvh - var(--header-h) - 24px);overflow-y:auto;overscroll-behavior:contain}.soi-mega__grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:24px 28px;align-items:start}.soi-mega__doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.soi-mega__doors>li{display:flex}.soi-mega__door{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:8px;border-radius:var(--r-card);color:var(--c-ink);text-decoration:none;transition:background-color .15s var(--ease-hover)}.soi-mega__door[aria-current=page]{background-color:var(--c-tint)}@media(hover:hover)and (pointer:fine){.soi-mega__door:hover{background-color:var(--c-tint)}}.soi-mega__door:focus-visible{outline-offset:0}.soi-mega__thumb{width:40px;border-radius:var(--r-tile)}.soi-mega__door-text{display:grid;gap:2px;min-width:0;padding-top:1px}.soi-mega__door-name{display:flex;align-items:center;gap:6px;font-size:1.5rem;font-weight:var(--fw-strong);line-height:20px;text-wrap:balance}.soi-mega__door-name .soi-dot{align-self:flex-start;margin-top:6px}.soi-mega__door-moment{font-size:var(--fs-caption);color:var(--c-ink-2);line-height:18px;text-wrap:balance}.soi-mega__side{display:flex;flex-direction:column;gap:20px}.soi-mega__formats{order:2}.soi-mega__cta{order:1}.soi-mega__label,.soi-mdrawer__label{font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-ink-2);margin-bottom:4px}.soi-mega__fmt{display:flex;align-items:center;min-height:var(--tap);font-size:1.6rem;color:var(--c-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-color .15s var(--ease-hover)}@media(hover:hover)and (pointer:fine){.soi-mega__fmt:hover{text-decoration-color:var(--c-highlight)}}.soi-mega__cta{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;border-radius:var(--r-card);background:var(--c-sand)}.soi-mega__cta-img{display:none;border-radius:var(--r-tile)}.soi-mega__cta-text{display:grid;gap:10px;align-content:start}.soi-mega__cta-h{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:2.6rem;line-height:1.1}.soi-mega__cta-p{font-size:var(--fs-small);color:var(--c-ink-2);line-height:1.45;text-wrap:pretty}.soi-mega__cta .soi-btn{margin-top:4px}.soi-mega__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px;padding-top:16px;border-top:var(--b-hair)}.soi-mega__pill{width:auto;max-width:none;padding-inline:20px;container-type:normal}.soi-mega__ship{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:var(--fw-ui)}.soi-mega__ship .soi-icon{color:var(--c-highlight)}@media(min-width:990px){.soi-mega__box{padding:24px 24px 20px}.soi-mega__grid{grid-template-columns:minmax(0,3fr) minmax(232px,1fr);gap:24px 28px;align-items:start}.soi-mega__doors{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:4px 8px}.soi-mega__door{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:12px}.soi-mega__thumb{width:64px;border-radius:6px}.soi-mega__door-text{padding-top:0}.soi-mega__door-name{font-size:1.6rem;line-height:22px}.soi-mega__door-name .soi-dot{margin-top:7px}.soi-mega__side{display:flex;flex-direction:column;gap:20px}.soi-mega__cta{order:1;padding:20px}.soi-mega__cta-h{font-size:2.4rem}.soi-mega__formats{order:2;padding-inline:4px}.soi-mega__formats ul{display:grid}.soi-mega__fmt{min-height:38px}}@media(min-width:1280px){.soi-mega__box{padding:28px 32px 24px}.soi-mega__grid{grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:24px 32px}.soi-mega__doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px}.soi-mega__door{padding:16px 12px;gap:12px}.soi-mega__side{gap:16px}.soi-mega__formats{order:1}.soi-mega__fmt{min-height:36px}.soi-mega__cta{order:2;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 12px}.soi-mega__cta-img{display:block;grid-column:1;grid-row:1 / span 2;align-self:start}.soi-mega__cta-text{display:contents}.soi-mega__cta-h{grid-column:2;grid-row:1;white-space:nowrap}.soi-mega__cta-p{grid-column:2;grid-row:2}.soi-mega__cta .soi-btn{grid-column:1 / -1;grid-row:3;margin-top:6px}}.soi-dialog.soi-mdrawer{width:min(88vw,400px);max-width:none;height:100%;max-height:100dvh;margin:0 auto 0 0;inset:0 auto 0 0;border-radius:0;opacity:1;transform:translate(-100%);transition:transform var(--dur-sheet-out) var(--ease-drawer),overlay var(--dur-sheet-out) allow-discrete,display var(--dur-sheet-out) allow-discrete}.soi-dialog.soi-mdrawer[open]{display:flex;flex-direction:column;transform:none;transition-duration:var(--dur-sheet-in)}@starting-style{.soi-dialog.soi-mdrawer[open]{transform:translate(-100%)}}.soi-dialog.soi-mdrawer::backdrop{background:var(--c-overlay-drawer)}@media(prefers-reduced-motion:reduce){.soi-dialog.soi-mdrawer,.soi-dialog.soi-mdrawer[open]{transform:none;transition:opacity .16s var(--ease-out),overlay .16s allow-discrete,display .16s allow-discrete}.soi-dialog.soi-mdrawer{opacity:0}.soi-dialog.soi-mdrawer[open]{opacity:1}@starting-style{.soi-dialog.soi-mdrawer[open]{opacity:0;transform:none}}}@media(min-width:990px){.soi-dialog.soi-mdrawer{display:none}}.soi-mdrawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:4px 8px 4px 16px;border-bottom:var(--b-hair)}.soi-mdrawer__head .soi-logo{--mark-h: 32px;--word-h: 19px}.soi-mdrawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px 24px}.soi-mdrawer__title{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:2.4rem;line-height:1.15;margin-bottom:8px}.soi-mdrawer__doors>li+li{border-top:var(--b-hair)}.soi-mdrawer__door{display:grid;grid-template-columns:8px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:60px;padding-block:8px;color:var(--c-ink);text-decoration:none}.soi-mdrawer__door[aria-current=page] .soi-mdrawer__door-name{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px;text-underline-offset:5px}.soi-mdrawer__door-text{display:grid;gap:1px;min-width:0}.soi-mdrawer__door-name{font-size:1.7rem;font-weight:var(--fw-ui);line-height:1.25}.soi-mdrawer__door-moment{font-size:var(--fs-caption);color:var(--c-ink-2);line-height:1.3}.soi-mdrawer__arrow{color:var(--c-ink-2);transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-mdrawer__door:hover .soi-mdrawer__arrow{transform:translate(3px);color:var(--c-ink)}.soi-mdrawer__link:hover{color:var(--c-highlight)}}.soi-mdrawer__door:active,.soi-mdrawer__link:active{background-color:var(--c-sand)}.soi-mdrawer__list{margin-top:16px;padding-top:12px;border-top:1px solid var(--c-ink-a30)}.soi-mdrawer__link{display:flex;align-items:center;min-height:52px;font-size:1.7rem;font-weight:var(--fw-ui);color:var(--c-ink);text-decoration:none;transition:color var(--dur-hover) var(--ease-hover)}.soi-mdrawer__link--quiet{min-height:48px;font-size:1.6rem;font-weight:var(--fw-body);color:var(--c-ink-2)}.soi-mdrawer__foot{padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:var(--b-hair);background:var(--c-canvas);box-shadow:var(--sh-bar)}.soi-mdrawer__foot .soi-gpill{max-width:none}.soi-mdrawer__foot{container:mfoot / inline-size}@container mfoot (max-width: 339.98px){.soi-mdrawer__foot .soi-gpill{gap:6px;padding-inline:10px;font-size:var(--fs-caption)}}.soi-lang{display:grid;gap:6px;margin-top:20px;max-width:280px}.soi-lang__label{font-size:var(--fs-caption);font-weight:var(--fw-ui);color:var(--c-ink-2)}.soi-lang .soi-select{min-height:var(--tap)}.soi-dialog.soi-srch{width:100%;max-width:none;height:100%;max-height:100dvh;margin:0;top:0;right:0;bottom:0;left:0;border-radius:0;background:var(--c-canvas);opacity:0;transform:translateY(8px);transition:opacity var(--dur-modal) var(--ease-out),transform var(--dur-modal) var(--ease-out),overlay var(--dur-modal) allow-discrete,display var(--dur-modal) allow-discrete}.soi-dialog.soi-srch[open]{display:flex;flex-direction:column;opacity:1;transform:none}@starting-style{.soi-dialog.soi-srch[open]{opacity:0;transform:translateY(8px)}}.soi-dialog.soi-srch::backdrop{background:color-mix(in srgb,var(--c-deep) 35%,transparent)}@media(min-width:990px){.soi-dialog.soi-srch{inset:var(--soi-srch-top, 0px) 0 auto 0;height:auto;max-height:calc(100dvh - var(--soi-srch-top, 0px) - 24px);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:var(--sh-raised);transform:translateY(-4px)}@starting-style{.soi-dialog.soi-srch[open]{opacity:0;transform:translateY(-4px)}}}@media(prefers-reduced-motion:reduce){.soi-dialog.soi-srch,.soi-dialog.soi-srch[open]{transform:none}@starting-style{.soi-dialog.soi-srch[open]{transform:none}}}.soi-srch__inner{display:flex;flex-direction:column;min-height:0;flex:1}.soi-srch__bar{border-bottom:var(--b-hair);background:var(--c-canvas);padding-block:12px}.soi-srch__bar-inner{display:flex;align-items:center;gap:8px}.soi-srch__form,.soi-sres__form{position:relative;flex:1;display:flex;align-items:center;min-width:0}.soi-srch__glass{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--c-ink-2);pointer-events:none;display:grid}.soi-srch__input{width:100%;min-height:56px;padding:0 100px 0 48px;border:var(--b-field);border-radius:var(--r-field);background:var(--c-white);color:var(--c-ink);font:var(--fw-body) 1.6rem/1.3 var(--font-body);-webkit-appearance:none;appearance:none;transition:border-color var(--dur-hover) var(--ease-hover)}.soi-srch__input::placeholder{color:var(--c-ink-2);opacity:1}.soi-srch__form:has(.soi-srch__clear[hidden]) .soi-srch__input{padding-right:56px}.soi-srch__input::-webkit-search-cancel-button{display:none}.soi-srch__input:focus-visible,.soi-srch__input:focus{border-color:var(--c-ink);outline:2px solid var(--c-focus);outline-offset:2px;box-shadow:none}@media(hover:hover)and (pointer:fine){.soi-srch__input:hover{border-color:var(--c-ink)}}.soi-srch__clear,.soi-srch__submit{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--c-ink);transition:background-color var(--dur-hover) var(--ease-hover)}.soi-srch__submit{right:6px}.soi-srch__clear{right:50px;color:var(--c-ink-2)}@media(hover:hover)and (pointer:fine){.soi-srch__clear:hover,.soi-srch__submit:hover{background-color:var(--c-sand)}}.soi-srch__clear:active,.soi-srch__submit:active{transform:translateY(-50%) scale(.97)}.soi-srch__close{flex:none}.soi-srch__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-block:20px 28px}.soi-srch__body[aria-busy=true] .soi-srch__live{opacity:.6;transition:opacity .12s var(--ease-hover)}.soi-srch__h{font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-ink-2);margin-bottom:10px}.soi-srch__popular{flex-wrap:wrap;overflow:visible;margin-bottom:24px}.soi-srch__start-rows{max-width:720px}.soi-srch__error{color:var(--c-error);font-size:var(--fs-small)}.soi-pred__cols{display:grid;gap:24px}@media(min-width:768px){.soi-pred__cols{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.soi-pred__col--help{grid-column:1}.soi-pred__cols--no-doors{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.soi-pred__cols--no-doors .soi-pred__col--help{grid-column:2}.soi-pred__cols--no-doors.soi-pred__cols--no-help{grid-template-columns:minmax(0,1fr);max-width:760px}}@media(min-width:990px){.soi-pred__cols{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:32px}.soi-pred__col--help{grid-column:auto}.soi-pred__cols--no-help{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.soi-pred__cols--no-doors{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.soi-pred__rows{display:grid;gap:4px}.soi-pred__link{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px;border-radius:var(--r-card);color:var(--c-ink);text-decoration:none;transition:background-color .15s var(--ease-hover)}.soi-pred__link[aria-selected=true],.soi-pred__door[aria-selected=true],.soi-pred__help[aria-selected=true]{background-color:var(--c-sand-selected)}@media(hover:hover)and (pointer:fine){.soi-pred__link:hover,.soi-pred__door:hover{background-color:var(--c-sand)}.soi-pred__help:hover{color:var(--c-highlight)}}.soi-pred__thumb{width:56px;border-radius:var(--r-tile)}.soi-pred__meta{display:grid;gap:2px;min-width:0}.soi-pred__name{font-family:var(--font-body);font-weight:var(--fw-strong);font-size:1.7rem;line-height:22px;letter-spacing:0;text-wrap:balance}.soi-pred__price{white-space:nowrap}.soi-pred__price .soi-price__anchor{font-size:var(--fs-caption)}@media(max-width:767.98px){.soi-pred__link{grid-template-columns:48px minmax(0,1fr) max-content;gap:12px}.soi-pred__thumb{width:48px}}.soi-srch__form{container:srchform / inline-size}@container srchform (max-width: 319.98px){.soi-srch__form:has(.soi-srch__clear[hidden]) .soi-srch__input{padding-left:42px;padding-right:50px}.soi-srch__input::placeholder{font-size:var(--fs-caption)}}.soi-pred__format{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-pred__price .soi-price{align-items:flex-end}.soi-pred__setline{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.soi-pred__basis{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-pred__basis .soi-price__anchor{font-size:inherit;color:inherit}@media(max-width:767.98px){.soi-pred__price--set{grid-column:2 / -1;margin-top:-8px}.soi-pred__price--set .soi-price{align-items:flex-start;text-align:left}}.soi-pred__doors{display:grid;gap:2px}.soi-pred__door{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:6px 10px;border-radius:var(--r-card);color:var(--c-ink);text-decoration:none;transition:background-color .15s var(--ease-hover)}.soi-pred__door-text{display:grid;gap:1px}.soi-pred__door-name{font-size:1.6rem;font-weight:var(--fw-ui)}.soi-pred__door-moment{font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-pred__helps{display:grid}.soi-pred__help{display:flex;align-items:center;min-height:var(--tap);padding-inline:6px;border-radius:var(--r-tile);font-size:1.6rem;color:var(--c-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.soi-pred__foot{margin-top:20px;padding-top:12px;border-top:var(--b-hair)}.soi-pred__all{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap)}.soi-pred__none{font-size:var(--fs-small);color:var(--c-ink-2)}.soi-pred__notice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;max-width:760px;padding:16px 20px;margin-inline:auto;background:var(--c-sand);border-radius:var(--r-card);font-size:var(--fs-small);line-height:1.5}.soi-pred__notice-icon{color:var(--c-ink);margin-top:1px}.soi-pred__notice-text{display:grid;gap:4px;justify-items:start}.soi-pred__notice .soi-link{min-height:var(--tap);display:inline-flex;align-items:center}.soi-pred__empty{display:grid;gap:8px}.soi-pred__empty-h{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:2.6rem;line-height:1.15}.soi-pred__empty-p{color:var(--c-ink-2)}.soi-pred__chips{flex-wrap:wrap;overflow:visible;margin-top:8px}.soi-nl{position:relative;isolation:isolate;padding-block:56px 48px}.soi-nl--footer{background:var(--c-deep);color:var(--c-on-dark);padding-bottom:8px}body:has(.soi-nl--standalone) .soi-nl--footer .soi-container{display:none}body:has(.soi-nl--standalone) .soi-nl--footer{padding-block:0}.soi-nl--standalone{background:var(--c-sand);color:var(--c-ink);padding-block:var(--sp-section)}.soi-nl__card{display:grid;gap:24px;align-items:start}.soi-nl--footer .soi-nl__card{padding:28px 20px;border-radius:var(--r-card);background:var(--c-glass-1);box-shadow:inset 0 0 0 1px var(--c-hair-on-dark)}.soi-nl__copy{display:grid;gap:10px}.soi-nl__h{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:2.8rem;line-height:1.1;letter-spacing:var(--tr-display);text-wrap:balance}.soi-nl--footer .soi-nl__h strong{color:var(--c-highlight-on-dark);font-weight:inherit}.soi-nl--standalone .soi-nl__h strong{color:var(--c-highlight);font-weight:inherit}.soi-nl__sub{font-size:var(--fs-body);line-height:1.5}.soi-nl--footer .soi-nl__sub{color:var(--c-on-dark-2)}.soi-nl--standalone .soi-nl__sub{color:var(--c-ink-2)}.soi-nl__ticks{display:grid;gap:8px;margin-top:6px}.soi-nl__ticks li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-small)}.soi-nl__ticks .soi-icon{color:var(--c-success);margin-top:1px}.soi-nl__form-col{display:grid;gap:12px}.soi-nl__row{display:flex;flex-direction:column;gap:8px}.soi-nl__input,.soi-nl__btn{min-height:56px}.soi-nl--footer .soi-field__label{color:var(--c-on-dark)}.soi-nl--footer .soi-nl__input{border-color:transparent}.soi-nl--footer .soi-nl__input:focus-visible{outline-color:var(--c-focus-on-dark)}.soi-nl--footer .soi-nl__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--c-error)}.soi-nl--footer .soi-nl__error{color:var(--c-on-dark);background:var(--c-error);padding:6px 10px;border-radius:var(--r-badge);justify-self:start}.soi-nl__fine{font-size:var(--fs-caption);line-height:1.5}.soi-nl--footer .soi-nl__fine{color:var(--c-on-dark-2)}.soi-nl--standalone .soi-nl__fine{color:var(--c-ink-2)}.soi-nl__a{color:inherit;text-decoration:underline;text-underline-offset:.18em;display:inline-block;padding-block:13px;margin-block:-13px}@media(hover:hover)and (pointer:fine){.soi-nl--footer .soi-nl__a:hover{color:var(--c-on-dark)}}.soi-nl__success{display:grid;gap:8px}.soi-nl--footer .soi-form-success{background:var(--c-glass-2);color:var(--c-on-dark)}.soi-nl--footer .soi-form-success .soi-icon{color:var(--c-highlight-on-dark)}.soi-nl__preview{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 10px;border:var(--b-placeholder);border-radius:var(--r-badge);font-size:var(--fs-caption);font-weight:var(--fw-ui);color:var(--c-brass-text)}.soi-nl--footer .soi-nl__preview{border-color:var(--c-brass-on-dark);color:var(--c-brass-on-dark)}.soi-nl__media{display:none}@media(min-width:768px){.soi-nl__row{flex-direction:row;align-items:stretch}.soi-nl__row .soi-nl__input{flex:1;min-width:0}.soi-nl__btn{flex:none}.soi-nl--footer .soi-nl__card{padding:32px}.soi-nl__h{font-size:3.2rem}}@media(min-width:990px){.soi-nl{padding-top:64px}.soi-nl__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.soi-nl--footer .soi-nl__card{padding:40px}.soi-nl__h{font-size:3.6rem}.soi-nl--standalone .soi-nl__card{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.soi-nl--standalone .soi-nl__media{display:block}.soi-nl--standalone .soi-nl__media .soi-slot{border-radius:var(--r-media)}}@media(min-width:1280px){.soi-nl__h{font-size:4rem}}.soi-ftr{position:relative;isolation:isolate;background:var(--c-deep);color:var(--c-on-dark)}.soi-ftr--main{padding-block:40px 32px;overflow:hidden}.soi-ftr__tex{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.25;pointer-events:none}.soi-ftr__tex-slot{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0}.soi-ftr__tex-slot .soi-slot__inner{display:none}.soi-ftr__texflag{display:inline-flex;align-items:center}.soi-ftr__brand>.soi-ftr__texflag{margin-top:-4px}.soi-ftr__inner{position:relative}.soi-ftr__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.soi-ftr__brand{display:grid;gap:12px;justify-items:start;padding-bottom:24px}.soi-ftr__brand .soi-logo{--orig-w: 104px;margin-bottom:4px}.soi-ftr__tagline{font-family:var(--font-display);font-weight:var(--fw-display);font-size:2.4rem;line-height:1.2;max-width:26ch;text-wrap:balance}.soi-ftr__maker{font-size:var(--fs-small);color:var(--c-on-dark-2);max-width:44ch;line-height:1.5}.soi-ftr__contact{display:grid;gap:0;margin-top:4px}.soi-ftr__contact li{display:flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--c-on-dark-2);min-height:32px}.soi-ftr__contact li>span{min-width:0;overflow-wrap:anywhere}.soi-ftr__k{color:var(--c-on-dark-3)}.soi-ftr__contact .soi-icon{color:var(--c-highlight-on-dark);flex:none}.soi-ftr__brand>.soi-ph{margin-top:-4px}.soi-ftr__a,.soi-ftr__link{color:var(--c-on-dark-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--dur-hover) var(--ease-hover),text-decoration-color var(--dur-hover) var(--ease-hover)}.soi-ftr__contact .soi-ftr__a{text-decoration-color:currentColor;display:inline-flex;align-items:center;min-height:var(--tap)}@media(hover:hover)and (pointer:fine){.soi-ftr__a:hover,.soi-ftr__link:hover{color:var(--c-on-dark);text-decoration-color:currentColor}}.soi-ftr :focus-visible{outline-color:var(--c-focus-on-dark)}.soi-ftr__social{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);color:var(--c-on-dark);text-decoration:none;font-size:var(--fs-small);font-weight:var(--fw-ui)}.soi-ftr__social .soi-icon{color:var(--c-on-dark)}@media(hover:hover)and (pointer:fine){.soi-ftr__social:hover span{text-decoration:underline;text-underline-offset:.2em}}.soi-ftr__col{border-top:var(--b-hair-dark)}.soi-ftr__col:last-child{border-bottom:var(--b-hair-dark)}.soi-ftr__h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:2.2rem;line-height:1.2;color:var(--c-on-dark)}.soi-ftr__h::-webkit-details-marker{display:none}.soi-ftr__chev{color:var(--c-on-dark-2);transition:transform var(--dur-tab) var(--ease-out)}.soi-ftr__col[open] .soi-ftr__chev{transform:rotate(180deg)}.soi-ftr__links{display:grid;padding-bottom:12px}.soi-ftr__link{display:flex;align-items:center;min-height:var(--tap);font-size:1.6rem}button.soi-ftr__link{font:inherit;font-size:1.6rem;background:none;border:0;padding:0;cursor:pointer;text-align:left}.soi-ftr__btn-row{padding-block:8px}.soi-ftr__withdraw{min-height:var(--tap)}.soi-ftr__col::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-accordion) var(--ease-out),content-visibility var(--dur-accordion) allow-discrete}.soi-ftr__col[open]::details-content{block-size:auto}.soi-ftr__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-top:28px}@media(min-width:768px){.soi-ftr__meta{padding-top:24px;border-top:var(--b-hair-dark)}}.soi-ftr__meta .soi-pay{gap:8px}.soi-ftr .soi-lang{margin-top:0;min-width:220px}.soi-ftr .soi-lang__label{color:var(--c-on-dark-2)}.soi-ftr .soi-select{background-color:var(--c-glass-1);color:var(--c-on-dark);border-color:var(--c-hair-on-dark)}.soi-ftr .soi-select option{color:var(--c-ink);background:var(--c-canvas)}.soi-ftr .soi-select-wrap .soi-icon{color:var(--c-on-dark)}@media(min-width:768px){.soi-ftr--main{padding-block:56px 40px}.soi-ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 32px}.soi-ftr__brand{grid-column:1 / -1;padding-bottom:8px}.soi-ftr__col,.soi-ftr__col:last-child{border:0}.soi-ftr__h{cursor:default;min-height:0;margin-bottom:8px;pointer-events:none}.soi-ftr__chev{display:none}.soi-ftr__col::details-content{block-size:auto;transition:none}}@media(min-width:990px){.soi-ftr--main{padding-block:64px 40px}.soi-ftr__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.soi-ftr--main{padding-block:80px 40px}.soi-ftr__cols{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:40px}.soi-ftr__brand{grid-column:auto}}body.soi-theme>.soi-legend{order:2}body.soi-theme>.shopify-section:has(>.soi-ftr--bottom){order:3}body.soi-theme>.soi-legend--on-dark{padding-block:24px}.soi-ftr--bottom{padding-block:0 calc(24px + env(safe-area-inset-bottom))}.soi-ftr__bottom{position:relative;display:grid;gap:8px;padding-top:20px}.soi-ftr__bottom:before{content:"";position:absolute;top:0;inset-inline:var(--gutter);border-top:var(--b-hair-dark)}.soi-ftr__copy{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:var(--fs-caption);color:var(--c-on-dark-3)}.soi-ftr__copy .soi-ftr__a{color:var(--c-on-dark-3);text-decoration-color:currentColor;display:inline-flex;align-items:center;min-height:var(--tap)}.soi-ftr__sep{color:var(--c-on-dark-3)}.soi-ftr__imp{font-size:var(--fs-caption);color:var(--c-on-dark-3)}.soi-pop{width:min(880px,100vw - 48px);max-width:none;height:fit-content;max-height:min(540px,100dvh - 48px);padding:0;margin:auto;border:0;background:transparent;color:var(--c-ink);overflow:visible;opacity:0;transform:scale(.97);transition:opacity var(--dur-modal) var(--ease-out),transform var(--dur-modal) var(--ease-out),overlay var(--dur-modal) allow-discrete,display var(--dur-modal) allow-discrete}.soi-pop[open]{display:block;opacity:1;transform:none}@starting-style{.soi-pop[open]{opacity:0;transform:scale(.97)}}.soi-pop::backdrop{background:color-mix(in srgb,var(--c-deep) 55%,transparent);opacity:0;transition:opacity var(--dur-modal) var(--ease-out),overlay var(--dur-modal) allow-discrete,display var(--dur-modal) allow-discrete}.soi-pop[open]::backdrop{opacity:1}@starting-style{.soi-pop[open]::backdrop{opacity:0}}html.soi-pop-open{overflow:hidden}.soi-pop__frame{display:grid;grid-template-columns:40% 60%;height:min(540px,100dvh - 48px);border-radius:var(--r-card);overflow:hidden;background:var(--c-sand);box-shadow:var(--sh-raised)}.soi-pop__media{position:relative;min-height:0}.soi-pop__slot{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0}.soi-pop__slot--m{display:none!important}@media(min-width:768px)and (max-width:989.98px){.soi-pop__slot--l{display:none!important}.soi-pop__slot--m{display:flex!important}}.soi-pop__panel{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:40px 48px 32px;display:flex;flex-direction:column}.soi-pop__handle{display:none}.soi-pop__close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--c-ink);transition:background-color var(--dur-hover) var(--ease-hover),transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-pop__close:hover{background:var(--c-sand-selected)}}.soi-pop__close:active{transform:scale(.97)}.soi-pop__progress{display:flex;gap:6px;margin-bottom:20px}.soi-pop__progress li{width:24px;height:6px;border-radius:var(--r-pill);background:var(--c-ink-a30);clip-path:inset(0 9px round 999px);transition:clip-path var(--dur-tab) var(--ease-out),background-color var(--dur-tab) var(--ease-out)}.soi-pop__progress li.is-done{background:var(--c-ink)}.soi-pop__progress li.is-current{background:var(--c-ink);clip-path:inset(0 round 999px)}.soi-pop__step{display:flex;flex-direction:column;gap:14px;margin-block:auto;opacity:1;transition:opacity .25s var(--ease-out),display .25s allow-discrete}@starting-style{.soi-pop__step:not([hidden]){opacity:0}}@media(prefers-reduced-motion:reduce){.soi-pop,.soi-pop[open]{transform:none}@starting-style{.soi-pop[open]{transform:none}}.soi-pop__step{transition:none}}.soi-pop__step .soi-logo{--mark-h: 32px;--word-h: 19px;min-height:0;margin-bottom:4px}.soi-pop__eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-highlight)}.soi-pop__h{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:4rem;line-height:1.08;letter-spacing:var(--tr-display);text-wrap:balance;padding-right:36px}.soi-pop__h:focus,.soi-pop__h:focus-visible{outline:none;box-shadow:none}.soi-pop__sub{font-size:1.6rem;line-height:1.5}.soi-pop__ticks{display:grid;gap:8px}.soi-pop__ticks li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-small);line-height:1.4}.soi-pop__ticks .soi-icon{color:var(--c-success);margin-top:1px}.soi-pop__decline{align-self:center;justify-self:center;min-height:var(--tap);padding-inline:12px;font-size:var(--fs-caption);color:var(--c-ink-2);text-decoration:underline;text-underline-offset:.18em;border-radius:var(--r-btn)}@media(hover:hover)and (pointer:fine){.soi-pop__decline:hover{color:var(--c-ink)}}.soi-pop__moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.soi-pop__moment{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--c-hair);border-radius:var(--r-btn);background:var(--c-canvas);color:var(--c-ink);font-size:1.5rem;font-weight:var(--fw-ui);text-align:left;transition:background-color var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),transform var(--dur-press) var(--ease-out)}.soi-pop__moment .soi-chip__dot{background:var(--c-accent)}@media(hover:hover)and (pointer:fine){.soi-pop__moment:hover{border-color:var(--c-ink)}}.soi-pop__moment:active{transform:scale(.98)}.soi-pop__moment[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-on-dark)}.soi-pop__form{display:grid;gap:12px}.soi-pop__form .soi-pop__decline{margin-block:-10px}@media(min-width:990px){.soi-pop__panel{padding:32px 40px 24px}.soi-pop__progress{margin-bottom:14px}.soi-pop__step[data-step="3"]{gap:12px}.soi-pop__step[data-step="3"] .soi-pop__h{font-size:3.6rem}.soi-pop__step[data-step="3"] .soi-pop__fine{font-size:1.4rem;line-height:20px}.soi-pop__step[data-step="3"] .soi-btn--L{min-height:56px}}.soi-pop__input{min-height:56px}.soi-pop__fine{font-size:var(--fs-caption);line-height:1.5;color:var(--c-ink-2)}.soi-pop__a{color:var(--c-ink);text-decoration:underline;text-underline-offset:.18em}.soi-pop__done{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-success-tint);color:var(--c-success)}.soi-pop__bridge{display:grid;gap:10px}.soi-pop__bridge-p{font-size:var(--fs-small);font-weight:var(--fw-ui)}.soi-pop__preview{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border:var(--b-placeholder);border-radius:var(--r-badge);font-size:var(--fs-caption);font-weight:var(--fw-ui);color:var(--c-brass-text)}@media(min-width:768px)and (max-width:989.98px){.soi-pop{width:min(600px,100vw - 48px);max-height:calc(100dvh - 48px)}.soi-pop__frame{grid-template-columns:minmax(0,1fr);grid-template-rows:160px minmax(0,1fr);height:auto;max-height:calc(100dvh - 48px)}.soi-pop__panel{padding:32px 40px 28px}.soi-pop__h{font-size:3.4rem}}@media(max-width:767.98px){.soi-pop{width:100%;max-height:85svh;inset:auto 0 0 0;margin:0;opacity:1;transform:translateY(100%);transition:transform var(--dur-sheet-out) var(--ease-drawer),overlay var(--dur-sheet-out) allow-discrete,display var(--dur-sheet-out) allow-discrete}.soi-pop[open]{transform:none;transition-duration:var(--dur-sheet-in)}@starting-style{.soi-pop[open]{transform:translateY(100%)}}.soi-pop__frame{display:block;height:auto;max-height:85svh;border-radius:var(--r-sheet) var(--r-sheet) 0 0}.soi-pop__media{display:none}.soi-pop__panel{max-height:85svh;padding:8px 16px calc(16px + env(safe-area-inset-bottom))}.soi-pop__handle{display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:var(--r-pill);background:var(--c-field-border);flex:none}.soi-pop__close{top:4px;right:4px}.soi-pop__h{font-size:3rem}.soi-pop__step{gap:12px;margin-block:0}.soi-pop__step .soi-logo{--mark-h: 28px;--word-h: 16px}.soi-pop__moment{font-size:1.5rem;padding-inline:12px}@media(prefers-reduced-motion:reduce){.soi-pop,.soi-pop[open]{transform:none;transition:opacity .16s var(--ease-out),overlay .16s allow-discrete,display .16s allow-discrete}.soi-pop{opacity:0}.soi-pop[open]{opacity:1}}}.soi-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:var(--fs-caption);color:var(--c-ink-2)}.soi-crumbs li+li:before{content:"/" / "";margin-right:8px;color:var(--c-ink-2)}.soi-crumbs a{color:var(--c-ink-2);text-decoration:underline;text-underline-offset:.18em;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding-inline:6px;margin-inline:-6px}@media(hover:hover)and (pointer:fine){.soi-crumbs a:hover{color:var(--c-ink)}}.soi-crumbs [aria-current=page]{color:var(--c-ink)}.soi-cat__head{display:grid;gap:24px;align-items:center;margin-bottom:24px}.soi-cat__intro{display:grid;gap:12px;justify-items:start}.soi-cat__crumbrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;width:100%}.soi-cat__title{max-width:22ch}.soi-cat__sub{max-width:60ch}.soi-cat__media{display:none}@media(max-width:989.98px){.soi-cat__title{font-size:clamp(3.8rem,3.2rem + .7vw,3.9rem)}}.soi-cat__safety{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-top:4px;border-radius:var(--r-tile);background:var(--c-sand);font-size:var(--fs-caption);line-height:1.5}@media(min-width:768px){.soi-cat__safety{font-size:var(--fs-small)}}.soi-cat__safety .soi-icon{flex:none;color:var(--c-ink);margin-top:1px}@media(min-width:990px){.soi-cat.soi-section--half-top{padding-top:8px}.soi-cat__head{align-items:start;gap:40px;margin-bottom:12px}.soi-cat__head--media{grid-template-columns:minmax(0,1fr) 293px}.soi-cat__media{display:block}.soi-cat__media .soi-slot{border-radius:var(--r-media);max-height:220px}.soi-cat__intro{gap:6px}.soi-cat__crumbrow{min-height:20px}.soi-crumbs a{min-height:20px;padding-block:12px;margin-block:-12px}.soi-cat__title{font-size:clamp(3.8rem,2.6rem + 1.4vw,4.4rem);line-height:1.08;max-width:none;text-wrap:balance}.soi-cat__sub{font-size:1.7rem;line-height:1.5;max-width:72ch}.soi-cat__intro>.soi-cat__banners{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.soi-cat__intro .soi-cat__banner{min-height:48px;padding-block:8px;font-size:1.5rem}.soi-cat__group:first-of-type{margin-top:20px}.soi-cat__safety{padding:8px 12px;margin-top:2px;font-size:var(--fs-caption);line-height:20px}.soi-cat__safety .soi-icon{width:18px;height:18px;margin-top:1px}}.soi-cat__banners{display:grid;gap:8px;margin-bottom:20px}.soi-cat__intro>.soi-cat__banners{width:100%;margin:4px 0 0}.soi-cat__banners:empty{display:none}.soi-cat__banners[data-soi-cat-need-banners]:not(:has(a:not([hidden]))){display:none}@media(min-width:768px){.soi-cat__banners{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.soi-cat__banner{display:grid;grid-template-columns:8px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:56px;padding:12px 18px;border-radius:var(--r-card);background:var(--c-tint);color:var(--c-ink);font-size:1.6rem;font-weight:var(--fw-ui);text-decoration:none;transition:background-color var(--dur-hover) var(--ease-hover)}.soi-cat__banner strong{color:var(--c-accent);font-weight:var(--fw-strong)}.soi-cat__banner .soi-icon{color:var(--c-accent);transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-cat__banner:hover{background:var(--c-sand-selected)}.soi-cat__banner:hover .soi-icon{transform:translate(3px)}}.soi-cat__bar{position:sticky;top:var(--header-h);z-index:calc(var(--z-sticky-media) + 1);margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter);background:color-mix(in srgb,var(--c-canvas) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--b-hair);transition:top .2s var(--ease-out)}body:has(.soi-hdr.is-hidden) .soi-cat__bar{top:0}@media(prefers-reduced-transparency:reduce){.soi-cat__bar{background:var(--c-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.soi-cat__bar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.soi-cat__chips{flex:1 1 100%;min-width:0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,currentColor calc(100% - 24px),transparent)}.soi-cat__chips.is-scrolled{-webkit-mask-image:linear-gradient(90deg,transparent 0,currentColor var(--gutter),currentColor calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,currentColor var(--gutter),currentColor calc(100% - 24px),transparent 100%)}.soi-cat__chips.is-scrolled.is-end{-webkit-mask-image:linear-gradient(90deg,transparent 0,currentColor var(--gutter));mask-image:linear-gradient(90deg,transparent 0,currentColor var(--gutter))}.soi-cat__chips .soi-chip{min-height:var(--tap)}.soi-cat__tools{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1 1 100%;min-width:0}.soi-cat__count{font-size:var(--fs-caption);font-weight:var(--fw-ui);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.soi-cat__sort{min-width:0;margin-left:auto}.soi-cat__sort .soi-select{min-height:var(--tap);font-size:1.6rem}.soi-cat__flag--bar{display:none}@media(min-width:768px){.soi-cat__flag--bar{display:block}.soi-cat:has(.soi-cat__flag--bar) .soi-cat__crumbrow .soi-cat__flag{display:none}}@media(min-width:990px){.soi-cat__bar{margin-inline:0;padding:8px 0}.soi-cat__bar-inner{flex-wrap:wrap}.soi-cat__bar .soi-cat__chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.soi-cat__chips:not(.soi-cat__chips--format){flex:1 1 100%}.soi-cat__chips--format{flex:0 1 auto}.soi-cat__tools{flex:1 1 auto;gap:20px}}.soi-cat__bar--jump .soi-cat__chips{flex-basis:100%}.soi-cat__flag{margin:0}.soi-cat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:20px;align-items:stretch}@media(min-width:768px){.soi-cat__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}}@media(min-width:990px){.soi-cat__grid{gap:40px 24px;margin-top:12px}}@media(min-width:1280px){.soi-cat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.soi-cat__item{display:flex;min-width:0}.soi-cat__item>.soi-card{width:100%}.soi-cat__grid .soi-card__alt{order:-1;min-height:32px}.soi-cat__grid .soi-card__name{font-size:2.2rem;text-wrap:balance}@media(max-width:767.98px){.soi-cat__grid .soi-card__name{font-family:var(--font-body);font-weight:var(--fw-ui);font-size:1.7rem;line-height:1.3;letter-spacing:0;-webkit-line-clamp:4}}@media(max-width:767.98px){.soi-cat__grid .soi-card__line{display:none}.soi-cat__grid .soi-card__line--affirm{display:-webkit-box}.soi-cat__grid .soi-card__hint{font-size:var(--fs-caption);line-height:1.3;align-items:flex-start;white-space:nowrap}.soi-cat__grid .soi-cat__hint-x{display:none}.soi-cat__grid .soi-card__actions .soi-btn{padding-inline:8px;font-size:1.5rem;min-height:var(--tap)}.soi-cat__grid .soi-card__body{padding-top:12px;gap:6px}}.soi-cat__tile{display:flex}.soi-cat__tile-inner{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;padding:24px 20px;border-radius:var(--r-card);background:var(--c-sand)}.soi-cat__tile-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c-canvas);color:var(--c-highlight)}.soi-cat__tile-h{color:var(--c-ink)}.soi-cat__tile-p{font-size:var(--fs-small);line-height:1.5;color:var(--c-ink-2)}.soi-cat__tile-a{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);align-self:flex-start}.soi-cat__empty{display:grid;gap:12px;justify-items:start;padding:32px 0}.soi-cat__empty[hidden]{display:none}.soi-cat__group{margin-top:48px;scroll-margin-top:calc(var(--header-h) + 72px)}.soi-cat__group:first-of-type{margin-top:32px}.soi-cat__group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding-bottom:12px;border-bottom:var(--b-hair)}.soi-cat__group-h{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:var(--fs-h3);line-height:1.15}.soi-cat__group-h .soi-dot{width:10px;height:10px}.soi-cat__group-n{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-body);color:var(--c-ink-2)}.soi-cat__group-hint{margin:0}.soi-cat__group-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);margin-left:auto}.soi-cat__group .soi-cat__grid{margin-top:20px}.soi-cat__gband{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:48px;padding:16px;border-radius:var(--r-card);background:var(--c-sand)}.soi-cat__gband .soi-gpill{background:var(--c-canvas);max-width:none}.soi-cat__gband-help{font-size:var(--fs-small);text-align:center}.soi-cat__gband-help .soi-link{display:inline-flex;min-height:var(--tap);align-items:center}@media(min-width:768px){.soi-cat__gband{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px 12px 12px}.soi-cat__gband .soi-gpill{width:auto;padding-inline:20px;container-type:normal}}.soi-cat__faq{margin-top:var(--sp-section);max-width:820px}.soi-cat__faq-h{margin-bottom:20px}.soi-cat__seo{margin-top:48px;max-width:72ch;color:var(--c-ink-2);font-size:var(--fs-small);line-height:1.6}.soi-cat__seo-text p+p{margin-top:10px}.soi-cat__seo.is-clamped .soi-cat__seo-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.soi-cat__seo-more{font-size:var(--fs-small)}.soi-sres__head{display:grid;gap:16px;margin-bottom:24px}.soi-sres__title{max-width:none}.soi-sres__form{max-width:640px}.soi-sres__input{padding-right:56px}.soi-sres__count{font-size:var(--fs-small);color:var(--c-ink-2);margin-bottom:16px;font-variant-numeric:tabular-nums}.soi-sres__notice{margin:8px 0 0}.soi-sres__door{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:18px 22px;margin-bottom:8px;border-radius:var(--r-card);background:var(--c-tint);color:var(--c-ink);text-decoration:none;transition:background-color var(--dur-hover) var(--ease-hover)}.soi-sres__door-text{display:grid;gap:4px}.soi-sres__door-h{display:block;font-size:1.7rem;line-height:1.4;text-wrap:balance}.soi-sres__door-h .soi-dot{margin-right:10px;vertical-align:.1em}.soi-sres__door-h strong{color:var(--c-accent);font-weight:var(--fw-strong)}.soi-sres__door-p{font-size:var(--fs-small);color:var(--c-ink-2);padding-left:18px}.soi-sres__door-arrow{color:var(--c-accent);transition:transform var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.soi-sres__door:hover{background:var(--c-sand-selected)}.soi-sres__door:hover .soi-sres__door-arrow{transform:translate(3px)}}.soi-sres__bar{margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}@media(max-width:767.98px){.soi-sres__bar{position:static;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:768px){.soi-sres__bar{padding-block:8px}}.soi-sres__empty{display:grid;gap:12px;justify-items:start;padding-block:16px 8px}.soi-sres__chips{flex-wrap:wrap;overflow:visible}.soi-sres__cta{margin-top:12px;max-width:460px}.soi-sres__pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.soi-sres__page{font-variant-numeric:tabular-nums;font-size:var(--fs-small)}.soi-sres__help{margin-top:56px;padding-top:24px;border-top:var(--b-hair);max-width:640px}.soi-sres__help-h{margin-bottom:8px}.soi-sres__help-list>li+li{border-top:var(--b-hair)}.soi-sres__help-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-size:1.6rem;font-weight:var(--fw-ui);color:var(--c-ink);text-decoration:none;transition:color var(--dur-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.soi-sres__help-link:hover{color:var(--c-highlight)}}.soi-404__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "sub" "search" "media" "chips" "cta";gap:16px}.soi-404__copy{display:contents}.soi-404__copy>.soi-eyebrow{grid-area:eyebrow}.soi-404__title{grid-area:title}.soi-404__sub{grid-area:sub}.soi-404__search{grid-area:search;max-width:560px}.soi-404__chips{grid-area:chips;flex-wrap:wrap;overflow:visible}.soi-404__cta{grid-area:cta;margin-top:8px}.soi-404__media{grid-area:media}.soi-404__media .soi-slot{aspect-ratio:4 / 3!important;border-radius:var(--r-media)}.soi-404__slot--m,.soi-404__slot--l{display:none!important}@media(max-width:767.98px){.soi-404__cta .soi-gpill__long{display:none}.soi-404__cta .soi-gpill__short{display:inline}}@media(min-width:768px)and (max-width:989.98px){.soi-404__slot--s{display:none!important}.soi-404__slot--m{display:grid!important}}@media(min-width:990px){.soi-404__slot--s{display:none!important}.soi-404__slot--l{display:grid!important}}@media(min-width:768px){.soi-404__grid{max-width:calc(560px + 2 * var(--gutter));grid-template-areas:"media" "eyebrow" "title" "sub" "search" "chips" "cta";justify-items:start}.soi-404__search,.soi-404__media{width:100%}.soi-404__media .soi-slot{aspect-ratio:16 / 9!important}.soi-404__cta{width:100%;max-width:420px}}@media(min-width:990px){.soi-404__grid{max-width:var(--page-max);grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-template-areas:"eyebrow media" "title media" "sub media" "search media" "chips media" "cta media" ". media";grid-template-rows:auto auto auto auto auto auto 1fr;column-gap:64px;row-gap:16px}.soi-404__media .soi-slot{aspect-ratio:4 / 5!important}.soi-404__cta{max-width:460px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/soi-chrome.css.map */
