.soib{--sb-ink:#1d1d1f;--sb-ink2:#6e6e73;--sb-ink3:#86868b;--sb-line:#e5e5ea;--sb-band:#f5f5f7;--sb-white:#ffffff;--sb-navy:#0f1b33;--sb-gold:#c9a45c;--sb-teal:#0b6e64;--sb-teal-bg:#e2eeec;--sb-save:#1a7f45;--sb-save-bg:#e8f3ec;--sb-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;--sb-top:calc(var(--header-height, 0px) + 12px);background:var(--sb-white);color:var(--sb-ink);font-family:var(--sb-font);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;text-align:left}.soib *,.soib *:before,.soib *:after{box-sizing:border-box}.soib h1,.soib h2,.soib h3,.soib p{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:normal;color:inherit}.soib button{margin:0;min-width:0;min-height:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;color:inherit;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.soib button:focus-visible,.soib a:focus-visible,.soib input:focus-visible,.soib select:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.soib img{display:block;max-width:100%;height:auto}.soib [hidden]{display:none!important}.sb-wrap{max-width:1280px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sb-nw{white-space:nowrap}.sb-photohero{position:relative;isolation:isolate;overflow:hidden;color:#fff;text-align:center}.sb-photohero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#0f1b33}.soib .sb-photohero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transform-origin:50% 40%;transition:opacity 1s ease,transform 6s ease-out}.soib .sb-photohero__bg img.is-on,.sb-photohero:not(.is-js) .sb-photohero__bg img:first-child{opacity:1;transform:scale(1)}.sb-photohero{touch-action:pan-y;user-select:none;-webkit-user-select:none}.sb-photohero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;height:56px;background:linear-gradient(180deg,#fff0,#ffffff0f,#fff3,#ffffff73,#ffffffbf 80%,#ffffffed 92%,#fff);pointer-events:none}.sb-photohero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a102059,#0a102099 45% 100%)}.sb-photohero__in{padding-top:26px;padding-bottom:126px}@media(min-width:760px){.sb-photohero__in{padding-top:64px;padding-bottom:162px}}.soib .sb-eyebrow--glass{display:inline-flex;padding:6px 12px;border-radius:16px;background:#ffffff24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 0 0 1px #ffffff38;color:#fff;font-size:12px}.sb-eyebrow--glass .sb-stars{color:#f3c64a}.soib .sb-eyebrow--glass{flex-wrap:nowrap;white-space:nowrap;max-width:100%}.soib .sb-eyebrow--glass .sb-sep{display:inline}.soib .sb-eyebrow--glass .sb-nw+.sb-sep+.sb-nw{flex-basis:auto}@media(max-width:420px){.soib .sb-eyebrow--glass{padding:5px 10px;font-size:11px;column-gap:3px}}@media(max-width:374px){.soib .sb-eyebrow--glass{padding:5px 8px;font-size:10px;column-gap:2px}.sb-eyebrow--glass .sb-stars{letter-spacing:0}}.soib .sb-photohero .sb-h1{margin-top:14px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}@media(max-width:759px){.soib .sb-eyebrow--glass{height:30px;align-items:center}.soib .sb-photohero .sb-h1{margin-top:52px}}@media(min-width:760px){.soib .sb-photohero .sb-h1{margin-top:34px}}.soib .sb-photohero .sb-h1 span{display:block;color:#e8cf96}@media(min-width:760px){.soib .sb-photohero .sb-h1 span{display:inline}}.soib .sb-photohero .sb-lede{max-width:560px;color:#ffffffe0;text-shadow:0 1px 10px rgba(0,0,0,.35)}.sb-photohero__dots{position:absolute;left:0;right:0;bottom:calc(16% + 6px);display:flex;justify-content:center;gap:2px}.soib .sb-photohero__dots button{position:relative;width:22px;height:22px;padding:0;border:0;background:none}.sb-photohero__dots button:before{content:"";position:absolute;top:8px;left:8px;width:6px;height:6px;border-radius:3px;background:#ffffff73;transition:width .3s,left .3s,background .3s}.sb-photohero__dots button.is-on:before{left:3px;width:16px;background:#fff}@media(prefers-reduced-motion:reduce){.soib .sb-photohero__bg img{transition:opacity .01ms}}.sb-hero{padding-top:0;padding-bottom:28px;text-align:center}.sb-photohero+.sb-hero{margin-top:-14px}.sb-eyebrow{display:flex;flex-wrap:wrap;justify-content:center;column-gap:4px;font-size:13px;font-weight:600;color:var(--sb-ink2)}.sb-stars{color:#c8960c;letter-spacing:1px}@media(max-width:520px){.sb-sep{display:none}.sb-nw+.sb-sep+.sb-nw{flex-basis:100%}}.soib .sb-h1{margin-top:10px;font-size:clamp(34px,6vw,56px);line-height:1.05;font-weight:700;letter-spacing:-.03em;text-wrap:balance;color:var(--sb-ink)}.soib .sb-h1 span{color:var(--sb-ink3)}.soib .sb-lede{max-width:560px;margin:14px auto 0;font-size:clamp(16px,2.2vw,19px);line-height:1.45;color:var(--sb-ink2);text-wrap:balance}.sb-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:680px;margin:28px auto 0}.sb-rung{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 11px;border-radius:14px;background:var(--sb-band);transition:background .3s,color .3s}.sb-rung__n{font-size:12px;font-weight:600;color:var(--sb-ink2)}.sb-rung__p{font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.sb-rung.is-hit{background:var(--sb-navy);color:#fff}.sb-rung.is-hit .sb-rung__n{color:#ffffffb3}.sb-rung.is-now{box-shadow:0 0 0 2px var(--sb-white),0 0 0 4px var(--sb-gold)}.sb-rung.is-now:after{content:"You";position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:10px;background:var(--sb-gold);color:var(--sb-navy);font-size:10px;font-weight:700}.soib .sb-ladder-note{margin-top:14px;min-height:38px;font-size:14px;color:var(--sb-ink2)}.sb-ladder-note b{color:var(--sb-ink);font-weight:600}.soib .sb-nudge{display:inline-flex;align-items:center;gap:9px;max-width:100%;margin:0;padding:6px 12px 6px 6px;border:1px solid rgba(201,164,92,.55);border-radius:20px;background:linear-gradient(180deg,#fffaf0,#fbf1dc);box-shadow:0 4px 14px #c9a45c38;font-size:13.5px;font-weight:500;color:#8a6a2c;white-space:nowrap;animation:sb-nudge-glow 2.6s ease-in-out infinite}.soib .sb-nudge b{color:#6f531f}.sb-nudge__ic{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;background:linear-gradient(145deg,#f3e2b6,#c9a45c)}.sb-nudge__ic svg{width:12px;height:12px}.sb-nudge__ic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #c9a45c8c;animation:sb-ripple 2.6s ease-out infinite}.sb-nudge__t{overflow:hidden;text-overflow:ellipsis}.sb-nudge__arrow{display:flex;color:#a8843f;animation:sb-bounce 1.3s ease-in-out infinite}.sb-nudge__arrow svg{width:14px;height:14px}.soib .sb-nudge:active{transform:scale(.98)}@keyframes sb-ripple{0%{box-shadow:0 0 #c9a45c8c}70%,to{box-shadow:0 0 0 10px #c9a45c00}}@keyframes sb-nudge-glow{0%,to{box-shadow:0 4px 14px #c9a45c2e}50%{box-shadow:0 4px 20px #c9a45c6b}}@keyframes sb-bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.soib .sb-nudge--done{border-color:#1a7f4559;background:#e8f3ec;box-shadow:none;animation:none;cursor:default}.sb-nudge--done .sb-nudge__ic{background:var(--sb-save)}.sb-nudge--done .sb-nudge__ic:after{animation:none}.sb-nudge--done b{color:var(--sb-save)}@media(max-width:374px){.soib .sb-nudge{gap:7px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.soib .sb-nudge,.sb-nudge__ic:after,.sb-nudge__arrow{animation:none}}@media(max-width:480px){.sb-rung__p{font-size:13.5px;line-height:20px}.sb-rung__p--full{font-size:11.5px}.sb-rung__n{font-size:11px}.sb-ladder{gap:6px}}@media(max-width:374px){.sb-rung__p{font-size:12.5px}.sb-rung__p--full{font-size:10.5px}.sb-rung__n{font-size:10px}}.soib .sb-vp{position:relative;display:block;width:100%;max-width:760px;margin:22px auto 0;padding:12px;overflow:hidden;border:0;border-radius:20px;background:radial-gradient(90% 120% at 100% 0%,#c9a45c4d,#c9a45c00 60%),linear-gradient(135deg,#0f1b33,#1a2950 60%,#2a1f3d);color:#fff;text-align:left;box-shadow:0 14px 30px #0f1b334d}.sb-vp__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sb-vp__h{font-size:14.5px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.sb-vp__h span{color:#e8cf96}.sb-vp__pill{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:4px 9px 4px 10px;border:1px solid rgba(232,207,150,.6);border-radius:12px;font-size:11.5px;font-weight:600;color:#e8cf96;white-space:nowrap}.sb-vp__pill svg{width:10px;height:10px}.sb-vp__dot{width:6px;height:6px;margin-right:2px;border-radius:3px;background:#e8cf96;animation:sb-pulse 2.2s ease-in-out infinite}@keyframes sb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.sb-vp__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px}.sb-vp__i{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 2px 9px;border-radius:12px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 0 0 1px #e8cf963d,0 4px 10px #0000002e;text-align:center}.sb-vp__i svg{flex-shrink:0;width:20px;height:20px}.sb-vp__txt{display:flex;flex-direction:column;min-width:0}.sb-vp__t{font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;color:#fff}.sb-vp__s{display:none;font-size:11.5px;line-height:1.3;color:#ffffffad}@media(max-width:374px){.sb-vp__t{font-size:9.5px}.sb-vp__i svg{width:18px;height:18px}.sb-vp__h{font-size:13.5px}.sb-vp__pill{font-size:11px;padding:3px 8px}}@media(min-width:760px){.soib .sb-vp{padding:16px}.sb-vp__h{font-size:17px}.sb-vp__row{gap:10px;margin-top:14px}.sb-vp__i{flex-direction:row;gap:10px;padding:12px 14px;text-align:left}.sb-vp__t{font-size:13.5px}.sb-vp__s{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.soib .sb-fitline{margin-top:10px;font-size:13px}.soib .sb-fitline__btn{padding:4px 2px;border:0;background:none;font-size:13px;color:var(--sb-ink2)}.sb-fitline__btn b{font-weight:600;color:var(--sb-teal)}.sb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin:22px auto 0}.soib .sb-tile{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--sb-line);border-radius:14px;background:var(--sb-white);text-align:left}.sb-tile svg{flex-shrink:0}.sb-tile__t{display:block;font-size:14px;font-weight:600}.sb-tile__s{display:block;font-size:12px;color:var(--sb-ink2)}.sb-tile__t .sb-mine{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:6px;background:var(--sb-teal-bg);color:var(--sb-teal);font-size:11px;font-weight:700}@media(max-width:380px){.soib .sb-tile{padding:10px}.sb-tile__t{font-size:13px}.sb-tile svg{width:20px;height:20px}}.sb-shop{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:8px;padding-bottom:48px}@media(min-width:1024px){.sb-shop{grid-template-columns:minmax(0,1fr) 380px}}.sb-bar{position:sticky;top:var(--header-height,0px);z-index:20;display:flex;flex-direction:column;gap:10px;margin:0 -16px;padding:10px 16px;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent}.sb-bar.is-stuck{border-bottom-color:var(--sb-line)}.sb-bar__row{display:flex;align-items:center;gap:10px}.sb-seg{display:flex;flex:1;min-width:0;max-width:520px;padding:2px;border-radius:10px;background:#e8e8ed}.soib .sb-seg button{flex:1 1 auto;min-width:0;height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;font-size:13.5px;font-weight:600;white-space:nowrap}.sb-seg button span{margin-left:3px;color:var(--sb-ink3);font-weight:500}.soib .sb-seg button.is-on{background:var(--sb-white);box-shadow:0 1px 3px #0000001f,0 1px 1px #0000000a}@media(max-width:640px){.soib .sb-seg button{padding:0 6px;font-size:13px}}@media(max-width:420px){.soib .sb-seg button{padding:0 4px;font-size:12.5px}.sb-seg button span{display:none}}.sb-search{position:relative;flex:0 1 240px;margin:0}.soib .sb-search input{width:100%;height:38px;margin:0;padding:0 12px 0 34px;border:0;border-radius:10px;background:#e8e8ed;font:inherit;font-size:16px;color:var(--sb-ink);box-shadow:none;-webkit-appearance:none;appearance:none}.sb-search svg{position:absolute;left:11px;top:11px}.soib .sb-search input::placeholder{color:#86868b;opacity:1}@media(min-width:641px){.soib .sb-search input{font-size:14px}}@media(max-width:640px){.sb-bar__row{flex-wrap:wrap}.sb-seg{flex-basis:100%;max-width:none}.sb-search{flex:1 1 100%;order:-1}}.sb-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.sb-chips::-webkit-scrollbar{display:none}.soib .sb-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border:1px solid var(--sb-line);border-radius:16px;background:var(--sb-white);font-size:13px;font-weight:500;white-space:nowrap}.sb-chip i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.soib .sb-chip.is-on{border-color:var(--sb-ink);background:var(--sb-ink);color:#fff}.soib .sb-chip--any{padding:0 12px}.soib .sb-count{margin:14px 0 12px;font-size:13px;color:var(--sb-ink2)}.sb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}@media(min-width:700px){.sb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}}@media(min-width:1320px){.sb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sb-empty{grid-column:1/-1;padding:48px 16px;text-align:center;color:var(--sb-ink2)}.soib .sb-empty button{margin-top:12px;padding:0;border:0;background:none;color:var(--sb-teal);font-size:15px;font-weight:600}.sb-card{display:flex;flex-direction:column;gap:8px;min-width:0}.soib .sb-card__media{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--sb-band);aspect-ratio:3/4}.soib .sb-card__media{cursor:pointer}.sb-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sb-track::-webkit-scrollbar{display:none}.soib .sb-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sb-gdots{position:absolute;left:50%;bottom:10px;display:flex;gap:4px;max-width:70%;padding:4px 6px;overflow:hidden;border-radius:8px;background:#fffc;transform:translate(-50%);pointer-events:none}.sb-gdots span{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#c7c7cc;transition:background .2s}.sb-gdots span.is-on{background:#1d1d1f}.soib .sb-gnav{position:absolute;top:50%;display:none;align-items:center;justify-content:center;width:30px;height:30px;margin-top:-15px;padding:0;border:0;border-radius:15px;background:#ffffffe6;box-shadow:0 1px 4px #0000001f;opacity:0;transition:opacity .2s}.sb-gnav--prev{left:8px}.sb-gnav--next{right:8px}@media(hover:hover)and (pointer:fine){.soib .sb-gnav{display:flex}.sb-card__media:hover .sb-gnav,.sb-pd__img:hover .sb-gnav{opacity:1}}.sb-card__media .sb-card__add{z-index:2}.sb-card__media .sb-gdots{left:8px;bottom:14px;max-width:calc(100% - 60px);transform:none}.sb-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:6px;background:#ffffffeb;font-size:11px;font-weight:600;color:var(--sb-ink)}.sb-badge--Limited{background:var(--sb-navy);color:#fff}.sb-inb{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:12px;background:var(--sb-navy);color:#fff;font-size:11px;font-weight:600}.sb-card__add{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:18px;background:var(--sb-white);box-shadow:0 2px 8px #00000024}.sb-card__sw{display:flex;align-items:center;gap:5px;min-height:20px}.soib .sb-sw{position:relative;flex-shrink:0;width:18px;height:18px;padding:0;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024}.soib .sb-sw.is-on:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--sb-ink)}.soib .sb-sw-more{padding:0 2px;border:0;background:none;font-size:11.5px;color:var(--sb-ink2)}.soib .sb-card__name{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.soib .sb-card__meta{margin-top:-5px;font-size:12.5px;color:var(--sb-ink2)}.sb-card__rating span{color:#c8960c}.soib .sb-card__rating{margin-top:-6px;overflow:hidden;font-size:12px;color:var(--sb-ink2);white-space:nowrap;text-overflow:ellipsis}.sb-card__rating span,.sb-pd__rating span{color:#c8960c}.soib .sb-pd__rating{margin-top:4px;font-size:14px;line-height:1.4;color:var(--sb-ink2)}.soib .sb-card__price{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:420px){.soib .sb-card__name{font-size:14px}.soib .sb-sw{width:16px;height:16px}.sb-card__sw{gap:4px}}.sb-aside{display:none}@media(min-width:1024px){.sb-aside{display:block}.sb-mbar.soib{display:none}}.sb-panel{position:sticky;top:var(--sb-top);display:flex;flex-direction:column;gap:16px}.sb-bx{padding:18px;border:1px solid var(--sb-line);border-radius:20px;background:var(--sb-white);box-shadow:0 1px 4px #0000000a}.sb-bx.is-busy{opacity:.6;pointer-events:none;transition:opacity .2s}.sb-bx__head{display:flex;align-items:baseline;justify-content:space-between}.soib .sb-bx__t{font-size:20px;font-weight:700;letter-spacing:-.02em}.sb-bx__c{font-size:14px;color:var(--sb-ink2);font-variant-numeric:tabular-nums}.sb-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:14px}.sb-meter span{height:6px;border-radius:3px;background:#e3e3e8;transition:background .3s}.sb-meter span.is-on{background:var(--sb-navy)}.sb-meter-l{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--sb-ink2)}.sb-meter-l b{color:var(--sb-save);font-weight:600}.sb-slots{display:flex;flex-direction:column;gap:10px;margin-top:16px}.sb-slot{display:flex;align-items:center;gap:12px;min-width:0}.sb-slot__img{flex-shrink:0;width:52px;height:69px;border-radius:10px;overflow:hidden;background:var(--sb-band)}.soib .sb-slot__img img{width:100%;height:100%;object-fit:cover}.sb-slot__txt{flex:1;min-width:0}.soib .sb-slot__n{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soib .sb-slot__v{font-size:12.5px;color:var(--sb-ink2)}.sb-slot__p{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.sb-slot__p s{font-size:12px;font-weight:400;color:var(--sb-ink3)}.soib .sb-slot__x{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:15px;background:var(--sb-band)}.soib .sb-slot--empty{width:100%;height:69px;justify-content:center;gap:8px;padding:0;border:1.5px dashed #d2d2d7;border-radius:12px;background:transparent;font-size:13px;color:var(--sb-ink2)}.sb-slot--empty b{color:var(--sb-ink);font-weight:600}.sb-slot.is-new{animation:sb-pop .45s cubic-bezier(.2,.9,.3,1.3)}@keyframes sb-pop{0%{transform:scale(.94);opacity:.3}to{transform:none;opacity:1}}.soib .sb-also{margin-top:16px;padding-top:12px;border-top:1px solid var(--sb-line);font-size:12px;font-weight:600;color:var(--sb-ink2);text-transform:none}.sb-tot{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--sb-line)}.sb-tot__r{display:flex;justify-content:space-between;font-size:14px;color:var(--sb-ink2);font-variant-numeric:tabular-nums}.sb-tot__r--g span:last-child{color:var(--sb-save);font-weight:600}.sb-tot__r--t{margin-top:4px;font-size:17px;font-weight:700;color:var(--sb-ink)}.sb-gift{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--sb-band);font-size:13px}.sb-gift svg{flex-shrink:0}.sb-gift b{font-weight:600}.sb-gift span{color:var(--sb-ink2)}.soib .sb-rating{margin-top:10px;font-size:11px;color:var(--sb-ink2);text-align:center}.sb-rating span{color:#c8960c;letter-spacing:1px}.sb-saved{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--sb-save-bg);color:var(--sb-save);font-size:12px;font-weight:700}.soib .sb-protected{display:block;width:100%;margin-top:12px;padding:15px;border:0;border-radius:8px;background:#111;color:#fff;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center}.soib .sb-protected:disabled,.soib .sb-without:disabled{opacity:.5;cursor:default}.soib .sb-without{display:block;width:100%;margin-top:10px;padding:4px 0;border:0;background:none;font-size:13px;color:#555;text-decoration:underline;text-underline-offset:2px;text-align:center}.sb-bx__empty{margin-top:12px;font-size:13px;color:var(--sb-ink2);text-align:center}.sb-wf{display:flex;flex-direction:column;gap:14px;padding:20px 10px 10px;border-radius:20px;background:var(--sb-navy)}.soib .sb-wf__h{font-size:21px;line-height:1.15;font-weight:700;letter-spacing:-.02em;text-align:center;color:#fff}.sb-wf__h span{color:var(--sb-gold)}.sb-wf__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;padding:16px 10px;border-radius:14px;background:#fff}.sb-wf__i{display:flex;align-items:center;gap:7px;min-width:0}.sb-wf__i svg{flex-shrink:0;width:18px;height:18px;stroke:var(--sb-gold)}.sb-wf__t{display:block;font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--sb-ink)}.sb-wf__s{display:block;font-size:10px;line-height:1.3;white-space:nowrap;color:var(--sb-ink2)}@media(max-width:359px){.sb-wf__card{grid-template-columns:minmax(0,1fr)}}.sb-wf--page{max-width:620px;margin:0 auto;padding:28px 16px 16px}.soib .sb-wf--page .sb-wf__h{font-size:clamp(24px,4vw,30px)}.sb-wf--page .sb-wf__card{gap:18px 12px;padding:20px 16px}.sb-wf--page .sb-wf__t{font-size:14px}.sb-wf--page .sb-wf__s{font-size:12px;white-space:normal}.sb-wf--page .sb-wf__i svg{width:22px;height:22px}.sb-band{padding-top:56px;padding-bottom:56px;background:var(--sb-band)}@media(max-width:1023px){body.sb-has-mbar{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}}.soib .sb-sec-h{font-size:clamp(26px,4vw,36px);line-height:1.1;font-weight:700;letter-spacing:-.025em;text-align:center;text-wrap:balance}.sb-sec-h span{color:var(--sb-ink3)}.sb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:28px auto 40px}@media(max-width:700px){.sb-steps{grid-template-columns:minmax(0,1fr)}}.sb-step{padding:20px;border-radius:20px;background:var(--sb-white)}.sb-step__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;background:var(--sb-navy);color:#fff;font-size:13px;font-weight:700}.soib .sb-step__t{margin-top:12px;font-size:17px;font-weight:600}.soib .sb-step__s{margin-top:4px;font-size:14px;color:var(--sb-ink2)}.sb-faq{max-width:720px;margin:40px auto 0;border-radius:20px;background:var(--sb-white);overflow:hidden}.sb-faq details{border-top:1px solid var(--sb-line)}.sb-faq details:first-child{border-top:0}.sb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.sb-faq summary::-webkit-details-marker{display:none}.sb-faq summary svg{flex-shrink:0;transition:transform .25s}.sb-faq details[open] summary svg{transform:rotate(180deg)}.soib .sb-faq p{max-width:62ch;padding:0 20px 18px;font-size:15px;color:var(--sb-ink2)}body.sb-menu-open .sb-mbar.soib,body.sb-menu-open .sb-toast{opacity:0;pointer-events:none;transform:translateY(110%)}.sb-mbar.soib{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .2s;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#fffffff2;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--sb-line)}.sb-mbar__in{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto}.soib .sb-mbar__open{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;text-align:left}.sb-dots{display:flex;flex-shrink:0;gap:3px}.sb-dots span{width:22px;height:30px;border:1.5px dashed #c7c7cc;border-radius:6px;background-size:cover;background-position:center}.sb-dots span.is-on{border:0;box-shadow:inset 0 0 0 1px #0000000f}.sb-mbar__txt{min-width:0}.sb-mbar__t{display:block;font-size:14px;font-weight:600;white-space:nowrap}.sb-mbar__t .sb-g{color:var(--sb-save);font-weight:600}.sb-mbar__s{display:block;overflow:hidden;font-size:12px;color:var(--sb-ink2);white-space:nowrap;text-overflow:ellipsis}.soib .sb-mbar__btn{flex-shrink:0;height:44px;padding:0 18px;border:0;border-radius:22px;background:var(--sb-navy);color:#fff;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:374px){.sb-dots span{width:18px;height:26px}.soib .sb-mbar__btn{padding:0 14px;font-size:14px}}.sb-mb{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:0 auto}.sb-mb__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.soib .sb-mb__t{font-size:17px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.sb-mb__t b{color:var(--sb-save);font-weight:700}.soib .sb-mb__save{padding:2px 8px;border-radius:6px;background:var(--sb-save-bg);color:var(--sb-save);font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.sb-mb__meter{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.sb-mb__meter span{height:4px;border-radius:2px;background:#e3e3e8;transition:background .3s}.sb-mb__meter span.is-on{background:var(--sb-navy)}.sb-mb__row{display:flex;align-items:center;gap:10px}.soib .sb-mb__thumbs{position:relative;display:flex;flex-shrink:0;gap:4px;padding:0 20px 0 0;border:0;background:none}.sb-mb__th{width:36px;height:48px;overflow:hidden;border-radius:8px;background:var(--sb-band)}.sb-mb__th.is-empty{border:1.5px dashed #c7c7cc;background:transparent}.soib .sb-mb__th img{width:100%;height:100%;object-fit:cover}.sb-mb__up{position:absolute;right:0;top:50%;display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:-8px;border-radius:8px;background:var(--sb-band)}.soib .sb-mb__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:50px;padding:0 10px;border:0;border-radius:25px;background:var(--sb-navy);color:#fff;line-height:1.15}.sb-mb__btn span{font-size:16px;font-weight:600}.sb-mb__btn small{font-size:12px;font-weight:500;opacity:.85;font-variant-numeric:tabular-nums}.soib .sb-mb__btn:disabled{background:#d2d2d7;cursor:default}.soib .sb-mb__nudge{font-size:12.5px;color:var(--sb-ink2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-mb__nudge b{color:var(--sb-save);font-weight:600}@media(max-width:374px){.sb-mb__th{width:30px;height:40px}.soib .sb-mb__t{font-size:15.5px}.soib .sb-mb__nudge{font-size:11.5px}}.sb-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000}.sb-sheet.soib{background:transparent}.sb-sheet__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1b3347;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);opacity:0;transition:opacity .3s}.sb-sheet.is-open .sb-sheet__bg{opacity:1}.sb-sheet__p{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100% - 40px);border-radius:28px 28px 0 0;background:var(--sb-white);box-shadow:0 -8px 40px #0000001f;transform:translateY(105%);transition:transform .42s cubic-bezier(.32,.72,0,1);outline:none}.sb-sheet.is-open .sb-sheet__p{transform:none}.sb-sheet__p--band{background:var(--sb-band)}@media(min-width:760px){.sb-sheet__p{left:50%;right:auto;bottom:auto;top:50%;width:min(880px,calc(100% - 48px));max-height:min(760px,calc(100% - 48px));border-radius:24px;opacity:0;transform:translate(-50%,-46%) scale(.98);transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s}.sb-sheet.is-open .sb-sheet__p{opacity:1;transform:translate(-50%,-50%)}.sb-sheet__p--sm{width:min(480px,calc(100% - 48px))}}.sb-sheet__grab{display:flex;justify-content:center;padding-top:8px}.sb-sheet__grab span{width:36px;height:5px;border-radius:3px;background:#c7c7cc}.sb-sheet__p--media{overflow:hidden}.sb-sheet__p--media .sb-sheet__grab{position:absolute;top:0;left:0;right:0;z-index:4;padding-top:8px;pointer-events:none}.sb-sheet__p--media .sb-sheet__grab span{background:#ffffffe6;box-shadow:0 1px 3px #00000040}@media(min-width:760px){.sb-sheet__grab{display:none}}.soib .sb-sheet__x{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:16px;background:#e8e8edeb}.sb-sheet__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sb-sheet__foot{flex-shrink:0;padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sb-line);background:var(--sb-white)}.soib .sb-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;padding:0 16px;border:0;border-radius:27px;background:var(--sb-navy);color:#fff;font-size:17px;font-weight:600;transition:background .2s,transform .1s}.soib .sb-cta:active{transform:scale(.985)}.soib .sb-cta:disabled{background:#d2d2d7;color:#fff;cursor:default}.soib .sb-foot-note{min-height:18px;margin-top:8px;font-size:13px;color:var(--sb-ink2);text-align:center}.sb-foot-note b{color:var(--sb-save);font-weight:600}.sb-pd{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.sb-pd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sb-pd__media{position:sticky;top:0;align-self:start}}.sb-pd__media{background:var(--sb-band)}.sb-pd__img{position:relative;height:clamp(260px,46vh,440px)}@media(min-width:760px){.sb-pd__img{height:auto;aspect-ratio:3/4}}.soib .sb-pd__img img{object-position:center 20%}.sb-pd__img .sb-gdots{bottom:12px}.sb-pd__img .sb-gdots span{width:6px;height:6px}.sb-pd__info{display:flex;flex-direction:column;gap:20px;padding:20px 20px 24px}.soib .sb-pd__eyebrow{font-size:13px;font-weight:600;color:var(--sb-ink2)}.soib .sb-pd__name{margin-top:2px;font-size:26px;line-height:1.12;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.soib .sb-pd__price{margin-top:6px;font-size:17px;font-variant-numeric:tabular-nums}.sb-pd__price small{margin-left:6px;font-size:13px;font-weight:600;color:var(--sb-save)}.soib .sb-opt__l{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;font-weight:600}.sb-opt__l span{font-weight:400;color:var(--sb-ink2)}.soib .sb-link{padding:0;border:0;background:none;font-size:14px;font-weight:500;color:var(--sb-teal)}.sb-sws{display:flex;flex-wrap:wrap;gap:12px}.soib .sb-sws .sb-sw{width:30px;height:30px}.soib .sb-sws .sb-sw.is-on:after{top:-4px;right:-4px;bottom:-4px;left:-4px;border-width:2px}.sb-sizes{display:flex;flex-wrap:wrap;gap:8px}.soib .sb-size{position:relative;min-width:54px;height:40px;padding:0 12px;border:1px solid #d2d2d7;border-radius:10px;background:var(--sb-white);font-size:14px;font-weight:500}.soib .sb-size.is-on{border:2px solid var(--sb-ink);font-weight:600}.soib .sb-size.is-mine:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:3px;background:var(--sb-teal)}.soib .sb-size:disabled{color:#c7c7cc;text-decoration:line-through;cursor:default}.soib .sb-fitnote{margin-top:10px;font-size:13px;color:var(--sb-ink2)}.sb-fitnote b{color:var(--sb-ink);font-weight:600}.sb-fitnote .sb-mine{color:var(--sb-teal);font-weight:600}.sb-teeg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.sb-teeg div{padding:8px 2px;border-radius:10px;background:var(--sb-band);text-align:center;font-size:11px;color:var(--sb-ink2);font-variant-numeric:tabular-nums}.sb-teeg b{display:block;font-size:13px;color:var(--sb-ink)}.sb-pfg{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:var(--sb-band)}.sb-pfg svg{flex-shrink:0}.soib .sb-pfg__t{font-size:14px;font-weight:600}.soib .sb-pfg__s{font-size:13px;color:var(--sb-ink2)}.sb-bs{display:flex;flex-direction:column;gap:16px;padding:22px 20px 24px}.sb-bs .sb-bx{box-shadow:none}.sb-fs{display:flex;flex-direction:column;gap:22px;padding:28px 20px}.soib .sb-fs__k{font-size:13px;font-weight:600;color:var(--sb-ink2)}.soib .sb-fs__h{margin-top:6px;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.025em}.soib .sb-fs__lede{margin-top:8px;font-size:16px;color:var(--sb-ink2)}.sb-fs__prog{display:flex;gap:6px}.sb-fs__prog span{flex:1;height:4px;border-radius:2px;background:#dcdce1}.sb-fs__prog span.is-on{background:var(--sb-teal)}.sb-fs__seg{display:grid;grid-template-columns:1fr 1fr;padding:2px;border-radius:10px;background:#e3e3e8}.soib .sb-fs__seg button{height:34px;padding:0;border:0;border-radius:8px;background:transparent;font-size:14px;font-weight:600}.soib .sb-fs__seg button.is-on{background:#fff;box-shadow:0 1px 3px #0000001f}.sb-fs__list{overflow:hidden;border-radius:14px;background:#fff}.sb-fs__row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:0;padding:0 16px;font-size:17px}.sb-fs__row+.sb-fs__row{border-top:1px solid #e5e5ea}.sb-fs__val{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--sb-teal)}.soib .sb-fs__row select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;font-size:16px;cursor:pointer}.soib .sb-fs__cta{width:100%;height:54px;padding:0;border:0;border-radius:27px;background:var(--sb-teal);color:#fff;font-size:17px;font-weight:600}.sb-fs__cards{display:flex;flex-direction:column;gap:12px}.soib .sb-fs__card{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border:1px solid #e3e3e8;border-radius:16px;background:#fff;text-align:left}.soib .sb-fs__card.is-on{padding:17px;border:2px solid var(--sb-teal)}.sb-fs__card div{flex:1}.soib .sb-fs__ct{font-size:17px;font-weight:600}.sb-fs__ct em{margin-left:6px;padding:3px 8px;border-radius:6px;background:var(--sb-teal-bg);color:var(--sb-teal);font-size:11px;font-style:normal;font-weight:600}.soib .sb-fs__cs{margin-top:3px;font-size:14px;color:var(--sb-ink2)}.sb-fs__radio{flex-shrink:0;width:22px;height:22px;border:1.5px solid #c7c7cc;border-radius:11px;background:#fff}.sb-fs__card.is-on .sb-fs__radio{border:7px solid var(--sb-teal)}.sb-fs__res{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sb-fs__rc{display:flex;flex-direction:column;align-items:center;padding:22px 10px 18px;border-radius:20px;background:#fff;text-align:center}.sb-fs__rl{font-size:14px;font-weight:600;color:var(--sb-ink2)}.sb-fs__rs{font-size:76px;line-height:1;font-weight:600;letter-spacing:-.04em}.sb-fs__rb{margin-top:6px;font-size:13px;color:var(--sb-ink2)}.soib .sb-fs__note{font-size:13px;color:var(--sb-ink2);text-align:center}.sb-fs__note b{color:var(--sb-ink);font-weight:600}.soib .sb-fs__link{align-self:center;padding:8px;border:0;background:none;font-size:15px;color:var(--sb-teal)}.soib .sb-chart{width:100%;margin:0;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:14px;background:#fff;font-size:14px;font-variant-numeric:tabular-nums;text-align:center}.soib .sb-chart th{padding:10px 4px;border:0;background:#fafafa;font-size:12px;font-weight:600;color:var(--sb-ink2);text-align:center}.soib .sb-chart td{padding:11px 4px;border:0;border-top:1px solid #ececf0;text-align:center}.soib .sb-chart td:first-child{font-weight:600}.soib .sb-chart tr.is-me td{background:var(--sb-teal-bg);color:var(--sb-teal);font-weight:600}.sb-pfgsheet{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 24px 28px;text-align:center}.soib .sb-pfgsheet h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.soib .sb-pfgsheet p{max-width:36ch;font-size:16px;color:var(--sb-ink2)}.sb-toast{position:fixed;left:50%;bottom:calc(158px + env(safe-area-inset-bottom,0px));z-index:2147482000;max-width:calc(100% - 32px);padding:11px 16px;border-radius:22px;background:var(--sb-ink);color:#fff;font-size:14px;font-weight:500;text-align:center;white-space:nowrap;box-shadow:0 8px 24px #0003;opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s}.sb-toast.is-on{opacity:1;transform:translate(-50%)}.sb-toast.is-err{background:#b91c1c}.sb-toast b{color:#7ee0a3;font-weight:600}@media(min-width:1024px){.sb-toast{bottom:28px}}body.sb-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.soib *,.soib *:before,.soib *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/soi-bundle-builder.css.map */
