.svsb.is-open{z-index:9991}.svsb__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:var(--st-bg-overlay, rgb(0 0 0 / 45%));animation:svsb-fade .18s ease-out}.svsb__overlay--light{background:#ffffffe0;background:color-mix(in srgb,var(--st-bg, #ffffff) 92%,transparent)}@keyframes svsb-fade{0%{opacity:0}to{opacity:1}}@keyframes svsb-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes svsb-sheet-in{0%{opacity:0;transform:translateY(12px)}55%{opacity:1}to{opacity:1;transform:none}}.svsb__spinner{flex:0 0 auto;inline-size:16px;block-size:16px;border:2px solid var(--svsb-color-border);border-block-start-color:var(--svsb-color-accent);border-radius:50%;animation:svsb-spin .6s linear infinite}@keyframes svsb-spin{to{transform:rotate(360deg)}}.svsb__clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:4px;border:0;border-radius:50%;background:none;color:var(--svsb-color-muted);line-height:0;cursor:pointer}.svsb__clear:hover{color:var(--svsb-color-fg)}.svsb__clear:focus-visible{outline:2px solid var(--svsb-color-accent);outline-offset:2px}.svsb__clear-icon{inline-size:16px;block-size:16px}.svsb__panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;z-index:9999;max-block-size:70vh;overflow-y:auto;overscroll-behavior:contain;padding-block:8px;border:1px solid var(--svsb-color-border);border-radius:var(--svsb-panel-radius);background:var(--svsb-color-bg);box-shadow:var(--svsb-shadow);animation:svsb-pop .2s var(--svsb-ease)}.svsb__section+.svsb__section{border-block-start:1px solid var(--svsb-color-border)}.svsb__section-title{padding:8px 16px 4px;color:var(--svsb-color-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.svsb__products{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.svsb__product,.svsb__term{display:flex;align-items:center;gap:var(--svsb-gap);min-inline-size:0;padding:8px 16px;color:inherit;text-decoration:none}.svsb__product.is-active,.svsb__term.is-active,.svsb__product:hover,.svsb__term:hover{background:var(--svsb-color-active)}.svsb__product:focus-visible,.svsb__term:focus-visible,.svsb__all:focus-visible{outline:2px solid var(--svsb-color-accent);outline-offset:-2px}.svsb__product-media{flex:0 0 auto;inline-size:44px;block-size:44px;overflow:hidden;border-radius:6px;background:var(--svsb-color-active)}.svsb__product-media img,.svsb__term-media{inline-size:100%;block-size:100%;object-fit:cover}.svsb__term-media{flex:0 0 auto;inline-size:28px;block-size:28px;border-radius:4px}.svsb__product-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.svsb__product-name,.svsb__term-name{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.svsb__term-name{flex:1 1 auto}.svsb mark{background:none;color:var(--svsb-color-accent);font-weight:600}.svsb__product-price{color:var(--svsb-color-muted);font-size:13px}.svsb__product.is-sale .svsb__product-price ins{color:var(--svsb-color-sale);text-decoration:none}.svsb__term-count{flex:0 0 auto;color:var(--svsb-color-muted);font-size:12px}.svsb__msg,.svsb__dym{padding:14px 16px;color:var(--svsb-color-muted);font-size:14px}.svsb__dym strong{color:var(--svsb-color-accent)}.svsb__dym-btn{padding:0;border:0;background:none;color:var(--svsb-color-accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.svsb__dym-btn:focus-visible{outline:2px solid var(--svsb-color-accent);outline-offset:2px}.svsb__all{display:block;padding:12px 16px;border-block-start:1px solid var(--svsb-color-border);color:var(--svsb-color-accent);font-size:13px;font-weight:600;text-align:center;text-decoration:none}.svsb__history-head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 16px 6px;color:var(--svsb-color-muted);font-size:12px}.svsb__history-clear{border:0;background:none;color:var(--svsb-color-accent);font:inherit;font-size:12px;cursor:pointer}.svsb__history-row{display:flex;align-items:center}.svsb__history-row.is-active,.svsb__history-row:hover{background:var(--svsb-color-active)}.svsb__history-pick{display:flex;flex:1 1 auto;align-items:center;gap:var(--svsb-gap);min-inline-size:0;padding:9px 16px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.svsb__history-icon{flex:0 0 auto;inline-size:16px;block-size:16px;color:var(--svsb-color-muted)}.svsb__history-term{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svsb__history-del{flex:0 0 auto;padding:9px 14px;border:0;background:none;color:var(--svsb-color-muted);line-height:0;cursor:pointer}.svsb__history-del svg{inline-size:14px;block-size:14px}.svsb__history-pick:focus-visible,.svsb__history-clear:focus-visible,.svsb__history-del:focus-visible{outline:2px solid var(--svsb-color-accent);outline-offset:-2px}@media(max-width:768px){.svsb.is-open{position:fixed;inset-block-start:calc(var(--svsb-mobile-top-offset, 0) + var(--svsb-vv-top, 0px));inset-inline:0;block-size:calc(var(--svsb-vh, 100vh) - var(--svsb-mobile-top-offset, 0px));z-index:9992;display:flex;flex-direction:column;overflow:hidden;border-start-start-radius:var(--svsb-mobile-radius);border-start-end-radius:var(--svsb-mobile-radius);background:var(--svsb-color-bg);box-shadow:var(--svsb-mobile-shadow);animation:svsb-sheet-in .28s var(--svsb-ease)}.svsb.is-open .svsb__head{gap:8px;padding-block:calc(12px + env(safe-area-inset-top,0px)) 12px;padding-inline:calc(12px + env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-right,0px))}.svsb.is-open .svsb__back{display:inline-flex}.svsb.is-open .svsb__panel{position:static;flex:1 1 auto;min-inline-size:0;max-block-size:none;padding-block-end:calc(8px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none;animation:none}.svsb.is-open .svsb__clear{inline-size:44px;block-size:44px}.svsb.is-open .svsb__history-pick{min-block-size:44px}.svsb.is-open .svsb__history-del{min-inline-size:44px;min-block-size:44px}}body.svsb-locked{position:fixed;inset-inline:0;inset-block-start:var(--svsb-scroll-y, 0);inline-size:100%}.svsb-results{--svsb-results-gap: 16px;color:var(--st-gray-12, #1d1d1f)}.svsb-results__head{margin-block:0 var(--svsb-results-gap);color:var(--st-gray-11, #6b7280);font-size:15px}.svsb-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--svsb-results-gap)}.svsb-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--st-border, #e5e7eb);border-radius:var(--st-radius-md, 10px);background:var(--st-bg, #ffffff);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.svsb-card:hover{border-color:var(--st-accent-solid, #2271b1);box-shadow:0 4px 16px #00000014}.svsb-card:focus-visible{outline:2px solid var(--st-accent-solid, #2271b1);outline-offset:2px}.svsb-card__media{display:block;overflow:hidden;border-radius:var(--st-radius-sm, 6px);aspect-ratio:1;background:var(--st-bg-subtle, #f3f4f6)}.svsb-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.svsb-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px}.svsb-card__title{font-size:14px;font-weight:500;line-height:1.35}.svsb-card__price{margin-block-start:auto;color:var(--st-gray-11, #6b7280);font-size:14px}.svsb-card--sale .svsb-card__price ins{color:var(--st-accent-solid, #c9356b);text-decoration:none}.svsb-results__pagination{margin-block-start:calc(var(--svsb-results-gap) * 1.5)}.svsb-results__pagination ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.svsb-results__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-inline-size:38px;min-block-size:38px;padding-inline:10px;border:1px solid var(--st-border, #e5e7eb);border-radius:var(--st-radius-sm, 6px);color:inherit;text-decoration:none}.svsb-results__pagination .page-numbers.current{border-color:var(--st-accent-solid, #2271b1);background:var(--st-accent-solid, #2271b1);color:var(--st-accent-contrast, #ffffff)}.svsb-results__pagination a.page-numbers:hover{border-color:var(--st-accent-solid, #2271b1)}.svsb-results__msg,.svsb-results__dym{color:var(--st-gray-11, #6b7280);font-size:15px}.svsb-results__dym a{color:var(--st-accent-solid, #2271b1);font-weight:600}
