.oss-search-widget,.oss-results-page{--oss-primary:#cff023;--oss-primary-ink:#0a1a2f;--oss-primary-hover:#b5d40f;--oss-accent:#0a1a2f;--oss-bg:#ffffff;--oss-dropdown-bg:#ffffff;--oss-border-color:#e2e6ea;--oss-text:#0a1a2f;--oss-text-secondary:#5b6b7d;--oss-text-muted:#8494a5;--oss-placeholder:#8494a5;--oss-highlight-bg:#e9fa7a;--oss-highlight-text:#0a1a2f;--oss-hover-bg:#f4fad9;--oss-dark-bg:#0a1a2f;--oss-dark-dropdown-bg:#14263f;--oss-dark-border:#25384f;--oss-dark-text:#ffffff;--oss-ring:rgba(207,240,35,0.55);--oss-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--oss-input-size:17px;--oss-title-size:16px;--oss-excerpt-size:14px;--oss-meta-size:13px;--oss-title-weight:600;--oss-line-height:1.5;--oss-letter-spacing:0;--oss-input-x:18px;--oss-input-y:14px;--oss-card-padding:14px;--oss-result-gap:4px;--oss-dropdown-max:520px;--oss-button-size:34px;--oss-thumb-size:52px;--oss-border-width:1px;--oss-border-style:solid;--oss-radius:10px;--oss-radius-unit:10px;--oss-shadow:0 12px 34px -10px rgba(10,26,47,0.18);--oss-icon-size:20px;--oss-icon-color:#0a1a2f;--oss-chip-bg:rgba(10,26,47,0.06);--oss-field-shadow:0 1px 2px rgba(10,26,47,0.06),0 6px 18px -10px rgba(10,26,47,0.18);--oss-field-shadow-hover:0 2px 4px rgba(10,26,47,0.08),0 14px 30px -14px rgba(10,26,47,0.28);--oss-duration:200ms}.oss-search-widget[data-oss-widget]{position:relative;box-sizing:border-box;width:var(--oss-field-width,100%);max-width:100%;font-family:var(--oss-font);color:var(--oss-text)}.oss-search-widget[data-oss-widget] *,.oss-search-widget[data-oss-widget] *::before,.oss-search-widget[data-oss-widget] *::after{box-sizing:inherit}.oss-search-widget[data-oss-widget] button,.oss-search-widget[data-oss-widget] input,.oss-search-widget[data-oss-widget] a.oss-see-all,.oss-results-page .oss-facet-apply,.oss-results-page .oss-add-to-cart{margin:0;font-family:inherit;font-size:inherit;line-height:normal;letter-spacing:normal;text-transform:none;text-decoration:none;text-shadow:none;background-image:none;box-shadow:none;outline-offset:2px;min-height:0;min-width:0;width:auto;appearance:none;-webkit-appearance:none}.oss-search-widget[data-oss-widget] button:hover,.oss-search-widget[data-oss-widget] button:focus,.oss-search-widget[data-oss-widget] button:active{background-image:none;box-shadow:none;text-decoration:none}.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:transparent !important;box-shadow:none !important}.oss-search-widget[data-oss-widget] .oss-result-title,.oss-results-page .oss-card-title{color:var(--oss-text) !important}.oss-search-widget[data-oss-widget] .oss-result-excerpt,.oss-results-page .oss-card-excerpt{color:var(--oss-text-secondary) !important}.oss-search-widget[data-oss-widget] a.oss-see-all,.oss-search-widget[data-oss-widget] a.oss-see-all:hover,.oss-search-widget[data-oss-widget] a.oss-see-all:focus,.oss-results-page a.oss-see-all{color:var(--oss-accent) !important;text-decoration:none !important}.oss-panel{position:relative}.oss-form{margin:0}.oss-search-widget[data-oss-widget] .oss-field{position:relative !important;display:flex !important;align-items:center !important;gap:10px !important;width:100% !important;margin:0 !important;padding:var(--oss-input-y) var(--oss-input-x) !important;background:var(--oss-bg) !important;border:var(--oss-border-width) var(--oss-border-style) var(--oss-border-color) !important;border-radius:var(--oss-radius) !important;box-shadow:var(--oss-field-shadow) !important;cursor:text !important;transition:border-color var(--oss-duration) ease,box-shadow var(--oss-duration) ease}.oss-search-widget[data-oss-widget] .oss-field:hover{border-color:var(--oss-accent) !important;box-shadow:var(--oss-field-shadow-hover) !important}.oss-search-widget[data-oss-widget].is-open .oss-field,.oss-search-widget[data-oss-widget] .oss-field:focus-within{border-color:var(--oss-accent) !important;box-shadow:0 0 0 3px var(--oss-ring),var(--oss-field-shadow-hover) !important}.oss-search-widget[data-oss-widget] .oss-icon{display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;width:var(--oss-icon-size) !important;height:var(--oss-icon-size) !important;padding:0 !important;color:var(--oss-icon-color) !important;background:none !important;border:0 !important}.oss-search-widget[data-oss-widget] .oss-field>.oss-icon{width:calc(var(--oss-icon-size) + 14px) !important;height:calc(var(--oss-icon-size) + 14px) !important;padding:7px !important;color:var(--oss-primary-ink) !important;background:var(--oss-primary) !important;border-radius:calc(var(--oss-radius-unit) * 0.7) !important;transition:transform var(--oss-duration) ease,background-color var(--oss-duration) ease}.oss-search-widget[data-oss-widget] .oss-field:focus-within>.oss-icon{background:var(--oss-primary-hover) !important;transform:scale(1.06)}.oss-search-widget[data-oss-widget] .oss-icon svg{width:100% !important;height:100% !important;fill:none !important;stroke:currentColor !important}.oss-search-widget[data-oss-widget] .oss-icon--right{order:3}.oss-search-widget[data-oss-widget] .oss-input,.oss-search-widget[data-oss-widget] input[type="search"].oss-input{flex:1 1 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:var(--oss-input-size) !important;font-weight:400 !important;line-height:var(--oss-line-height) !important;letter-spacing:var(--oss-letter-spacing) !important;text-transform:none !important;color:var(--oss-text) !important;background:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;outline:0 !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important}.oss-search-widget[data-oss-widget] .oss-input::placeholder{color:var(--oss-placeholder) !important;opacity:1 !important}.oss-search-widget[data-oss-widget] .oss-input::-webkit-search-cancel-button,.oss-search-widget[data-oss-widget] .oss-input::-webkit-search-decoration{display:none !important;-webkit-appearance:none !important}.oss-search-widget[data-oss-widget].oss-search-widget button.oss-clear,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-voice,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-trigger{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;width:var(--oss-button-size) !important;height:var(--oss-button-size) !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:7px !important;font-size:inherit !important;line-height:1 !important;color:var(--oss-icon-color) !important;background:var(--oss-chip-bg) !important;background-image:none !important;border:0 !important;border-radius:50% !important;outline:0 !important;box-shadow:none !important;text-shadow:none !important;text-transform:none !important;cursor:pointer !important;transition:color var(--oss-duration) ease,background-color var(--oss-duration) ease}.oss-search-widget[data-oss-widget].oss-search-widget [hidden],.oss-search-widget[data-oss-widget].oss-search-widget button[hidden],.oss-results-page [hidden]{display:none !important}.oss-search-widget[data-oss-widget].oss-search-widget button.oss-clear:hover,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-voice:hover,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-trigger:hover{color:var(--oss-primary-ink) !important;background:var(--oss-primary) !important;border:0 !important}.oss-search-widget[data-oss-widget].oss-search-widget button.oss-clear:focus-visible,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-voice:focus-visible,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-trigger:focus-visible{color:var(--oss-primary-ink) !important;background:var(--oss-primary) !important;border:0 !important;outline:2px solid var(--oss-accent) !important;outline-offset:2px !important}.oss-search-widget[data-oss-widget].oss-search-widget button.oss-clear svg,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-voice svg,.oss-search-widget[data-oss-widget].oss-search-widget button.oss-trigger svg{width:100% !important;height:100% !important;fill:none !important;stroke:currentColor !important}.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-primary-ink) !important;background:var(--oss-primary) !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-primary-ink) !important;background:var(--oss-primary-hover) !important}.oss-search-widget[data-oss-widget] .oss-dropdown{position:absolute !important;z-index:999999 !important;top:calc(100% + 8px) !important;left:0 !important;right:0 !important;width:auto !important;max-height:var(--oss-dropdown-max) !important;margin:0 !important;padding:0 !important;overflow-y:auto !important;overscroll-behavior:contain;scrollbar-width:thin;background:var(--oss-dropdown-bg) !important;border:var(--oss-border-width) var(--oss-border-style) var(--oss-border-color) !important;border-radius:var(--oss-radius) !important;box-shadow:var(--oss-shadow) !important;animation:oss-slide-down var(--oss-duration) ease}.oss-search-widget[data-oss-widget] .oss-dropdown::-webkit-scrollbar{width:10px}.oss-search-widget[data-oss-widget] .oss-dropdown::-webkit-scrollbar-thumb{background:var(--oss-border-color);border:3px solid var(--oss-dropdown-bg);border-radius:999px}.oss-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.oss-results{display:flex;flex-direction:column;gap:var(--oss-result-gap);margin:0;padding:8px;list-style:none}.oss-section-title{padding:6px 8px;font-size:var(--oss-meta-size);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--oss-text-muted)}.oss-result{border-radius:calc(var(--oss-radius-unit) / 1.4)}.oss-result-link{display:flex;align-items:flex-start;gap:12px;width:100%;padding:var(--oss-card-padding);font:inherit;text-align:left;text-decoration:none;color:inherit;background:transparent;border:0;border-radius:inherit;cursor:pointer}.oss-result:hover,.oss-result.is-active{background:var(--oss-hover-bg)}.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-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;font-size:var(--oss-meta-size);border-top:1px solid var(--oss-border-color)}.oss-see-all{font-weight:700;color:var(--oss-accent);text-decoration:none;border-bottom:2px solid var(--oss-primary)}.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-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:12px 0 0;padding:0;list-style:none}.oss-chip a,.oss-chip button{display:inline-block;padding:5px 12px;font:inherit;font-size:var(--oss-meta-size);color:var(--oss-text-secondary);text-decoration:none;background:var(--oss-hover-bg);border:0;border-radius:999px;cursor:pointer}.oss-chip a:hover,.oss-chip button:hover,.oss-chip a:focus-visible,.oss-chip button:focus-visible{color:var(--oss-primary-ink);background:var(--oss-primary)}.oss-retry{margin-top:10px;padding:6px 14px;font:inherit;font-size:var(--oss-meta-size);color:var(--oss-accent);background:transparent;border:1px solid var(--oss-accent);border-radius:999px;cursor:pointer}.oss-variant-expanding .oss-panel{display:none}.oss-variant-expanding.is-expanded .oss-panel{display:block}.oss-variant-modal .oss-panel{display:none}.oss-variant-modal.is-expanded .oss-panel{display:block;position:fixed;z-index:100000;inset:0;padding:10vh 16px 0;background:rgba(15,23,42,0.55)}.oss-variant-modal.is-expanded .oss-form,.oss-variant-modal.is-expanded .oss-dropdown{max-width:640px;margin:0 auto}.oss-variant-modal.is-expanded .oss-dropdown{position:static;margin-top:8px}.oss-variant-inline-results .oss-dropdown{position:static;max-height:none;margin-top:8px;box-shadow:none}.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:#ffffff;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-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-add-to-cart:hover,.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:0.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-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-facet-apply:hover,.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:0.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,0.10);--oss-hover-bg:rgba(148,163,184,0.12);--oss-field-shadow:0 8px 24px -14px rgba(0,0,0,0.7);--oss-field-shadow-hover:0 12px 32px -16px rgba(0,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-chip-bg:rgba(255,255,255,0.10);--oss-hover-bg:rgba(148,163,184,0.12);--oss-field-shadow:0 8px 24px -14px rgba(0,0,0,0.7);--oss-field-shadow-hover:0 12px 32px -16px rgba(0,0,0,0.85)}@media (prefers-contrast:more){.oss-field,.oss-dropdown,.oss-card{border-width:2px}}@media (prefers-reduced-motion:reduce){.oss-dropdown,.oss-skeleton-media,.oss-skeleton-lines,.oss-voice{animation:none}.oss-field,.oss-clear,.oss-voice,.oss-trigger{transition:none}}@keyframes oss-slide-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes oss-shimmer{from{background-position:100% 50%}to{background-position:0 50%}}@keyframes oss-pulse{50%{opacity:0.45}}