#ss-overlay{--ss-accent:#ef7f30;--ss-accent-hover:#d96a1f;--ss-accent-soft:#fff4ec;--ss-focus-ring:0 0 0 3px rgba(239,127,48,.2);--ss-accent-hover:color-mix(in srgb,var(--ss-accent) 85%,#000);--ss-accent-soft:color-mix(in srgb,var(--ss-accent) 8%,#fff);--ss-focus-ring:0 0 0 3px color-mix(in srgb,var(--ss-accent) 20%,transparent);--ss-border:#e5e7eb;--ss-border-strong:#d1d5db;--ss-text:#111827;--ss-text-muted:#6b7280;--ss-text-soft:#9ca3af;--ss-bg:#fff;--ss-bg-soft:#f9fafb;--ss-divider:#eef0f3;--ss-shadow-lg:0 24px 64px rgba(17,24,39,.25);--ss-radius-md:10px;--ss-radius-lg:14px;--ss-radius-pill:999px;backdrop-filter:blur(4px);background:rgba(17,24,39,.55);color:var(--ss-text);display:none;inset:0;position:fixed;z-index:100000}#ss-overlay-box{margin:80px auto 0;max-width:720px;padding:0 16px}#ss-overlay .ss-overlay-header{align-items:center;background:var(--ss-bg);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-lg);display:flex;gap:.75rem;padding:.85rem 1.1rem;position:relative}#ss-overlay .ss-overlay-icon{color:var(--ss-text-soft);font-size:18px;line-height:1}#ss-overlay-input{background:transparent;border:none;color:var(--ss-text);flex:1;font-size:1.05rem;font-weight:500;line-height:1.4;min-width:0;outline:none}#ss-overlay-input::-moz-placeholder{color:var(--ss-text-soft);font-weight:400}#ss-overlay-input::placeholder{color:var(--ss-text-soft);font-weight:400}#ss-overlay-close{align-items:center;background:transparent;border:1px solid var(--ss-border);border-radius:50%;color:var(--ss-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;line-height:1;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease;width:32px}#ss-overlay-close:hover{background:var(--ss-bg-soft);border-color:var(--ss-border-strong);color:var(--ss-text)}#ss-overlay-close:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}#ss-overlay-results,#ss-recent-section{background:var(--ss-bg);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-lg);display:none;margin-top:8px;overflow:hidden}#ss-overlay-results{display:block;max-height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}#ss-overlay-results::-webkit-scrollbar{width:8px}#ss-overlay-results::-webkit-scrollbar-thumb{background:var(--ss-border-strong);border-radius:999px}#ss-overlay-results::-webkit-scrollbar-track{background:transparent}#ss-overlay-results:empty{display:none}#ss-overlay .ss-sec{background:var(--ss-bg-soft);border-top:1px solid var(--ss-divider);color:var(--ss-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.85rem 1.1rem .35rem;text-transform:uppercase}#ss-overlay .ss-sec:first-child{border-radius:var(--ss-radius-lg) var(--ss-radius-lg) 0 0;border-top:none}#ss-overlay .ss-item{align-items:center;color:var(--ss-text);cursor:pointer;display:flex;gap:.85rem;padding:.7rem 1.1rem;position:relative;text-decoration:none;transition:background .12s ease}#ss-overlay .ss-item.active,#ss-overlay .ss-item:hover{background:var(--ss-bg-soft)}#ss-overlay .ss-item.active:before{background:var(--ss-accent);border-radius:0 2px 2px 0;bottom:8px;content:"";left:0;position:absolute;top:8px;width:3px}#ss-overlay .ss-item-img{background:var(--ss-bg-soft);border:1px solid var(--ss-border);border-radius:8px;flex-shrink:0;height:44px;-o-object-fit:contain;object-fit:contain;width:44px}#ss-overlay .ss-item-info{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}#ss-overlay .ss-item-name{color:var(--ss-text);flex:1;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ss-overlay .ss-item-price{color:var(--ss-accent);flex-shrink:0;font-size:.9rem;font-weight:700;white-space:nowrap}#ss-overlay .ss-item-price-base{color:#999;font-weight:400;margin-right:.25rem;text-decoration:line-through}#ss-overlay .ss-item-price.ss-item-price-sale{color:var(--ss-accent)}#ss-overlay .ss-item-badge{background:var(--ss-bg-soft);border:1px solid var(--ss-border);border-radius:var(--ss-radius-pill);color:var(--ss-text-muted);flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;line-height:1.2;margin-left:auto;padding:.2rem .55rem;text-transform:uppercase}#ss-overlay .ss-item-text{color:var(--ss-text);flex:1;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ss-overlay .ss-item-text em{color:var(--ss-accent);font-style:normal;font-weight:700}#ss-overlay .ss-empty{color:var(--ss-text-muted);font-size:.9rem;padding:1.25rem 1.1rem;text-align:center}#ss-overlay .ss-all-link{align-items:center;background:var(--ss-accent-soft);border-top:1px solid var(--ss-divider);color:var(--ss-accent);display:flex;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;padding:.9rem 1.1rem;text-decoration:none;transition:background .15s ease,color .15s ease}#ss-overlay .ss-all-link:hover{background:var(--ss-accent);color:#fff}#ss-overlay .ss-did-you-mean{background:var(--ss-accent-soft);border-top:1px solid var(--ss-divider);color:var(--ss-text);font-size:.9rem;padding:.85rem 1.1rem}#ss-overlay .ss-did-you-mean a{color:var(--ss-accent);font-weight:600;text-decoration:none}#ss-overlay .ss-did-you-mean a:hover{color:var(--ss-accent-hover);text-decoration:underline}#ss-overlay .ss-recent-hd{align-items:center;background:var(--ss-bg-soft);border-bottom:1px solid var(--ss-divider);color:var(--ss-text-muted);display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:.85rem 1.1rem .5rem;text-transform:uppercase}#ss-overlay .ss-recent-hd button{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--ss-text-soft);cursor:pointer;display:inline-flex;font-size:1rem;height:22px;justify-content:center;line-height:1;padding:0;transition:color .15s ease,background .15s ease;width:22px}#ss-overlay .ss-recent-hd button:hover{background:var(--ss-border);color:var(--ss-text)}#ss-overlay .ss-recent-item{align-items:center;color:var(--ss-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.6rem;padding:.6rem 1.1rem;transition:background .12s ease}#ss-overlay .ss-recent-item:hover{background:var(--ss-bg-soft)}#ss-overlay .ss-recent-item span:first-child{color:var(--ss-text-soft)!important;font-size:.9rem}.ss-ac-wrapper{position:relative}.ss-ac-dropdown{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 4px 16px rgba(0,0,0,.12);display:none;left:0;max-height:480px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.ss-ac-section-title{border-top:1px solid #f0f0f0;color:#6c757d;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.5rem 1rem .25rem;text-transform:uppercase}.ss-ac-section-title:first-child{border-top:none}.ss-ac-item{align-items:center;color:inherit;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;text-decoration:none;transition:background .1s}.ss-ac-item.ss-ac-active,.ss-ac-item:hover{background:#f8f9fa}.ss-ac-item-text{flex:1;font-size:.9rem}.ss-ac-item-text em{color:var(--ss-accent,#ef7f30);font-style:normal;font-weight:700}.ss-ac-item-img{border:1px solid #eee;border-radius:.25rem;flex-shrink:0;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.ss-ac-item-info{flex:1;min-width:0}.ss-ac-item-name{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-ac-item-category,.ss-ac-item-price{color:#6c757d;font-size:.8rem}.ss-ac-item-category{flex-shrink:0;margin-left:auto}.ss-ac-no-results{color:#6c757d;font-size:.9rem;padding:.75rem 1rem}#result-wrapper,.ss-offcanvas{--ss-accent:#ef7f30;--ss-accent-hover:#d96a1f;--ss-accent-soft:#fff4ec;--ss-accent-soft-2:#ffe9d6;--ss-focus-ring:0 0 0 3px rgba(239,127,48,.2);--ss-accent-border:rgba(239,127,48,.25);--ss-accent-border-strong:rgba(239,127,48,.35);--ss-accent-hover:color-mix(in srgb,var(--ss-accent) 85%,#000);--ss-accent-soft:color-mix(in srgb,var(--ss-accent) 8%,#fff);--ss-accent-soft-2:color-mix(in srgb,var(--ss-accent) 18%,#fff);--ss-focus-ring:0 0 0 3px color-mix(in srgb,var(--ss-accent) 20%,transparent);--ss-accent-border:color-mix(in srgb,var(--ss-accent) 25%,transparent);--ss-accent-border-strong:color-mix(in srgb,var(--ss-accent) 35%,transparent);--ss-border:#e5e7eb;--ss-border-strong:#d1d5db;--ss-text:#111827;--ss-text-muted:#6b7280;--ss-text-soft:#9ca3af;--ss-bg:#fff;--ss-bg-soft:#f9fafb;--ss-divider:#eef0f3;--ss-shadow-sm:0 1px 2px rgba(17,24,39,.04);--ss-shadow-md:0 1px 2px rgba(17,24,39,.04),0 4px 16px rgba(17,24,39,.04);--ss-shadow-lg:0 10px 30px rgba(17,24,39,.12);--ss-radius-sm:8px;--ss-radius-md:10px;--ss-radius-lg:14px;--ss-radius-pill:999px}#result-wrapper{color:var(--ss-text);padding-bottom:3rem;padding-top:1.5rem}.ss-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.ss-page-header{align-items:center;border-bottom:1px solid var(--ss-divider);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.ss-page-header h1{color:var(--ss-text);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.ss-page-header .ss-search-term{color:var(--ss-accent);font-weight:700}.ss-page-header .ss-result-count{align-items:center;background:var(--ss-bg-soft);border:1px solid var(--ss-border);border-radius:var(--ss-radius-pill);color:var(--ss-text-muted);display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1;padding:.3rem .7rem}.ss-auto-filter,.ss-did-you-mean{align-items:center;background:var(--ss-accent-soft)!important;border:1px solid var(--ss-accent-border)!important;border-left:3px solid var(--ss-accent)!important;border-radius:var(--ss-radius-md)!important;box-shadow:var(--ss-shadow-sm);color:var(--ss-text);display:inline-flex!important;font-size:.9rem;gap:.6rem;margin-bottom:1rem!important;padding:.75rem 1rem!important}.ss-auto-filter strong,.ss-did-you-mean a{color:var(--ss-accent);font-weight:600}.ss-did-you-mean a:hover{color:var(--ss-accent-hover)}.ss-auto-filter .ss-auto-filter-remove{color:var(--ss-text-muted);font-weight:500;text-decoration:none;transition:color .15s ease}.ss-auto-filter .ss-auto-filter-remove:hover{color:var(--ss-text)}.ss-toolbar{align-items:center;backdrop-filter:saturate(1.1);background:var(--ss-bg);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-md);display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:1.25rem;padding:.6rem .75rem;position:sticky;top:-1px;transition:box-shadow .2s ease,border-color .2s ease;z-index:100}.ss-toolbar.is-stuck{border-color:var(--ss-border-strong);box-shadow:0 4px 20px rgba(17,24,39,.12)}.ss-toolbar .ss-filter-btn{align-items:center;background:var(--ss-text);border:1px solid var(--ss-text);border-radius:10px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;line-height:1;padding:.55rem .9rem;transition:background .15s ease,transform .05s ease,box-shadow .15s ease}.ss-toolbar .ss-filter-btn:hover{background:#1f2937;border-color:#1f2937;color:#fff}.ss-toolbar .ss-filter-btn:active{transform:translateY(1px)}.ss-toolbar .ss-filter-btn:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-toolbar .ss-filter-btn svg{flex-shrink:0}.ss-toolbar .ss-filter-btn .badge{align-items:center;background:var(--ss-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;line-height:1;margin-left:.15rem;min-width:20px;padding:0 .4rem}.ss-toolbar .ss-top-filter-group{align-items:center;display:inline-flex;gap:.5rem;padding:.1rem .25rem}.ss-toolbar .ss-top-filter-group label:not(.ss-visually-hidden):not(.form-check-label){color:var(--ss-text-muted);font-size:.8rem;font-weight:500;letter-spacing:.01em;margin:0}.ss-toolbar .ss-sort-group{margin-left:auto}.ss-toolbar .ss-toolbar-divider{margin-left:.35rem;padding-left:.85rem;position:relative}.ss-toolbar .ss-toolbar-divider:before{background:var(--ss-divider);content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.ss-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b7280'><path fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z' clip-rule='evenodd'/></svg>");background-position:right .65rem center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--ss-border);border-radius:10px;color:var(--ss-text);cursor:pointer;font-size:.875rem;font-weight:500;height:38px;padding:0 2rem 0 .85rem;transition:border-color .15s ease,box-shadow .15s ease}.ss-toolbar select:hover{border-color:var(--ss-border-strong)}.ss-toolbar select:focus,.ss-toolbar select:focus-visible{border-color:var(--ss-accent);box-shadow:var(--ss-focus-ring);outline:none}.ss-toolbar input[type=number]{background:#fff;border:1px solid var(--ss-border);border-radius:10px;color:var(--ss-text);font-size:.875rem;height:38px;padding:0 .65rem;transition:border-color .15s ease,box-shadow .15s ease}.ss-toolbar input[type=number]:hover{border-color:var(--ss-border-strong)}.ss-toolbar input[type=number]:focus,.ss-toolbar input[type=number]:focus-visible{border-color:var(--ss-accent);box-shadow:var(--ss-focus-ring);outline:none}.ss-toolbar .form-check.form-switch{align-items:center;display:inline-flex;gap:.55rem;margin:0;min-height:0;padding:0}.ss-toolbar .form-check.form-switch .form-check-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#d1d5db;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;float:none;height:20px;margin:0;position:relative;transition:background .2s ease;width:36px}.ss-toolbar .form-check.form-switch .form-check-input:before{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.ss-toolbar .form-check.form-switch .form-check-input:checked{background:var(--ss-accent)}.ss-toolbar .form-check.form-switch .form-check-input:checked:before{transform:translateX(16px)}.ss-toolbar .form-check.form-switch .form-check-input:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-toolbar .form-check.form-switch .form-check-label{color:var(--ss-text);cursor:pointer;font-size:.85rem;font-weight:500;margin:0}.ss-toolbar .ss-spacer{flex:1 1 auto;min-width:0}.ss-toolbar .ss-top-filter-group>span{color:var(--ss-text-muted);font-weight:500}.ss-active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.ss-active-filters .badge{align-items:center;background:var(--ss-bg-soft);border:1px solid var(--ss-border);border-radius:var(--ss-radius-pill);color:var(--ss-text);display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;line-height:1;padding:.4rem .35rem .4rem .75rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.ss-active-filters .badge:hover{background:#fff;border-color:var(--ss-border-strong)}.ss-active-filters .badge .ss-x{align-items:center;background:#fff;border:1px solid var(--ss-border);border-radius:50%;color:var(--ss-text-muted);display:inline-flex;font-size:.85rem;font-weight:500;height:18px;justify-content:center;line-height:1;margin-left:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:18px}.ss-active-filters .badge:hover .ss-x{background:var(--ss-text);border-color:var(--ss-text);color:#fff}.ss-active-filters .badge.ss-inferred{background:var(--ss-accent-soft);border-color:var(--ss-accent-border-strong);color:var(--ss-accent)}.ss-active-filters .badge.ss-inferred:hover{background:var(--ss-accent-soft-2);border-color:var(--ss-accent)}.ss-active-filters .badge.ss-inferred .ss-x{background:#fff;border-color:var(--ss-accent-border-strong);color:var(--ss-accent)}.ss-active-filters .badge.ss-inferred:hover .ss-x{background:var(--ss-accent);border-color:var(--ss-accent);color:#fff}.ss-active-filters .badge.ss-inferred .ss-auto-tag{background:#fff;border-radius:var(--ss-radius-pill);font-size:.65rem;font-weight:700;letter-spacing:.04em;opacity:1;padding:.15rem .4rem;text-transform:uppercase}.ss-active-filters .badge:last-child:not(.ss-inferred){background:transparent;border-color:transparent;color:var(--ss-text-muted);padding-left:.25rem}.ss-active-filters .badge:last-child:not(.ss-inferred):hover{background:transparent;color:var(--ss-text);text-decoration:underline}.ss-active-filters .badge:last-child:not(.ss-inferred) .ss-x{display:none}.ss-offcanvas-backdrop{backdrop-filter:blur(2px);background:rgba(17,24,39,.45);inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:1040}.ss-offcanvas-backdrop.show{opacity:1;transition:opacity .25s ease;visibility:visible}.ss-offcanvas{background:var(--ss-bg);bottom:0;box-shadow:var(--ss-shadow-lg);color:var(--ss-text);display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.9,.2,1);width:400px;will-change:transform;z-index:1045}.ss-offcanvas.show{transform:translateX(0)}.ss-offcanvas-header{align-items:center;background:var(--ss-bg);border-bottom:1px solid var(--ss-divider);display:flex;justify-content:space-between;padding:1.1rem 1.5rem;position:sticky;top:0;z-index:2}.ss-offcanvas-header h5{color:var(--ss-text);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0}.ss-offcanvas-close{align-items:center;background:transparent;border:1px solid var(--ss-border);border-radius:50%;color:var(--ss-text-muted);cursor:pointer;display:inline-flex;font-size:1.25rem;height:32px;justify-content:center;line-height:1;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease;width:32px}.ss-offcanvas-close:hover{background:var(--ss-bg-soft);border-color:var(--ss-border-strong);color:var(--ss-text)}.ss-offcanvas-close:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-offcanvas-body{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:0 1.5rem 1.5rem;scrollbar-width:thin}.ss-offcanvas-body::-webkit-scrollbar{width:8px}.ss-offcanvas-body::-webkit-scrollbar-thumb{background:var(--ss-border-strong);border-radius:999px}.ss-offcanvas-body::-webkit-scrollbar-track{background:transparent}.ss-offcanvas-form{display:flex;flex:1 1 auto;flex-direction:column;margin:0;min-height:0}.ss-offcanvas-footer{align-items:center;background:var(--ss-bg);border-top:1px solid var(--ss-divider);bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.06);display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom, 0px));position:sticky;z-index:2}.ss-offcanvas-footer .ss-offcanvas-reset{color:var(--ss-text-muted);font-size:.875rem;padding:0;text-decoration:none}.ss-offcanvas-footer .ss-offcanvas-reset:hover{color:var(--ss-text);text-decoration:underline}.ss-offcanvas-footer .ss-offcanvas-apply{flex:1 1 auto;font-weight:600;max-width:60%}.ss-offcanvas .ss-filter-group{border-bottom:1px solid var(--ss-divider);padding:1.1rem 0}.ss-offcanvas .ss-filter-group:last-child{border-bottom:0}.ss-offcanvas .ss-filter-group h6{color:var(--ss-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.ss-offcanvas .form-check{align-items:center;border-radius:var(--ss-radius-sm);cursor:pointer;display:flex;margin:0 0 .15rem;min-height:0;padding:.45rem .6rem .45rem 2.25rem;position:relative;transition:background .15s ease}.ss-offcanvas .form-check:hover{background:var(--ss-bg-soft)}.ss-offcanvas .form-check-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid var(--ss-border-strong);border-radius:5px;cursor:pointer;flex-shrink:0;float:none;height:18px;left:.5rem;margin:0;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .15s ease,background-color .15s ease;width:18px}.ss-offcanvas .form-check-input:hover{border-color:var(--ss-accent)}.ss-offcanvas .form-check-input:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}.ss-offcanvas .form-check-input:checked{background-color:var(--ss-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px;border-color:var(--ss-accent)}.ss-offcanvas .form-check-label{color:var(--ss-text);cursor:pointer;flex:1;font-size:.875rem;font-weight:500;line-height:1.3;min-width:0}.ss-offcanvas .ss-filter-badge{color:var(--ss-text-soft);flex-shrink:0;font-size:.75rem;font-weight:500;margin-left:auto;padding-left:.35rem}.ss-offcanvas .ss-merkmal-values{max-height:260px;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.ss-offcanvas .ss-merkmal-values::-webkit-scrollbar{width:6px}.ss-offcanvas .ss-merkmal-values::-webkit-scrollbar-thumb{background:var(--ss-border);border-radius:999px}.ss-offcanvas .ss-merkmal-values::-webkit-scrollbar-track{background:transparent}.ss-offcanvas .form-control,.ss-offcanvas input[type=number]{background:#fff;border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);color:var(--ss-text);font-size:.875rem;height:40px;padding:0 .75rem;transition:border-color .15s ease,box-shadow .15s ease}.ss-offcanvas .form-control:hover,.ss-offcanvas input[type=number]:hover{border-color:var(--ss-border-strong)}.ss-offcanvas .form-control:focus,.ss-offcanvas .form-control:focus-visible,.ss-offcanvas input[type=number]:focus,.ss-offcanvas input[type=number]:focus-visible{border-color:var(--ss-accent);box-shadow:var(--ss-focus-ring);outline:none}.ss-offcanvas .btn-outline-secondary{background:#fff;border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);color:var(--ss-text);font-size:.875rem;font-weight:600;height:40px;padding:.5rem 1rem;transition:background .15s ease,border-color .15s ease}.ss-offcanvas .btn-outline-secondary:hover{background:var(--ss-text);border-color:var(--ss-text);color:#fff}.ss-offcanvas .btn-outline-secondary:focus-visible{box-shadow:var(--ss-focus-ring);outline:none}body.ss-offcanvas-open{overflow:hidden}.ss-product-grid{margin-top:.5rem;--bs-gutter-y:1.25rem}.ss-product-grid .productbox{background:var(--ss-bg);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ss-product-grid .productbox:hover{border-color:var(--ss-border-strong);box-shadow:var(--ss-shadow-md);transform:translateY(-2px)}.ss-product-grid .productbox .caption,.ss-product-grid .productbox .wrapper{padding:.85rem 1rem}.ss-product-grid .productbox .caption,.ss-product-grid .productbox .caption .wrapper{display:flex;flex:1;flex-direction:column;gap:.25rem}.ss-product-grid .productbox .caption .wrapper{padding:0}.ss-product-grid .productbox .hersteller{color:var(--ss-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.ss-product-grid .productbox .productbox-title{font-size:.95rem;font-weight:500;line-height:1.35;margin:0}.ss-product-grid .productbox .productbox-title a{color:var(--ss-text);text-decoration:none}.ss-product-grid .productbox .productbox-title a:hover{color:var(--ss-accent)}.ss-product-grid .productbox .price_wrapper{margin-top:auto;padding-top:.5rem}.ss-product-grid .productbox .productbox-price{color:var(--ss-text);font-size:1rem;font-weight:700;line-height:1.2}.ss-product-grid .productbox .footnote-reference,.ss-product-grid .productbox .price-note,.ss-product-grid .productbox .stern{color:var(--ss-text-muted);font-weight:400}.ss-product-grid .productbox .productbox-onhover,.ss-product-grid .productbox .productbox-variations{display:none!important}.ss-product-grid .productbox-images.list-gallery{background:var(--ss-bg-soft);border-radius:var(--ss-radius-lg) var(--ss-radius-lg) 0 0;display:block;overflow:hidden;position:relative}.ss-product-grid .productbox-images.list-gallery>a{display:block;position:relative}.ss-product-grid .productbox-images.list-gallery .first-wrapper{position:relative;transition:opacity .3s ease;z-index:1}.ss-product-grid .productbox-images.list-gallery .second-wrapper{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.ss-product-grid .productbox-images.list-gallery:hover .second-wrapper{opacity:1}.ss-product-grid .productbox-images.list-gallery:hover .first-wrapper{opacity:0}.ss-product-grid .productbox-images.list-gallery img{display:block;height:auto;width:100%}.ss-product-grid .colors{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:.5rem 0 0;padding:0}.ss-product-grid .colors li{background:#e5e7eb;border:1px solid rgba(0,0,0,.12);border-radius:50%;flex-shrink:0;font-size:0;height:14px;line-height:0;width:14px}.ss-product-grid .colors li.Weiss,.ss-product-grid .colors li.Weiß{background:#fff;border-color:rgba(0,0,0,.2)}.ss-product-grid .colors li.Schwarz{background:#111827}.ss-product-grid .colors li.Grau{background:#9ca3af}.ss-product-grid .colors li.Hellgrau{background:#d1d5db}.ss-product-grid .colors li.Dunkelgrau{background:#4b5563}.ss-product-grid .colors li.Silber{background:linear-gradient(135deg,#e5e7eb,#9ca3af)}.ss-product-grid .colors li.Gold{background:linear-gradient(135deg,#fde68a,#d4a017)}.ss-product-grid .colors li.Beige{background:beige}.ss-product-grid .colors li.Braun{background:#8b4513}.ss-product-grid .colors li.Hellbraun{background:#c4a37a}.ss-product-grid .colors li.Dunkelbraun{background:#5d2f0d}.ss-product-grid .colors li.Rot{background:#dc2626}.ss-product-grid .colors li.Dunkelrot{background:#991b1b}.ss-product-grid .colors li.Bordeaux{background:#800020}.ss-product-grid .colors li.Rosa{background:#f9a8d4}.ss-product-grid .colors li.Pink{background:#ec4899}.ss-product-grid .colors li.Lila,.ss-product-grid .colors li.Violett{background:#8b5cf6}.ss-product-grid .colors li.Blau{background:#3b82f6}.ss-product-grid .colors li.Hellblau{background:#7dd3fc}.ss-product-grid .colors li.Dunkelblau{background:#1e3a8a}.ss-product-grid .colors li.Marine,.ss-product-grid .colors li.Navy{background:#0f172a}.ss-product-grid .colors li.Tuerkis,.ss-product-grid .colors li.Türkis{background:#14b8a6}.ss-product-grid .colors li.Petrol{background:#065f5f}.ss-product-grid .colors li.Gruen,.ss-product-grid .colors li.Grün{background:#16a34a}.ss-product-grid .colors li.Hellgruen,.ss-product-grid .colors li.Hellgrün{background:#86efac}.ss-product-grid .colors li.Dunkelgruen,.ss-product-grid .colors li.Dunkelgrün{background:#14532d}.ss-product-grid .colors li.Oliv{background:#708238}.ss-product-grid .colors li.Khaki{background:#bdb76b}.ss-product-grid .colors li.Gelb{background:#fbbf24}.ss-product-grid .colors li.Hellgelb{background:#fef08a}.ss-product-grid .colors li.Senf{background:#d97706}.ss-product-grid .colors li.Orange{background:#f97316}.ss-product-grid .colors li.Apricot,.ss-product-grid .colors li.Aprikose{background:#fdba74}.ss-product-grid .colors li.Koralle{background:#f87171}.ss-product-grid .colors li.Bunt,.ss-product-grid .colors li.Mehrfarbig{background:conic-gradient(from 0deg,#ef4444,#f59e0b,#eab308,#22c55e,#3b82f6,#8b5cf6,#ef4444)}.productbox-title a em,.ss-highlight em{color:var(--ss-accent,#ef7f30);font-style:normal;font-weight:700}#ssLazyLoadSentinel{min-height:60px;padding:2.5rem 0;text-align:center}.ss-lazy-loading{animation:ss-spin .8s linear infinite;border:3px solid var(--ss-border,#e5e7eb);border-radius:50%;border-top-color:var(--ss-accent,#ef7f30);display:inline-block;height:36px;width:36px}@keyframes ss-spin{to{transform:rotate(1turn)}}.ss-no-results{align-items:center;background:var(--ss-bg,#fff);border:1px solid var(--ss-divider,#eef0f3);border-radius:var(--ss-radius-lg,14px);color:var(--ss-text-muted,#6b7280);display:flex;justify-content:center;margin:1rem 0;min-height:320px;padding:2.5rem 1.5rem}.ss-no-results>div{text-align:center}.ss-no-results svg{color:var(--ss-text-soft,#9ca3af)}.ss-no-results .fs-5{color:var(--ss-text,#111827);font-weight:600;margin:.5rem 0 1rem}.ss-no-results a{color:var(--ss-accent,#ef7f30);font-weight:500;text-decoration:none}.ss-no-results a:hover{text-decoration:underline}@media (max-width:767px){.ss-toolbar{border-radius:12px;padding:.55rem .6rem}.ss-toolbar .ss-top-filter-group label{display:none}.ss-toolbar select{max-width:100%;min-width:0!important;padding-right:1.9rem}.ss-toolbar .ss-filter-btn{flex:1 0 100%;justify-content:center}}@media (max-width:575px){#ssFilterOffcanvas{width:100%!important}}.ss-debug-banner{background:#1a1a2e;border-left:4px solid var(--ss-accent,#ef7f30);border-radius:8px;bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#fff;font-family:monospace;font-size:12px;line-height:1.6;padding:10px 14px;position:fixed;right:16px;z-index:99999}.ss-debug-banner strong{color:var(--ss-accent,#ef7f30)}body.ss-debug-page{--ss-accent:#ef7f30;background:#f5f5f5;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;padding:0}body.ss-debug-page *,body.ss-debug-page :after,body.ss-debug-page :before{box-sizing:border-box}.ss-debug-header{align-items:center;background:#1a1a2e;color:#fff;display:flex;gap:1rem;padding:1rem 2rem}.ss-debug-header h1{font-size:1.2rem;font-weight:600;margin:0}.ss-debug-header h1 span{color:var(--ss-accent,#ef7f30)}.ss-debug-badge{background:var(--ss-accent,#ef7f30);border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.ss-debug-container{margin:3rem auto;max-width:800px;padding:0 1.5rem}.ss-debug-info{background:#fff9f5;border:1px solid #f0e0d0;border-left:4px solid var(--ss-accent,#ef7f30);border-radius:6px;color:#555;font-size:.9rem;margin-bottom:2rem;padding:1rem 1.25rem}.ss-debug-info strong{color:#1a1a1a}.ss-debug-search-box{position:relative}.ss-debug-search-box input{background:#fff;border:2px solid #ddd;border-radius:10px;font-size:1.1rem;outline:none;padding:1rem 1.25rem 1rem 3rem;transition:border-color .2s;width:100%}.ss-debug-search-box input:focus{border-color:var(--ss-accent,#ef7f30)}.ss-debug-search-box .ss-debug-search-icon{color:#aaa;font-size:1.2rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ss-debug-search-box button{background:var(--ss-accent,#ef7f30);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:background .2s}.ss-debug-search-box button:hover{background:#d96a20}.ss-debug-results{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-top:1rem;overflow:hidden}.ss-debug-results:empty{display:none}.ss-debug-sec{border-top:1px solid #f0f0f0;color:#999;font-size:.7rem;font-weight:700;letter-spacing:.07em;padding:.6rem 1rem .3rem;text-transform:uppercase}.ss-debug-sec:first-child{border-top:none}.ss-debug-item{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;gap:.75rem;padding:.6rem 1rem;text-decoration:none;transition:background .1s}.ss-debug-item:hover{background:#f8f9fa}.ss-debug-item-img{background:#fafafa;border:1px solid #eee;border-radius:6px;flex-shrink:0;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.ss-debug-item-info{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.ss-debug-item-name{flex:1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-debug-item-price{color:var(--ss-accent,#ef7f30);flex-shrink:0;font-size:.88rem;font-weight:600;white-space:nowrap}.ss-debug-item-price-base{color:#999;font-weight:400;margin-right:.25rem;text-decoration:line-through}.ss-debug-item-badge{color:#888;flex-shrink:0;font-size:.75rem;margin-left:auto}.ss-debug-empty{color:#888;font-size:.9rem;padding:1rem;text-align:center}.ss-debug-all-link{border-top:1px solid #f0f0f0;color:var(--ss-accent,#ef7f30);display:block;font-size:.85rem;padding:.75rem;text-align:center;text-decoration:none}.ss-debug-all-link:hover{background:#fff8f4}.ss-debug-did-you-mean{border-top:1px solid #f0f0f0;color:#555;font-size:.9rem;padding:.75rem 1rem}.ss-debug-did-you-mean a{color:var(--ss-accent,#ef7f30);font-weight:600;text-decoration:none}.ss-debug-footer{color:#999;font-size:.8rem;margin-top:3rem;padding:1rem;text-align:center}
/*# sourceMappingURL=sc_solid_search.min.css.map */