.oss-search-widget[data-oss-widget] .oss-result-link,.oss-search-widget[data-oss-widget] .oss-result-link:hover,.oss-search-widget[data-oss-widget] .oss-result-link:focus,.oss-results-page .oss-card-link,.oss-results-page .oss-card-link:hover,.oss-results-page .oss-card-link:focus{color:inherit!important;text-decoration:none!important;background:0 0!important;box-shadow:none!important}.oss-search-widget[data-oss-widget] .oss-result-title,.oss-results-page .oss-card-title{font-size:var(--oss-title-size)!important;font-weight:var(--oss-title-weight)!important;line-height:var(--oss-line-height)!important;color:var(--oss-text)!important}.oss-search-widget[data-oss-widget] .oss-result-excerpt,.oss-results-page .oss-card-excerpt{font-size:var(--oss-excerpt-size)!important;font-weight:400!important;line-height:var(--oss-line-height)!important;color:var(--oss-text-secondary)!important}.oss-search-widget[data-oss-widget].oss-icon-plain .oss-field>.oss-icon{width:var(--oss-icon-size)!important;height:var(--oss-icon-size)!important;padding:0!important;color:var(--oss-icon-color)!important;background:0 0!important;border-radius:0!important}.oss-search-widget[data-oss-widget].oss-icon-plain .oss-field:focus-within>.oss-icon{filter:none;transform:none}.oss-search-widget[data-oss-widget] .oss-icon--right{order:3}.oss-search-widget[data-oss-widget].is-listening button.oss-voice{color:#dc2626!important;animation:oss-pulse 1.2s ease-in-out infinite}.oss-search-widget[data-oss-widget].oss-search-widget button.oss-submit{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 20px!important;font-family:inherit!important;font-size:var(--oss-meta-size)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;color:var(--oss-button-ink)!important;background:var(--oss-button-bg)!important;background-image:none!important;border:0!important;border-radius:calc(var(--oss-radius-unit) / 1.6)!important;box-shadow:none!important;cursor:pointer!important;transition:background-color var(--oss-duration) ease}.oss-search-widget[data-oss-widget].oss-search-widget button.oss-submit:hover,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-submit:focus-visible{color:var(--oss-button-hover-ink)!important;background:var(--oss-button-hover-bg)!important}.oss-search-widget[data-oss-widget] .oss-section-title{padding:6px 8px!important;margin:0!important;font-size:var(--oss-meta-size)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--oss-text-muted)!important;background:0 0!important;border:0!important}.oss-search-widget[data-oss-widget] .oss-result,.oss-search-widget[data-oss-widget] li.oss-result{margin:0!important;padding:0!important;list-style:none!important;background:0 0!important;border:0!important;border-radius:calc(var(--oss-radius-unit) / 1.4)!important;transition:background-color var(--oss-duration) ease,box-shadow var(--oss-duration) ease,transform var(--oss-duration) ease}.oss-search-widget[data-oss-widget].oss-search-widget .oss-result-link,.oss-search-widget[data-oss-widget].oss-search-widget a.oss-result-link,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-result-link{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;min-height:0!important;margin:0!important;padding:var(--oss-card-padding)!important;font-family:inherit!important;font-size:inherit!important;font-weight:400!important;text-align:left!important;text-transform:none!important;text-decoration:none!important;color:var(--oss-text)!important;background:0 0!important;background-image:none!important;border:0!important;border-radius:inherit!important;box-shadow:none!important;outline:0!important;cursor:pointer!important}.oss-search-widget[data-oss-widget].oss-search-widget .oss-result-link:focus-visible{outline:2px solid var(--oss-accent)!important;outline-offset:-2px!important}.oss-search-widget[data-oss-widget].oss-hover-tint .oss-result:hover,.oss-search-widget[data-oss-widget].oss-hover-tint .oss-result.is-active{background:var(--oss-hover-bg)!important}.oss-search-widget[data-oss-widget].oss-hover-tint .oss-result:hover .oss-result-title,.oss-search-widget[data-oss-widget].oss-hover-tint .oss-result.is-active .oss-result-title{color:var(--oss-hover-text)!important}.oss-search-widget[data-oss-widget].oss-hover-lift .oss-result:hover,.oss-search-widget[data-oss-widget].oss-hover-lift .oss-result.is-active{background:var(--oss-hover-bg)!important;box-shadow:var(--oss-shadow)!important;transform:translateY(-2px)}.oss-search-widget[data-oss-widget].oss-hover-outline .oss-result:hover,.oss-search-widget[data-oss-widget].oss-hover-outline .oss-result.is-active{box-shadow:inset 0 0 0 2px var(--oss-accent)!important}.oss-search-widget[data-oss-widget].oss-hover-none .oss-result.is-active{background:var(--oss-hover-bg)!important}.oss-result-media{flex:0 0 auto;width:48px;height:48px;overflow:hidden;border-radius:calc(var(--oss-radius-unit) / 2);background:var(--oss-hover-bg)}.oss-result-media img,.oss-card-media img{width:100%;height:100%;object-fit:cover;display:block}.oss-result-body,.oss-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.oss-result-title,.oss-card-title{font-size:var(--oss-title-size);font-weight:var(--oss-title-weight);line-height:var(--oss-line-height);color:var(--oss-text)}.oss-result-excerpt,.oss-card-excerpt{font-size:var(--oss-excerpt-size);line-height:var(--oss-line-height);color:var(--oss-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oss-result-price,.oss-card-price{font-size:var(--oss-excerpt-size);font-weight:700;color:var(--oss-accent)}.oss-result-stock,.oss-stock{font-size:var(--oss-meta-size);color:var(--oss-text-muted)}.oss-result-stock--in,.oss-stock--in{color:#15803d}.oss-result-stock--out,.oss-stock--out{color:#b91c1c}.oss-highlight{padding:0 1px;color:var(--oss-highlight-text);background:var(--oss-highlight-bg);border-radius:2px}.oss-attribution{color:var(--oss-text-muted)}.oss-skeleton{display:flex;gap:12px;padding:var(--oss-card-padding)}.oss-skeleton-media{flex:0 0 auto;width:48px;height:48px;border-radius:calc(var(--oss-radius-unit) / 2)}.oss-skeleton-lines{flex:1 1 auto;height:48px;border-radius:6px}.oss-skeleton-media,.oss-skeleton-lines{background:linear-gradient(90deg,var(--oss-hover-bg) 25%,var(--oss-border-color) 37%,var(--oss-hover-bg) 63%);background-size:400% 100%;animation:oss-shimmer 1.4s ease infinite}.oss-empty-state,.oss-error{padding:20px 16px;text-align:center}.oss-empty-title{margin:0 0 4px;font-size:var(--oss-title-size);font-weight:var(--oss-title-weight)}.oss-empty-hint{margin:0;font-size:var(--oss-excerpt-size);color:var(--oss-text-secondary)}.oss-search-widget[data-oss-widget] .oss-empty-state,.oss-search-widget[data-oss-widget] li.oss-empty-state,.oss-search-widget[data-oss-widget] .oss-error,.oss-search-widget[data-oss-widget] li.oss-error{margin:0!important;padding:20px 16px!important;list-style:none!important;text-align:center!important;background:0 0!important;border:0!important}.oss-search-widget[data-oss-widget] .oss-empty-title{margin:0 0 4px!important;font-size:var(--oss-title-size)!important;font-weight:var(--oss-title-weight)!important;color:var(--oss-text)!important}.oss-search-widget[data-oss-widget] .oss-empty-hint,.oss-search-widget[data-oss-widget] .oss-error p{margin:0!important;font-size:var(--oss-excerpt-size)!important;color:var(--oss-text-secondary)!important}.oss-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:12px 0 0;padding:0;list-style:none}.oss-search-widget[data-oss-widget] .oss-chips,.oss-search-widget[data-oss-widget] ul.oss-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important}.oss-search-widget[data-oss-widget] .oss-chip,.oss-search-widget[data-oss-widget] li.oss-chip{margin:0!important;padding:0!important;list-style:none!important;background:0 0!important;border:0!important}.oss-search-widget[data-oss-widget].oss-search-widget .oss-chip a,.oss-search-widget[data-oss-widget].oss-search-widget .oss-chip button,.oss-results-page .oss-chip a,.oss-results-page .oss-chip button{display:inline-block!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:5px 12px!important;font-family:inherit!important;font-size:var(--oss-meta-size)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;color:var(--oss-chip-ink)!important;background:var(--oss-chip-bg)!important;background-image:none!important;border:1px solid var(--oss-chip-border)!important;border-radius:999px!important;box-shadow:none!important;outline:0!important;cursor:pointer!important;transition:color var(--oss-duration) ease,background-color var(--oss-duration) ease,border-color var(--oss-duration) ease}.oss-search-widget[data-oss-widget].oss-search-widget .oss-chip a:hover,.oss-search-widget[data-oss-widget].oss-search-widget .oss-chip button:hover,.oss-search-widget[data-oss-widget].oss-search-widget .oss-chip a:focus-visible,.oss-search-widget[data-oss-widget].oss-search-widget .oss-chip button:focus-visible,.oss-results-page .oss-chip a:hover,.oss-results-page .oss-chip button:hover,.oss-results-page .oss-chip a:focus-visible,.oss-results-page .oss-chip button:focus-visible{color:var(--oss-chip-hover-ink)!important;background:var(--oss-chip-hover-bg)!important;border-color:var(--oss-chip-hover-bg)!important}.oss-search-widget[data-oss-widget] .oss-suggest-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 16px 12px!important;border-top:var(--oss-border-width) var(--oss-border-style) var(--oss-border-color)!important}.oss-search-widget[data-oss-widget] .oss-suggest-label{font-size:var(--oss-meta-size)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--oss-text-muted)!important}.oss-search-widget[data-oss-widget] .oss-suggest-row .oss-chips{margin:0!important;justify-content:flex-start!important}.oss-search-widget[data-oss-widget].oss-search-widget button.oss-retry{margin-top:10px!important;padding:6px 14px!important;font-family:inherit!important;font-size:var(--oss-meta-size)!important;font-weight:600!important;color:var(--oss-accent)!important;background:0 0!important;border:1px solid var(--oss-accent)!important;border-radius:999px!important;cursor:pointer!important}.oss-variant-expanding .oss-panel,.oss-variant-modal .oss-panel,.oss-variant-sidebar .oss-panel{display:none}.oss-variant-expanding.is-expanded .oss-panel{display:block}.oss-search-widget[data-oss-widget].oss-variant-modal,.oss-search-widget[data-oss-widget].oss-variant-sidebar{display:inline-block;width:auto}.oss-search-widget[data-oss-widget] .oss-backdrop{display:none}.oss-search-widget[data-oss-widget].is-expanded .oss-backdrop{display:block;position:fixed;z-index:999998;inset:0;background:rgba(10,26,47,.55);animation:oss-fade var(--oss-duration) ease}.oss-search-widget[data-oss-widget].oss-variant-modal.is-expanded .oss-panel{display:flex;flex-direction:column;position:fixed;z-index:999999;top:12vh;left:50%;transform:translateX(-50%);width:min(660px,calc(100vw - 32px));max-height:76vh;padding:16px;background:var(--oss-dropdown-bg);border-radius:var(--oss-radius);box-shadow:0 30px 70px -20px rgba(10,26,47,.55);animation:oss-slide-down var(--oss-duration) ease}.oss-search-widget[data-oss-widget].oss-variant-sidebar.is-expanded .oss-panel{display:flex;flex-direction:column;position:fixed;z-index:999999;top:0;right:0;bottom:0;width:min(420px,100vw);padding:20px 16px;background:var(--oss-dropdown-bg);box-shadow:-20px 0 60px -20px rgba(10,26,47,.5);animation:oss-slide-in var(--oss-duration) ease}.oss-search-widget[data-oss-widget].oss-variant-modal.is-expanded .oss-dropdown,.oss-search-widget[data-oss-widget].oss-variant-sidebar.is-expanded .oss-dropdown,.oss-variant-inline-results .oss-dropdown{position:static!important;top:auto!important;left:auto!important;right:auto!important;flex:1 1 auto!important;max-height:none!important;margin-top:8px!important;border:0!important;box-shadow:none!important}.oss-search-widget[data-oss-widget].oss-variant-modal.is-expanded .oss-dropdown,.oss-search-widget[data-oss-widget].oss-variant-sidebar.is-expanded .oss-dropdown{overflow-y:auto!important}.oss-variant-inline-results .oss-dropdown{max-height:none!important;border:var(--oss-border-width) var(--oss-border-style) var(--oss-border-color)!important}.oss-search-widget[data-oss-widget].oss-search-widget button.oss-close{align-self:flex-end;margin:0 0 10px!important}.oss-variant-header-bar .oss-field{border-radius:0;border-left:0;border-right:0}.oss-results-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;font-family:var(--oss-font)}.oss-result-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.oss-result-list--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.oss-result-list--compact .oss-card-excerpt,.oss-result-list--compact .oss-card-media{display:none}.oss-card{height:100%;background:var(--oss-bg);border:var(--oss-border-width) var(--oss-border-style) var(--oss-border-color);border-radius:var(--oss-radius);overflow:hidden}.oss-card-link{display:flex;gap:14px;padding:var(--oss-card-padding);text-decoration:none;color:inherit}.oss-result-list--grid .oss-card-link{flex-direction:column}.oss-card-media{position:relative;flex:0 0 auto;width:80px;height:80px;overflow:hidden;border-radius:calc(var(--oss-radius-unit) / 2);background:var(--oss-hover-bg)}.oss-result-list--grid .oss-card-media{width:100%;height:160px}.oss-badge{position:absolute;top:6px;left:6px;padding:2px 8px;font-size:11px;font-weight:700;color:#fff;background:#dc2626;border-radius:999px}.oss-card-meta,.oss-card-signals{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--oss-meta-size);color:var(--oss-text-muted)}.oss-card-sku{font-size:var(--oss-meta-size);color:var(--oss-text-muted)}.oss-rating-stars{display:inline-block;width:72px;height:12px;background:linear-gradient(90deg,#f59e0b var(--oss-rating),var(--oss-border-color) var(--oss-rating));border-radius:2px}.oss-results-page .oss-add-to-cart{display:block;margin:0 var(--oss-card-padding) var(--oss-card-padding);padding:8px 14px;font-size:var(--oss-meta-size);font-weight:600;text-align:center;text-decoration:none;color:var(--oss-primary-ink);background:var(--oss-primary);border-radius:calc(var(--oss-radius-unit) / 1.6)}.oss-results-page .oss-add-to-cart:hover,.oss-results-page .oss-add-to-cart:focus-visible{color:var(--oss-primary-ink);background:var(--oss-primary-hover)}.oss-results-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.oss-results-heading{margin:0;font-size:20px}.oss-facets{display:flex;flex-direction:column;gap:20px}.oss-facet{margin:0;padding:0;border:0}.oss-facet-legend{padding:0 0 8px;font-size:var(--oss-meta-size);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--oss-text-muted)}.oss-facet-options{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.oss-facet-options label{display:flex;align-items:center;gap:8px;font-size:var(--oss-excerpt-size);cursor:pointer}.oss-facet-count{margin-left:auto;color:var(--oss-text-muted)}.oss-facet-range{display:flex;align-items:center;gap:8px}.oss-facet-range input{width:100%;min-width:0;padding:6px 8px;font:inherit;font-size:var(--oss-excerpt-size);border:1px solid var(--oss-border-color);border-radius:6px}.oss-results-page .oss-facet-apply{padding:9px 16px;font:inherit;font-size:var(--oss-meta-size);font-weight:700;color:var(--oss-primary-ink);background:var(--oss-primary);border:0;border-radius:calc(var(--oss-radius-unit) / 1.6);cursor:pointer}.oss-results-page .oss-facet-apply:hover,.oss-results-page .oss-facet-apply:focus-visible{background:var(--oss-primary-hover)}.oss-pagination{margin-top:24px}.oss-pagination .page-numbers{display:inline-block;padding:6px 12px;margin-right:4px;text-decoration:none;border:1px solid var(--oss-border-color);border-radius:6px}.oss-pagination .page-numbers.current{color:var(--oss-primary-ink);background:var(--oss-primary);border-color:var(--oss-primary)}.oss-empty{padding:48px 16px;text-align:center}.oss-empty-art{display:inline-block;width:96px;height:96px;color:var(--oss-border-color)}.oss-empty-section{margin-top:24px}.oss-empty-section h3{margin:0 0 8px;font-size:var(--oss-excerpt-size);text-transform:uppercase;letter-spacing:.06em;color:var(--oss-text-muted)}@media (min-width:782px){.oss-results-layout:has(.oss-facets-column){grid-template-columns:240px minmax(0,1fr)}}@media (prefers-color-scheme:dark){.oss-search-widget.oss-auto-dark,.oss-results-page.oss-auto-dark{--oss-bg:var(--oss-dark-bg,#0f172a);--oss-dropdown-bg:var(--oss-dark-dropdown-bg,#111827);--oss-border-color:var(--oss-dark-border,#1f2937);--oss-text:var(--oss-dark-text,#f8fafc);--oss-text-secondary:#cbd5e1;--oss-text-muted:#94a3b8;--oss-placeholder:#94a3b8;--oss-icon-color:#e2e8f0;--oss-chip-bg:rgba(255,255,255,.1);--oss-hover-bg:rgba(148,163,184,.12);--oss-field-shadow:0 8px 24px -14px rgba(0,0,0,.7);--oss-field-shadow-hover:0 12px 32px -16px rgba(0,0,0,.85)}}.oss-search-widget.oss-force-dark,.oss-results-page.oss-force-dark{--oss-bg:var(--oss-dark-bg,#0f172a);--oss-dropdown-bg:var(--oss-dark-dropdown-bg,#111827);--oss-border-color:var(--oss-dark-border,#1f2937);--oss-text:var(--oss-dark-text,#f8fafc);--oss-text-secondary:#cbd5e1;--oss-text-muted:#94a3b8;--oss-placeholder:#94a3b8;--oss-icon-color:#e2e8f0;--oss-control-bg:rgba(255,255,255,.1);--oss-control-ink:#e2e8f0;--oss-chip-bg:rgba(255,255,255,.08);--oss-chip-ink:#cbd5e1;--oss-chip-border:rgba(255,255,255,.14);--oss-hover-bg:rgba(148,163,184,.12);--oss-hover-text:#f8fafc;--oss-field-shadow:0 8px 24px -14px rgba(0,0,0,.7);--oss-field-shadow-hover:0 12px 32px -16px rgba(0,0,0,.85)}@media (prefers-reduced-motion:reduce){.oss-search-widget[data-oss-widget].is-expanded .oss-panel,.oss-search-widget[data-oss-widget].is-expanded .oss-backdrop{animation:none}}.oss-modal-open{overflow:hidden!important}