.slider-target,.slider-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-target{position:relative}.slider-base,.slider-connects{height:100%;position:relative;width:100%;z-index:1}.slider-connects{overflow:hidden;z-index:0}.slider-connect,.slider-origin{height:100%;position:absolute;right:0;top:0;transform-origin:0 0;transform-style:flat;width:100%;will-change:transform;z-index:1}.slider-txt-dir-rtl.slider-horizontal .slider-origin{left:0;right:auto}.slider-vertical .slider-origin{top:-100%;width:0}.slider-horizontal .slider-origin{height:0}.slider-handle{backface-visibility:hidden;position:absolute}.slider-touch-area{height:100%;width:100%}.slider-state-tap .slider-connect,.slider-state-tap .slider-origin{transition:transform .3s}.slider-state-drag *{cursor:inherit!important}.slider-tooltip-drag .slider-tooltip,.slider-tooltip-focus .slider-tooltip{display:none!important}.slider-tooltip-drag .slider-active .slider-tooltip,.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden){display:block!important}.slider-horizontal{height:var(--slider-height,6px)}.slider-horizontal .slider-handle{height:var(--slider-handle-height,16px);right:calc(var(--slider-handle-width, 16px)/2*-1);top:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 - 1px);width:var(--slider-handle-width,16px)}.slider-vertical{height:var(--slider-vertical-height,300px);width:var(--slider-height,6px)}.slider-vertical .slider-handle{bottom:calc(var(--slider-handle-width, 16px)/2*-1);height:var(--slider-handle-width,16px);right:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 - 1px);width:var(--slider-handle-height,16px)}.slider-txt-dir-rtl.slider-horizontal .slider-handle{left:calc(var(--slider-handle-width, 16px)/2*-1);right:auto}.slider-base{background-color:var(--slider-bg,#d1d5db)}.slider-base,.slider-connects{border-radius:var(--slider-radius,9999px)}.slider-connect{background:var(--slider-connect-bg,#10b981);cursor:pointer}.slider-draggable{cursor:ew-resize}.slider-vertical .slider-draggable{cursor:ns-resize}.slider-handle{background:var(--slider-handle-bg,#fff);border:var(--slider-handle-border,0);border-radius:var(--slider-handle-radius,9999px);box-shadow:var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));cursor:grab;height:var(--slider-handle-height,16px);width:var(--slider-handle-width,16px)}.slider-handle:focus{box-shadow:0 0 0 var(--slider-handle-ring-width,3px) var(--slider-handle-ring-color,rgba(16,185,129,.188)),var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));outline:none}.slider-active{box-shadow:var(--slider-handle-shadow-active,.5px .5px 2px 1px rgba(0,0,0,.42));cursor:grabbing}[disabled] .slider-connect{background:var(--slider-connect-bg-disabled,#9ca3af)}[disabled] .slider-handle,[disabled].slider-handle,[disabled].slider-target{cursor:not-allowed}[disabled] .slider-tooltip{background:var(--slider-tooltip-bg-disabled,#9ca3af);border-color:var(--slider-tooltip-bg-disabled,#9ca3af)}.slider-tooltip{background:var(--slider-tooltip-bg,#10b981);border:1px solid var(--slider-tooltip-bg,#10b981);border-radius:var(--slider-tooltip-radius,5px);color:var(--slider-tooltip-color,#fff);display:block;font-size:var(--slider-tooltip-font-size,.875rem);font-weight:var(--slider-tooltip-font-weight,600);line-height:var(--slider-tooltip-line-height,1.25rem);min-width:var(--slider-tooltip-min-width,20px);padding:var(--slider-tooltip-py,2px) var(--slider-tooltip-px,6px);position:absolute;text-align:center;white-space:nowrap}.slider-horizontal .slider-tooltip-top{bottom:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));left:50%;transform:translate(-50%)}.slider-horizontal .slider-tooltip-top:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-top-color:inherit;bottom:calc(var(--slider-tooltip-arrow-size, 5px)*-2);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.slider-horizontal .slider-tooltip-bottom{left:50%;top:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));transform:translate(-50%)}.slider-horizontal .slider-tooltip-bottom:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-bottom-color:inherit;content:"";height:0;left:50%;position:absolute;top:calc(var(--slider-tooltip-arrow-size, 5px)*-2);transform:translate(-50%);width:0}.slider-vertical .slider-tooltip-left{right:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-left:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-left-color:inherit;content:"";height:0;position:absolute;right:calc(var(--slider-tooltip-arrow-size, 5px)*-2);top:50%;transform:translateY(-50%);width:0}.slider-vertical .slider-tooltip-right{left:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-right:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-right-color:inherit;content:"";height:0;left:calc(var(--slider-tooltip-arrow-size, 5px)*-2);position:absolute;top:50%;transform:translateY(-50%);width:0}.slider-horizontal .slider-origin>.slider-tooltip{left:auto;transform:translate(50%)}.slider-horizontal .slider-origin>.slider-tooltip-top{bottom:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + 1px)}.slider-horizontal .slider-origin>.slider-tooltip-bottom{top:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip{top:auto;transform:translateY(calc((var(--slider-tooltip-line-height, 1.25rem) - var(--slider-tooltip-py, 2px))*-1 + 1px))}.slider-vertical .slider-origin>.slider-tooltip-left{right:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip-right{left:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px)}.price-filter-body[data-v-b265ca84]{margin-top:.875rem;display:flex;flex-direction:column;gap:.75rem}.price-inputs[data-v-b265ca84]{display:flex;align-items:flex-end;gap:.35rem}.price-input-separator[data-v-b265ca84]{font-size:.9rem;color:var(--primary-color);opacity:.35;padding-bottom:.5rem;flex-shrink:0}.price-input-wrap[data-v-b265ca84]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.price-input-label[data-v-b265ca84]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-color);opacity:.5;line-height:1}.price-input-field[data-v-b265ca84]{position:relative;display:flex;align-items:center}.price-input[data-v-b265ca84]{width:100%;min-width:0;min-height:44px;padding:.38rem 1.7rem .38rem .5rem;font-size:.8rem;font-weight:500;color:var(--body-text-color);background:var(--input-bg,#fff);border:1.5px solid var(--card-border-color,#e5e7eb);border-radius:var(--input-radius,var(--border-radius,15px));outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;-moz-appearance:textfield}.price-input[data-v-b265ca84]::-webkit-inner-spin-button,.price-input[data-v-b265ca84]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-b265ca84]:focus{border-color:var(--secondary-color,#00bcd4);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color,#00bcd4) 14%,transparent)}.price-input.is-invalid[data-v-b265ca84]{border-color:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 14%,transparent)}.price-currency[data-v-b265ca84]{position:absolute;right:.45rem;font-size:.68rem;font-weight:600;color:var(--primary-color);opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.price-slider-wrap[data-v-b265ca84]{padding:.25rem .5rem 1.25rem;touch-action:none;transition:opacity .2s}.price-slider-wrap.is-loading[data-v-b265ca84]{opacity:.5;pointer-events:none}.cat-body[data-v-c1ee5f34]{margin-top:.5rem}.cat-back[data-v-c1ee5f34],.cat-l1-header[data-v-c1ee5f34],.cat-l2-row[data-v-c1ee5f34],.cat-row[data-v-c1ee5f34]{display:flex;align-items:center;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0;font-family:inherit;transition:color .15s}.cat-row[data-v-c1ee5f34]{gap:.4rem;padding:.4rem .5rem;border-radius:6px;color:var(--body-text-color,#374151);font-size:.82rem;font-weight:500;transition:color .15s,background .15s}.cat-row[data-v-c1ee5f34]:hover{color:var(--primary-color,#0c4a6e);background:color-mix(in srgb,var(--primary-color,#0c4a6e) 5%,transparent)}.cat-row.is-selected[data-v-c1ee5f34]{color:var(--primary-color,#0c4a6e);background:color-mix(in srgb,var(--primary-color,#0c4a6e) 8%,transparent);border-left:3px solid var(--secondary-color,#00bcd4)}.cat-row.is-selected .cat-row-name[data-v-c1ee5f34]{font-weight:600}.cat-row-name[data-v-c1ee5f34]{flex:1;line-height:1.35}.cat-row-count[data-v-c1ee5f34]{font-size:.7rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);flex-shrink:0;font-weight:400;font-variant-numeric:tabular-nums}.cat-row-chevron[data-v-c1ee5f34]{width:14px;height:14px;flex-shrink:0;color:color-mix(in srgb,var(--body-text-color,#374151) 55%,transparent);transition:color .15s,transform .15s}.cat-row:hover .cat-row-chevron[data-v-c1ee5f34]{color:var(--secondary-color,#00bcd4);transform:translate(2px)}.cat-back[data-v-c1ee5f34]{gap:.3rem;font-size:.75rem;font-weight:500;color:var(--primary-color,#0c4a6e);opacity:.65;padding:.4rem 0 .6rem;border-bottom:1px solid var(--card-border-color,#e5e7eb);margin-bottom:.5rem;transition:opacity .15s}.cat-back[data-v-c1ee5f34]:hover{opacity:1}.cat-l1-header[data-v-c1ee5f34]{gap:.5rem;padding:.5rem .6rem;border-bottom:none;margin-bottom:.5rem;color:var(--primary-color,#0c4a6e);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--primary-color,#0c4a6e) 8%,transparent);border-radius:8px;border-left:3px solid var(--secondary-color,#00bcd4);transition:background .15s,color .15s}.cat-l1-header[data-v-c1ee5f34]:hover{background:color-mix(in srgb,var(--primary-color,#0c4a6e) 14%,transparent)}.cat-l1-header.is-selected .cat-l1-name[data-v-c1ee5f34],.cat-l1-header:hover .cat-l1-name[data-v-c1ee5f34]{text-decoration:underline;text-underline-offset:2px}.cat-l1-name[data-v-c1ee5f34]{flex:1}.cat-l2-list[data-v-c1ee5f34]{display:flex;flex-direction:column;gap:0}.cat-l2-row[data-v-c1ee5f34]{gap:.45rem;padding:.35rem .4rem;font-size:.82rem;font-weight:400;color:var(--body-text-color,#374151);border-radius:5px;transition:color .12s,background .12s}.cat-l2-row[data-v-c1ee5f34]:hover{color:var(--primary-color,#0c4a6e);background:color-mix(in srgb,var(--primary-color,#0c4a6e) 5%,transparent)}.cat-l2-row.is-selected[data-v-c1ee5f34]{color:var(--primary-color,#0c4a6e);font-weight:600;background:color-mix(in srgb,var(--primary-color,#0c4a6e) 8%,transparent)}.cat-l2-name[data-v-c1ee5f34]{flex:1;line-height:1.35}.cat-check-icon[data-v-c1ee5f34]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--body-text-color,#374151) 35%,transparent);background:transparent;transition:border-color .15s,background .15s}.cat-l2-row:hover .cat-check-icon[data-v-c1ee5f34]{border-color:color-mix(in srgb,var(--primary-color,#0c4a6e) 60%,transparent)}.cat-l2-row.is-selected .cat-check-icon[data-v-c1ee5f34]{background:var(--primary-color,#0c4a6e);border-color:var(--primary-color,#0c4a6e);color:#fff}.cat-slide-enter-active[data-v-c1ee5f34],.cat-slide-leave-active[data-v-c1ee5f34]{transition:opacity .18s ease,transform .18s ease}.cat-slide-enter-from[data-v-c1ee5f34]{opacity:0;transform:translate(12px)}.cat-slide-leave-to[data-v-c1ee5f34]{opacity:0;transform:translate(-12px)}@media(max-width:1023px){.cat-l2-row[data-v-c1ee5f34],.cat-row[data-v-c1ee5f34]{min-height:44px}}.brand-search-wrap[data-v-fa94b60f]{position:relative;display:flex;align-items:center}.brand-search-icon[data-v-fa94b60f]{position:absolute;left:.6rem;width:.85rem;height:.85rem;color:var(--secondary-color,#00bcd4);pointer-events:none;flex-shrink:0}.brand-search-input[data-v-fa94b60f]{width:100%;padding:.4rem 1.85rem;font-size:.8rem;border:var(--input-border,1px solid #b2ebf2);border-radius:var(--border-radius,15px);outline:none;background:var(--input-bg,#fff);color:var(--input-text,inherit);transition:border-color .15s,box-shadow .15s}.brand-search-input[data-v-fa94b60f]::-moz-placeholder{color:color-mix(in srgb,var(--primary-color) 38%,transparent)}.brand-search-input[data-v-fa94b60f]::placeholder{color:color-mix(in srgb,var(--primary-color) 38%,transparent)}.brand-search-input[data-v-fa94b60f]:focus{border-color:var(--input-border-focus,var(--primary-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 12%,transparent)}.brand-search-clear[data-v-fa94b60f]{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;color:var(--secondary-color,#00bcd4);cursor:pointer;background:none;border:none;padding:0;opacity:.7;transition:opacity .15s}.brand-search-clear[data-v-fa94b60f]:hover{opacity:1;color:var(--primary-color)}.brand-label[data-v-fa94b60f]{color:var(--body-text-color);font-size:.875rem}.brand-count[data-v-fa94b60f]{color:var(--primary-color);opacity:.45;font-size:.75rem}.brand-empty-text[data-v-fa94b60f]{color:var(--primary-color);opacity:.4}#filters input[type=checkbox][data-v-fa94b60f]{width:1.25rem;height:1.25rem;flex-shrink:0;cursor:pointer}.brand-skeleton[data-v-fa94b60f]{display:grid;gap:.4rem;margin-top:.5rem}.brand-skeleton-item[data-v-fa94b60f]{height:1.25rem;border-radius:var(--border-radius,15px);background:var(--card-border-color,#b2ebf2);opacity:.4;animation:brand-shimmer-fa94b60f 1.4s infinite;background:linear-gradient(90deg,var(--card-border-color,#e5e7eb) 25%,color-mix(in srgb,var(--card-border-color,#e5e7eb) 60%,transparent) 50%,var(--card-border-color,#e5e7eb) 75%);background-size:200% 100%}@keyframes brand-shimmer-fa94b60f{0%{background-position:200% 0}to{background-position:-200% 0}}.filter-header[data-v-1ed6d711]{padding:.15rem 0}.filter-unit[data-v-1ed6d711]{font-size:.72rem;font-weight:400;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent)}.range-active-dot[data-v-1ed6d711]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary-color)}.range-clear-btn[data-v-1ed6d711]{display:inline-flex;align-items:center;padding:.1rem;border:none;background:none;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);cursor:pointer;border-radius:3px;transition:color .15s}.range-clear-btn[data-v-1ed6d711]:hover{color:var(--primary-color)}.range-body[data-v-1ed6d711]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.range-slider-wrap[data-v-1ed6d711]{padding:0 .25rem}.range-inputs[data-v-1ed6d711]{display:flex;align-items:center;gap:.5rem}.range-input-group[data-v-1ed6d711]{display:flex;flex-direction:column;gap:.2rem;flex:1}.range-input-label[data-v-1ed6d711]{font-size:.65rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);text-transform:uppercase;letter-spacing:.04em}.range-input[data-v-1ed6d711]{width:100%;padding:.3rem .4rem;font-size:.8rem;border:1.5px solid var(--card-border-color,#d1d5db);border-radius:6px;background:transparent;color:var(--body-text-color,#374151);text-align:center;transition:border-color .15s;-moz-appearance:textfield}.range-input[data-v-1ed6d711]::-webkit-inner-spin-button,.range-input[data-v-1ed6d711]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-input[data-v-1ed6d711]:focus{outline:none;border-color:var(--primary-color)}.range-separator[data-v-1ed6d711]{font-size:.9rem;padding-bottom:.3rem}.range-separator[data-v-1ed6d711],.range-unit-badge[data-v-1ed6d711]{color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);align-self:flex-end}.range-unit-badge[data-v-1ed6d711]{font-size:.72rem;padding-bottom:.35rem;flex-shrink:0}@media(max-width:768px){.range-input[data-v-1ed6d711]{min-height:44px}}.bucket-body[data-v-4ea97c71]{margin-top:.5rem;display:flex;flex-direction:column}.bucket-row[data-v-4ea97c71]{display:flex;align-items:center;gap:.5rem;padding:.3rem .2rem;border-radius:5px;cursor:pointer;font-size:.82rem;color:var(--body-text-color,#374151);transition:color .12s;min-height:32px}.bucket-row.is-selected[data-v-4ea97c71],.bucket-row[data-v-4ea97c71]:hover{color:var(--primary-color)}.bucket-row.is-selected .bucket-label[data-v-4ea97c71]{font-weight:600}.bucket-check[data-v-4ea97c71]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:4px;border:2px solid color-mix(in srgb,var(--body-text-color,#374151) 35%,transparent);background:transparent;transition:border-color .12s,background .12s}.bucket-row:hover .bucket-check[data-v-4ea97c71]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.bucket-row.is-selected .bucket-check[data-v-4ea97c71]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.bucket-label[data-v-4ea97c71]{flex:1;line-height:1.35;font-variant-numeric:tabular-nums}.bucket-count[data-v-4ea97c71]{font-size:.7rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);flex-shrink:0;font-variant-numeric:tabular-nums}@media(max-width:768px){.bucket-row[data-v-4ea97c71]{min-height:44px}}.bucket-body[data-v-43954ba2]{margin-top:.5rem;display:flex;flex-direction:column}.bucket-row[data-v-43954ba2]{display:flex;align-items:center;gap:.5rem;padding:.3rem .2rem;border-radius:5px;cursor:pointer;font-size:.82rem;color:var(--body-text-color,#374151);transition:color .12s;min-height:32px}.bucket-row.is-selected[data-v-43954ba2],.bucket-row[data-v-43954ba2]:hover{color:var(--primary-color)}.bucket-row.is-selected .bucket-label[data-v-43954ba2]{font-weight:600}.bucket-check[data-v-43954ba2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:4px;border:2px solid color-mix(in srgb,var(--body-text-color,#374151) 35%,transparent);background:transparent;transition:border-color .12s,background .12s}.bucket-row:hover .bucket-check[data-v-43954ba2]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.bucket-row.is-selected .bucket-check[data-v-43954ba2]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.bucket-label[data-v-43954ba2]{flex:1;line-height:1.35;font-variant-numeric:tabular-nums}.bucket-count[data-v-43954ba2]{font-size:.7rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);flex-shrink:0;font-variant-numeric:tabular-nums}@media(max-width:768px){.bucket-row[data-v-43954ba2]{min-height:44px}}.swatch-body[data-v-d4ad5e8e]{margin-top:.5rem}.swatch-grid[data-v-d4ad5e8e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.35rem}.swatch-item[data-v-d4ad5e8e]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .15rem;border-radius:6px;border:1.5px solid transparent;background:none;cursor:pointer;transition:border-color .12s,background .12s}.swatch-item[data-v-d4ad5e8e]:hover{background:color-mix(in srgb,var(--body-text-color,#374151) 8%,transparent)}.swatch-item.is-selected[data-v-d4ad5e8e]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.swatch-circle[data-v-d4ad5e8e]{width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--body-text-color,#374151) 20%,transparent);flex-shrink:0;transition:box-shadow .12s}.swatch-item.is-selected .swatch-circle[data-v-d4ad5e8e]{box-shadow:0 0 0 2px var(--primary-color)}.swatch-transparent[data-v-d4ad5e8e]{background:repeating-conic-gradient(#d1d5db 0 25%,transparent 0 50%) 50% /8px 8px!important}.swatch-name[data-v-d4ad5e8e]{font-size:.65rem;color:var(--body-text-color,#374151);line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.unknown-colors[data-v-d4ad5e8e]{margin-top:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--body-text-color,#374151) 10%,transparent);display:flex;flex-direction:column;gap:.25rem}.unknown-color-item[data-v-d4ad5e8e]{display:flex;align-items:center;gap:.4rem;padding:.25rem .35rem;border-radius:5px;cursor:pointer;transition:background .12s;font-size:.78rem}.unknown-color-item[data-v-d4ad5e8e]:hover{background:color-mix(in srgb,var(--body-text-color,#374151) 8%,transparent)}.unknown-color-item.is-selected[data-v-d4ad5e8e]{background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.unknown-color-checkbox[data-v-d4ad5e8e]{width:.9rem;height:.9rem;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.unknown-color-label[data-v-d4ad5e8e]{color:var(--body-text-color,#374151)}.unknown-color-count[data-v-d4ad5e8e]{font-size:.68rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent)}@media(max-width:768px){.swatch-item[data-v-d4ad5e8e],.unknown-color-item[data-v-d4ad5e8e]{min-height:44px}}.senum-body[data-v-a8cd5f3d]{margin-top:.5rem;display:flex;flex-direction:column}.senum-search[data-v-a8cd5f3d]{width:100%;padding:.4rem .5rem;margin-bottom:.4rem;border:1.5px solid var(--card-border-color,#d1d5db);border-radius:6px;font-size:.78rem;color:var(--body-text-color,#374151);background:var(--filter-bg,#fff);outline:none;transition:border-color .15s}.senum-search[data-v-a8cd5f3d]:focus{border-color:var(--secondary-color,#00bcd4)}.senum-search[data-v-a8cd5f3d]::-moz-placeholder{color:color-mix(in srgb,var(--body-text-color,#374151) 45%,transparent)}.senum-search[data-v-a8cd5f3d]::placeholder{color:color-mix(in srgb,var(--body-text-color,#374151) 45%,transparent)}.senum-row[data-v-a8cd5f3d]{display:flex;align-items:center;gap:.5rem;padding:.3rem .2rem;border-radius:5px;cursor:pointer;font-size:.82rem;color:var(--body-text-color,#374151);transition:color .12s;min-height:32px}.senum-row.is-selected[data-v-a8cd5f3d],.senum-row[data-v-a8cd5f3d]:hover{color:var(--primary-color)}.senum-row.is-selected .senum-name[data-v-a8cd5f3d]{font-weight:600}.senum-check[data-v-a8cd5f3d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:4px;border:2px solid color-mix(in srgb,var(--body-text-color,#374151) 35%,transparent);background:transparent;transition:border-color .12s,background .12s}.senum-row:hover .senum-check[data-v-a8cd5f3d]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.senum-row.is-selected .senum-check[data-v-a8cd5f3d]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.senum-name[data-v-a8cd5f3d]{flex:1;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.senum-count[data-v-a8cd5f3d]{font-size:.7rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);flex-shrink:0;font-variant-numeric:tabular-nums}.senum-show-more[data-v-a8cd5f3d]{margin-top:.35rem;padding:.2rem;font-size:.75rem;font-weight:600;color:var(--secondary-color,#00bcd4);background:none;border:none;cursor:pointer;text-align:left;transition:opacity .15s}.senum-show-more[data-v-a8cd5f3d]:hover{opacity:.75}@media(max-width:768px){.senum-row[data-v-a8cd5f3d]{min-height:44px}}.bool-filter[data-v-6efaeda4]{padding:.5rem 0}.bool-row[data-v-6efaeda4]{display:flex;align-items:center;gap:.5rem;padding:.3rem .2rem;border-radius:5px;cursor:pointer;font-size:.82rem;color:var(--body-text-color,#374151);transition:color .12s;min-height:32px}.bool-row.is-selected[data-v-6efaeda4],.bool-row[data-v-6efaeda4]:hover{color:var(--primary-color)}.bool-row.is-selected .bool-label[data-v-6efaeda4]{font-weight:600}.bool-check[data-v-6efaeda4]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:4px;border:2px solid color-mix(in srgb,var(--body-text-color,#374151) 35%,transparent);background:transparent;transition:border-color .12s,background .12s}.bool-row:hover .bool-check[data-v-6efaeda4]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.bool-row.is-selected .bool-check[data-v-6efaeda4]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.bool-label[data-v-6efaeda4]{flex:1;line-height:1.35}.bool-count[data-v-6efaeda4]{font-size:.7rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);flex-shrink:0;font-variant-numeric:tabular-nums}@media(max-width:768px){.bool-row[data-v-6efaeda4]{min-height:44px}}.attr-body[data-v-6afc13ac]{margin-top:.5rem;display:flex;flex-direction:column}.attr-row[data-v-6afc13ac]{display:flex;align-items:center;gap:.5rem;padding:.3rem .2rem;border-radius:5px;cursor:pointer;font-size:.82rem;color:var(--body-text-color,#374151);transition:color .12s;min-height:32px}.attr-row.is-selected[data-v-6afc13ac],.attr-row[data-v-6afc13ac]:hover{color:var(--primary-color)}.attr-row.is-selected .attr-name[data-v-6afc13ac]{font-weight:600}.attr-check[data-v-6afc13ac]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:4px;border:2px solid color-mix(in srgb,var(--body-text-color,#374151) 35%,transparent);background:transparent;transition:border-color .12s,background .12s}.attr-row:hover .attr-check[data-v-6afc13ac]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.attr-row.is-selected .attr-check[data-v-6afc13ac]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.attr-name[data-v-6afc13ac]{flex:1;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attr-count[data-v-6afc13ac]{font-size:.7rem;flex-shrink:0;font-variant-numeric:tabular-nums}.attr-count[data-v-6afc13ac],.attr-unit[data-v-6afc13ac]{color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent)}.attr-unit[data-v-6afc13ac]{font-size:.7rem}.attr-show-more[data-v-6afc13ac]{margin-top:.35rem;padding:.2rem;font-size:.75rem;font-weight:600;color:var(--secondary-color,#00bcd4);background:none;border:none;cursor:pointer;text-align:left;transition:opacity .15s}.attr-show-more[data-v-6afc13ac]:hover{opacity:.75}@media(max-width:768px){.attr-row[data-v-6afc13ac]{min-height:44px}}.filter-overlay{z-index:55;background:#00000040;display:none;position:fixed;inset:0}.show-filters .filter-overlay{display:block}.show-filters{overflow:hidden}#filters .slider-connect{background-color:var(--secondary-color)}#filters .slider-base{background-color:var(--primary-color)}@supports (color:color-mix(in lab,red,red)){#filters .slider-base{background-color:color-mix(in srgb,var(--primary-color) 12%,transparent)}}@media(min-width:1024px){#filters{flex-shrink:0;width:280px;max-height:calc(100vh - 8rem);padding:0 .625rem 1rem;transition:top .3s,max-height .3s;position:sticky;top:7rem;overflow-y:auto}.header-away #filters{max-height:calc(100vh - 1.5rem);top:.75rem}#filters{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}#filters::-webkit-scrollbar{width:var(--scrollbar-width,6px)}#filters::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}#filters::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}#filters::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}@media(max-width:1023px){#filters{width:min(85vw,380px);max-width:380px;height:100dvh;box-shadow:4px 0 32px var(--shadow-strong);z-index:60;background:var(--filter-bg,#fff);border-radius:0;flex-direction:column;padding:0;transition:transform .35s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-110%)}.show-filters #filters{transform:translate(0)}}@media(min-width:768px)and (max-width:1023px){#filters{width:min(50vw,420px)}}.filter-drawer-header{display:none}@media(max-width:1023px){.filter-drawer-header{background:linear-gradient(135deg,var(--primary-black-color,#0a2540) 0,var(--primary-color,#0c4a6e) 50%,var(--secondary-color,#00bcd4) 100%);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 1rem;display:flex}.filter-drawer-title-row{align-items:center;gap:.5rem;display:flex}.filter-drawer-title{letter-spacing:.02em;font-size:1rem;font-weight:600}.filter-drawer-count{background:var(--tertiary-color,#fbbe24);color:#000;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.filter-drawer-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex}.filter-drawer-close:hover{background:#ffffff40}.filter-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto}#filters .flex.gap-2.items-center,#filters .flex.gap-2.items-start{min-height:44px}}.filter-mobile-bar{display:none}@media(max-width:1023px){.filter-mobile-bar{background:var(--filter-bg,#fff);border-top:1px solid var(--card-border-color,#e5e7eb);box-shadow:0 -4px 16px var(--shadow-soft);z-index:10;flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:flex}}.filter-clear-btn{border:1.5px solid var(--card-border-color,#e5e7eb);min-height:48px;color:var(--body-text-color);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem;font-size:.85rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.filter-clear-btn:hover:not(:disabled){border-color:var(--danger-icon,#e63946);color:var(--danger-icon,#e63946)}.filter-clear-btn:disabled{opacity:.4;cursor:default}.filter-count-badge{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:700;display:inline-flex}.filter-apply-btn{min-height:48px;color:var(--clearTextColor,#fff);cursor:pointer;border:none;border-radius:8px;flex:2;padding:.65rem;font-size:.85rem;font-weight:600;transition:background .15s}.filter-apply-btn,.filter-apply-btn:hover{background:var(--primary-color)}@supports (color:color-mix(in lab,red,red)){.filter-apply-btn:hover{background:color-mix(in srgb,var(--primary-color) 85%,#000)}}.reset-top-wrap{padding-bottom:.75rem}.reset-slide-enter-active,.reset-slide-leave-active{transition:opacity .25s,max-height .25s,padding .25s;overflow:hidden}.reset-slide-enter-from,.reset-slide-leave-to{opacity:0;max-height:0;padding-bottom:0}.reset-slide-enter-to,.reset-slide-leave-from{opacity:1;max-height:3rem;padding-bottom:.75rem}.filter-sections{border-left:none;padding-left:0}.filter-sections.divide-y>*+*{border-top-color:var(--card-border-color);padding-top:1.25rem}.filter-header{text-transform:uppercase;letter-spacing:.09em;margin-bottom:0;padding-bottom:.75rem;position:relative;color:var(--primary-color)!important;font-size:.72rem!important;font-weight:700!important}.filter-header:after{content:"";background:var(--secondary-color);border-radius:999px;width:1.4rem;height:2px;position:absolute;bottom:.2rem;left:0}.filter-header .iconify{color:var(--primary-color);opacity:.6;transition:opacity .15s}.filter-header:hover .iconify{opacity:1}.brand-pills-wrap[data-v-899f0771]{margin-bottom:.75rem;max-width:100%;overflow:hidden}.brand-pills-scroll[data-v-899f0771]{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.brand-pills-scroll[data-v-899f0771]::-webkit-scrollbar{display:none}.brand-logo-btn[data-v-899f0771]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;padding:.25rem;border-radius:var(--border-radius,12px);background:var(--input-bg,var(--card-bg));border:2px solid transparent;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.brand-logo-btn--active[data-v-899f0771],.brand-logo-btn[data-v-899f0771]:hover{border-color:var(--secondary-color)}.brand-logo-btn--active[data-v-899f0771]{box-shadow:0 0 0 1px var(--secondary-color),0 2px 10px var(--shadow-medium)}.brand-logo-img[data-v-899f0771]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--border-radius, 12px) - .25rem)}.brand-logo-monogram[data-v-899f0771]{font-size:1.25rem;font-weight:700;color:var(--primary-color);opacity:.3}.active-chips-wrap[data-v-f8f47ce3]{padding:.4rem 0}.chips-inner-row[data-v-f8f47ce3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:1.75rem;opacity:1;transition:opacity .2s ease;pointer-events:auto}.chips-inner-row.is-hidden[data-v-f8f47ce3]{opacity:0;pointer-events:none}.chips-label[data-v-f8f47ce3]{font-size:.75rem;font-weight:600;color:var(--primary-color);opacity:.7;white-space:nowrap;padding-top:.2rem;flex-shrink:0}.chips-list[data-v-f8f47ce3]{flex:1}.chips-inner[data-v-f8f47ce3]{display:flex;flex-wrap:wrap;gap:.45rem}.filter-chip[data-v-f8f47ce3]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem .3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:500;background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.filter-chip[data-v-f8f47ce3]:hover{background:color-mix(in srgb,var(--primary-color) 18%,transparent);border-color:color-mix(in srgb,var(--primary-color) 50%,transparent)}.chip-x[data-v-f8f47ce3]{width:.8rem;height:.8rem;flex-shrink:0;min-width:.8rem}.chip-item-enter-active[data-v-f8f47ce3],.chip-item-leave-active[data-v-f8f47ce3]{transition:opacity .15s,transform .15s}.chip-item-enter-from[data-v-f8f47ce3],.chip-item-leave-to[data-v-f8f47ce3]{opacity:0;transform:scale(.85)}.chip-item-move[data-v-f8f47ce3]{transition:transform .2s}.facet-bar--skeleton[data-v-de75804c]{pointer-events:none}.facet-skeleton[data-v-de75804c]{height:2.5rem;width:5.5rem;border-radius:999px;background:linear-gradient(90deg,var(--card-border-color,#e5e7eb) 25%,color-mix(in srgb,var(--card-border-color,#e5e7eb) 60%,transparent) 50%,var(--card-border-color,#e5e7eb) 75%);background-size:200% 100%;animation:facet-shimmer-de75804c 1.4s infinite;flex-shrink:0}.facet-skeleton[data-v-de75804c]:nth-child(2){width:4.5rem}.facet-skeleton[data-v-de75804c]:nth-child(3){width:5rem}.facet-skeleton[data-v-de75804c]:nth-child(4){width:4rem}.facet-skeleton[data-v-de75804c]:nth-child(5){width:6rem}.facet-skeleton[data-v-de75804c]:nth-child(6){width:4.5rem}@keyframes facet-shimmer-de75804c{0%{background-position:200% 0}to{background-position:-200% 0}}.facet-bar[data-v-de75804c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0 .625rem;border-bottom:1px solid var(--card-border-color,#e5e7eb);margin-bottom:.25rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;scroll-padding:.5rem;-webkit-overflow-scrolling:touch}.facet-bar[data-v-de75804c]::-webkit-scrollbar{display:none}@media(max-width:1023px){.facet-bar[data-v-de75804c]{gap:.375rem;padding:.625rem 0 .75rem}}.facet-btn[data-v-de75804c]{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .9rem;border-radius:999px;border:1.5px solid var(--card-border-color,#d1d5db);background:var(--filter-bg,#fff);font-size:.78rem;font-weight:500;color:var(--body-text-color,#374151);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;scroll-snap-align:start;flex-shrink:0;min-height:2rem}@media(max-width:1023px){.facet-btn[data-v-de75804c]{min-height:2.5rem;padding:.5rem .875rem;font-size:.8rem}}.facet-btn[data-v-de75804c]:hover{background:color-mix(in srgb,var(--primary-color) 5%,var(--filter-bg,#fff))}.facet-btn.is-active[data-v-de75804c],.facet-btn[data-v-de75804c]:hover{border-color:var(--primary-color);color:var(--primary-color)}.facet-btn.is-active[data-v-de75804c]{background:color-mix(in srgb,var(--primary-color) 10%,var(--filter-bg,#fff));font-weight:600}.facet-active-count[data-v-de75804c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:50%;background:var(--primary-color);color:#fff;font-size:.6rem;font-weight:700;padding:0 .2rem}.facet-caret[data-v-de75804c]{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .18s ease}.facet-caret.is-open[data-v-de75804c]{transform:rotate(180deg)}.facet-sep[data-v-de75804c]{display:inline-block;width:1px;height:1.25rem;background:var(--card-border-color,#e5e7eb);flex-shrink:0;margin:0 .1rem}@media(max-width:639px){.facet-sep[data-v-de75804c]{display:none}}.facet-item[data-v-de75804c]{position:relative;flex-shrink:0}.facet-dropdown[data-v-de75804c]{position:fixed;z-index:200;min-width:240px;max-width:300px;background:var(--filter-bg,#fff);border:1px solid var(--card-border-color,#e5e7eb);border-radius:var(--border-radius,15px);box-shadow:0 8px 32px var(--shadow-medium);padding:.4rem;max-height:340px;overflow-y:auto;scrollbar-width:thin}.facet-search-wrap[data-v-de75804c]{position:sticky;top:0;z-index:1;background:var(--filter-bg,#fff);padding:.25rem .25rem .35rem;display:flex;align-items:center}.facet-search-icon[data-v-de75804c]{position:absolute;left:.7rem;width:.8rem;height:.8rem;color:var(--secondary-color,#00bcd4);pointer-events:none}.facet-search-input[data-v-de75804c]{width:100%;padding:.35rem .5rem .35rem 1.7rem;font-size:.78rem;border:1px solid var(--card-border-color,#e5e7eb);border-radius:var(--border-radius,15px);outline:none;background:var(--input-bg,#fff);color:var(--input-text,inherit);transition:border-color .15s,box-shadow .15s}.facet-search-input[data-v-de75804c]::-moz-placeholder{color:color-mix(in srgb,var(--primary-color) 38%,transparent)}.facet-search-input[data-v-de75804c]::placeholder{color:color-mix(in srgb,var(--primary-color) 38%,transparent)}.facet-search-input[data-v-de75804c]:focus{border-color:var(--secondary-color,#00bcd4);box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary-color,#00bcd4) 15%,transparent)}.facet-no-results[data-v-de75804c]{text-align:center;font-size:.78rem;color:color-mix(in srgb,var(--body-text-color) 40%,transparent);padding:.5rem}.facet-option[data-v-de75804c]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:calc(var(--border-radius, 15px)*.5);cursor:pointer;font-size:.8rem;color:var(--body-text-color);transition:background .12s}.facet-option[data-v-de75804c]:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.facet-option-check[data-v-de75804c]{width:.9rem;height:.9rem;flex-shrink:0;accent-color:var(--primary-color)}.facet-brand-logo[data-v-de75804c]{width:20px;height:12px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:2px}.facet-option-name[data-v-de75804c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-option-count[data-v-de75804c]{font-size:.7rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);flex-shrink:0}.facet-more-badge[data-v-de75804c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color);font-size:.7rem;font-weight:700;flex-shrink:0;cursor:default}.facet-bar-wrap[data-v-de75804c]{position:relative}.facet-fade-left[data-v-de75804c],.facet-fade-right[data-v-de75804c]{position:absolute;top:0;bottom:0;width:3rem;pointer-events:none;z-index:2;transition:opacity .2s ease}.facet-fade-right[data-v-de75804c]{right:0;background:linear-gradient(to right,transparent,var(--body-background-color,#f0fafc))}.facet-fade-left[data-v-de75804c]{left:0;background:linear-gradient(to left,transparent,var(--body-background-color,#f0fafc))}@media(min-width:1024px){.facet-fade-left[data-v-de75804c],.facet-fade-right[data-v-de75804c]{display:none}}@media(max-width:1023px){.facet-dropdown[data-v-de75804c]{position:fixed;left:0!important;right:0;max-width:100%;max-height:min(70vh,calc(100dvh - 8rem));border-radius:0 0 var(--border-radius,15px) var(--border-radius,15px);box-shadow:0 8px 32px var(--shadow-strong);z-index:300;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.facet-option[data-v-de75804c]{min-height:44px;padding:.5rem .625rem}.facet-option-check[data-v-de75804c]{width:1.15rem;height:1.15rem}}.stock-nudge[data-v-640e3c8c]{justify-content:space-between;gap:.75rem;padding:.6rem .75rem .6rem 1rem;margin:.5rem 0;border-radius:var(--border-radius,8px);background:color-mix(in srgb,var(--secondary-color,#00bcd4) 8%,var(--card-bg,#fff));border:1px solid color-mix(in srgb,var(--secondary-color,#00bcd4) 20%,transparent);border-left:3px solid var(--secondary-color,#00bcd4);color:var(--body-text-color);font-size:.8rem;line-height:1.45}.nudge-main[data-v-640e3c8c],.stock-nudge[data-v-640e3c8c]{display:flex;align-items:center}.nudge-main[data-v-640e3c8c]{gap:.9rem;flex:1;min-width:0}.nudge-icon[data-v-640e3c8c]{width:1rem;height:1rem;flex-shrink:0;color:var(--secondary-color,#00bcd4)}.nudge-text[data-v-640e3c8c]{margin:0}.nudge-actions[data-v-640e3c8c]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.nudge-cta[data-v-640e3c8c]{padding:.35rem .85rem;border-radius:var(--border-radius,8px);border:none;background:var(--secondary-color,#00bcd4);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;min-height:32px;transition:filter .15s}.nudge-cta[data-v-640e3c8c]:hover{filter:brightness(1.12)}.nudge-dismiss[data-v-640e3c8c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--body-text-color);opacity:.35;transition:opacity .15s,background .15s}.nudge-dismiss[data-v-640e3c8c]:hover{opacity:.8;background:color-mix(in srgb,currentColor 8%,transparent)}.nudge-dismiss svg[data-v-640e3c8c]{width:.9rem;height:.9rem}@media(max-width:639px){.stock-nudge[data-v-640e3c8c]{flex-direction:column;align-items:stretch;gap:.4rem;padding:.6rem .75rem}.nudge-actions[data-v-640e3c8c]{justify-content:space-between;margin-left:1.5rem}.nudge-dismiss[data-v-640e3c8c]{opacity:.5}}.nudge-fade-enter-active[data-v-640e3c8c],.nudge-fade-leave-active[data-v-640e3c8c]{transition:opacity .2s ease,max-height .2s ease}.nudge-fade-enter-from[data-v-640e3c8c],.nudge-fade-leave-to[data-v-640e3c8c]{opacity:0}.refine-bar[data-v-7e8a9035]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.375rem .5rem .375rem .875rem;border:1.5px solid var(--card-border-color,#e5e7eb);border-radius:999px;background:var(--card-bg,#fff);transition:border-color .2s ease}.refine-bar[data-v-7e8a9035]:focus-within{border-color:var(--secondary-color)}.refine-icon[data-v-7e8a9035]{width:15px;height:15px;color:var(--secondary-color);flex-shrink:0;opacity:.7;transition:opacity .15s}.refine-bar:focus-within .refine-icon[data-v-7e8a9035]{opacity:1}.refine-input[data-v-7e8a9035]{flex:1;background:transparent;font-size:.8rem;font-weight:450;color:var(--body-text-color);height:2rem;letter-spacing:.005em}.refine-input[data-v-7e8a9035],.refine-input[data-v-7e8a9035]:focus,.refine-input[data-v-7e8a9035]:hover{border:none!important;outline:none!important;box-shadow:none!important}.refine-input[data-v-7e8a9035]::-moz-placeholder{color:color-mix(in srgb,var(--body-text-color,#374151) 38%,transparent);font-weight:400}.refine-input[data-v-7e8a9035]::placeholder{color:color-mix(in srgb,var(--body-text-color,#374151) 38%,transparent);font-weight:400}.dark-mode{color:#ffffff59}.refine-clear[data-v-7e8a9035],.refine-submit[data-v-7e8a9035]{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .15s ease}.refine-clear[data-v-7e8a9035]{width:1.5rem;height:1.5rem;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--body-text-color,#374151) 45%,transparent)}.refine-clear[data-v-7e8a9035]:hover{background:color-mix(in srgb,var(--primary-color,#0c4a6e) 8%,transparent);color:var(--primary-color,#0c4a6e);transform:scale(1.1)}.refine-submit[data-v-7e8a9035]{width:2rem;height:2rem;border-radius:50%;background:var(--secondary-color);color:#fff;box-shadow:0 1px 4px color-mix(in srgb,var(--secondary-color) 30%,transparent)}.refine-submit[data-v-7e8a9035]:hover{filter:brightness(1.08);transform:scale(1.05)}@media(max-width:639px){.refine-bar[data-v-7e8a9035]{gap:.35rem;padding:.25rem .375rem .25rem .625rem;margin-bottom:.5rem}.refine-input[data-v-7e8a9035]{font-size:.875rem;height:2.25rem}.refine-submit[data-v-7e8a9035]{width:2.5rem;height:2.5rem}.refine-clear[data-v-7e8a9035]{width:2rem;height:2rem}}@media(min-width:640px)and (max-width:1023px){.refine-bar[data-v-7e8a9035]{gap:.4rem;padding:.3rem .45rem .3rem .75rem}.refine-submit[data-v-7e8a9035]{width:2.25rem;height:2.25rem}}.refine-spinner[data-v-7e8a9035]{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--secondary-color) 25%,transparent);border-top-color:var(--secondary-color);border-radius:50%;animation:refine-spin-7e8a9035 .6s linear infinite;flex-shrink:0}@keyframes refine-spin-7e8a9035{to{transform:rotate(1turn)}}.sort-dropdown-wrap[data-v-86ea4663]{position:relative;display:inline-flex;min-width:0;flex-shrink:1;margin-left:auto}.sort-trigger[data-v-86ea4663]{display:flex;align-items:center;gap:.35rem;padding:.5rem .6rem;border:1.5px solid var(--card-border-color,#d1d5db);border-radius:var(--border-radius,15px);background:var(--input-bg,#fff);font-size:.8rem;font-weight:500;color:var(--body-text-color,#374151);cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s;white-space:nowrap;min-width:0}.sort-trigger[data-v-86ea4663]:hover{border-color:var(--primary-color)}.sort-trigger[data-v-86ea4663]:focus-visible{border-color:var(--secondary-color,#00bcd4);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color,#00bcd4) 14%,transparent)}.sort-icon[data-v-86ea4663]{color:var(--primary-color);opacity:.6;flex-shrink:0}.sort-trigger-label[data-v-86ea4663]{overflow:hidden;text-overflow:ellipsis;min-width:0}.sort-chevron[data-v-86ea4663]{flex-shrink:0;color:color-mix(in srgb,var(--body-text-color) 55%,transparent);transition:transform .2s ease}.sort-chevron.is-open[data-v-86ea4663]{transform:rotate(180deg)}@media(max-width:767px){.sort-trigger-label[data-v-86ea4663]{display:none}.sort-trigger[data-v-86ea4663]{width:2.75rem;height:2.75rem;justify-content:center;padding:0;gap:0}.sort-chevron[data-v-86ea4663]{display:none}.sort-icon[data-v-86ea4663]{opacity:.8}}.sort-radio[data-v-86ea4663]{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--body-text-color) 30%,transparent);flex-shrink:0;transition:border-color .15s,box-shadow .15s;position:relative}.sort-radio.is-active[data-v-86ea4663]{border-color:var(--secondary-color,#00bcd4);box-shadow:inset 0 0 0 3px var(--secondary-color,#00bcd4)}.sort-panel[data-v-86ea4663]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-width:300px;background:var(--card-bg,#fff);border:1.5px solid var(--card-border-color);border-radius:calc(var(--border-radius, 15px) - 3px);box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 8%,transparent),0 2px 6px color-mix(in srgb,var(--primary-color) 5%,transparent);padding:4px;z-index:50}.sort-option[data-v-86ea4663]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;border-radius:calc(var(--border-radius, 15px) - 6px);font-size:.8rem;font-weight:500;color:var(--body-text-color);cursor:pointer;transition:background .15s ease,color .15s ease;min-height:44px;border:none;background:transparent;text-align:left}.sort-option.is-focused[data-v-86ea4663],.sort-option[data-v-86ea4663]:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.sort-option.is-selected[data-v-86ea4663]{font-weight:600;color:var(--primary-color)}.sort-option-label[data-v-86ea4663]{flex:1;min-width:0}.dropdown-enter-active[data-v-86ea4663],.dropdown-leave-active[data-v-86ea4663]{transition:opacity .18s ease,transform .18s ease}.dropdown-enter-from[data-v-86ea4663],.dropdown-leave-to[data-v-86ea4663]{opacity:0;transform:translateY(-6px)}.sort-overlay[data-v-86ea4663]{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--primary-black-color,#0a1929) 55%,transparent);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.sort-sheet[data-v-86ea4663]{width:100%;background:var(--card-bg,#fff);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0);max-height:85vh;overflow-y:auto}.sort-sheet-handle[data-v-86ea4663]{width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--body-text-color) 25%,transparent);margin:10px auto 0}.sort-sheet-header[data-v-86ea4663]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .5rem}.sort-sheet-title[data-v-86ea4663]{font-size:1rem;font-weight:600;color:var(--heading-color,var(--primary-black-color))}.sort-sheet-close[data-v-86ea4663]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:none;background:transparent;color:var(--body-text-color);cursor:pointer;transition:background .15s}.sort-sheet-close[data-v-86ea4663]:hover{background:color-mix(in srgb,var(--body-text-color) 10%,transparent)}.sort-sheet-options[data-v-86ea4663]{padding:.25rem .75rem .75rem}.sort-option--sheet[data-v-86ea4663]{min-height:52px;border-radius:0;padding:.75rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--card-border-color) 60%,transparent)}.sort-option--sheet[data-v-86ea4663]:last-child{border-bottom:none}.sort-sheet-enter-active[data-v-86ea4663]{transition:opacity .22s ease-out}.sort-sheet-enter-active .sort-sheet[data-v-86ea4663]{transition:transform .32s cubic-bezier(.32,0,.15,1)}.sort-sheet-leave-active[data-v-86ea4663]{transition:opacity .18s ease-in}.sort-sheet-leave-active .sort-sheet[data-v-86ea4663]{transition:transform .22s ease-in}.sort-sheet-enter-from[data-v-86ea4663]{opacity:0}.sort-sheet-enter-from .sort-sheet[data-v-86ea4663]{transform:translateY(100%)}.sort-sheet-leave-to[data-v-86ea4663]{opacity:0}.sort-sheet-leave-to .sort-sheet[data-v-86ea4663]{transform:translateY(100%)}.col-toggle[data-v-739cb516]{display:none;border:1px solid var(--card-border-color,#e5e7eb);border-radius:var(--border-radius,15px);overflow:hidden}@media(min-width:1024px){.col-toggle[data-v-739cb516]{display:inline-flex}}.col-btn[data-v-739cb516]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;color:#9ca3af;border:none;border-left:1px solid var(--card-border-color,#e5e7eb);cursor:pointer;font-size:.8rem;font-weight:600;transition:background .15s ease,color .15s ease,transform .12s ease;flex-shrink:0}.col-btn[data-v-739cb516]:first-child{border-left:none}.col-btn[data-v-739cb516]:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent);color:var(--primary-color)}.col-btn.is-active[data-v-739cb516]{background:var(--primary-color);color:var(--clearTextColor,#fff)}.col-btn[data-v-739cb516]:active{transform:scale(.9)}.view-toggle[data-v-a6479c57]{display:none;border:1px solid var(--card-border-color,#e5e7eb);border-radius:var(--border-radius,15px);overflow:hidden}@media(min-width:768px){.view-toggle[data-v-a6479c57]{display:inline-flex}}.view-btn[data-v-a6479c57]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;color:#9ca3af;border:none;cursor:pointer;transition:background .15s,color .15s}.view-btn[data-v-a6479c57]:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent);color:var(--primary-color)}.view-btn.is-active[data-v-a6479c57]{background:var(--primary-color);color:var(--clearTextColor,#fff)}.mobile-grid-toggle[data-v-c373ec1e]{display:inline-flex;border:1px solid var(--card-border-color,#e5e7eb);border-radius:var(--border-radius,15px);overflow:hidden}@media(min-width:768px){.mobile-grid-toggle[data-v-c373ec1e]{display:none}}.toggle-btn[data-v-c373ec1e]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:transparent;color:var(--muted-text-light,#9ca3af);border:none;border-left:1px solid var(--card-border-color,#e5e7eb);cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease;flex-shrink:0}.toggle-btn[data-v-c373ec1e]:first-child{border-left:none}.toggle-btn[data-v-c373ec1e]:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent);color:var(--primary-color)}.toggle-btn.is-active[data-v-c373ec1e]{background:var(--primary-color);color:var(--clearTextColor,#fff)}.toggle-btn[data-v-c373ec1e]:active{transform:scale(.9)}.results-toolbar[data-v-86ccec98]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;min-height:2.75rem}.toolbar-left[data-v-86ccec98],.toolbar-right[data-v-86ccec98]{display:flex;align-items:center;gap:.5rem}.result-count[data-v-86ccec98]{font-size:.8rem;font-weight:500;color:var(--body-text-color)}.filter-trigger-btn[data-v-86ccec98]{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid var(--card-border-color,#e5e7eb);background:var(--filter-bg,#fff);color:var(--body-text-color);cursor:pointer;transition:border-color .15s,color .15s}.filter-trigger-btn[data-v-86ccec98]:hover{border-color:var(--primary-color);color:var(--primary-color)}@media(min-width:1024px){.filter-trigger-btn[data-v-86ccec98]{display:none}}.filter-dot[data-v-86ccec98]{position:absolute;top:-3px;right:-3px;width:.6rem;height:.6rem;border-radius:50%;background:var(--tertiary-color);border:2px solid var(--filter-bg,#fff)}.col-toggle-fade-enter-active[data-v-86ccec98],.col-toggle-fade-leave-active[data-v-86ccec98]{transition:opacity .2s ease,transform .2s ease}.col-toggle-fade-enter-from[data-v-86ccec98],.col-toggle-fade-leave-to[data-v-86ccec98]{opacity:0;transform:scale(.9)}.tour-restart-btn[data-v-86ccec98]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid var(--card-border-color,#e5e7eb);background:var(--filter-bg,#fff);font-size:.82rem;font-weight:700;color:var(--body-text-color);cursor:pointer;transition:border-color .15s,color .15s;flex-shrink:0}.tour-restart-btn[data-v-86ccec98]:hover{border-color:var(--primary-color);color:var(--primary-color)}@media(max-width:767px){.results-toolbar[data-v-86ccec98]{flex-wrap:wrap;gap:.5rem}.toolbar-left[data-v-86ccec98]{width:100%}.toolbar-right[data-v-86ccec98]{max-width:100%;justify-content:flex-end}}@media(max-width:1023px){.filter-trigger-btn[data-v-86ccec98]{width:2.75rem;height:2.75rem}.result-count[data-v-86ccec98]{font-size:.75rem}.tour-restart-btn[data-v-86ccec98]{width:2.75rem;height:2.75rem;font-size:.9rem}}.skeleton-card[data-v-3fcdc169]{border-radius:var(--border-radius,12px);border:1px solid var(--card-border-color,#e5e7eb);overflow:hidden;background:var(--card-bg,#fff)}.skeleton-img[data-v-3fcdc169]{width:100%;aspect-ratio:1/1;background:var(--card-border-color,#e5e7eb)}.skeleton-body[data-v-3fcdc169]{padding:.65rem .75rem .75rem;display:flex;flex-direction:column}.skeleton-list[data-v-3fcdc169]{display:flex;gap:1rem;border-radius:var(--border-radius,12px);border:1px solid var(--card-border-color,#e5e7eb);overflow:hidden;padding:.75rem;background:var(--card-bg,#fff)}.skeleton-list-img[data-v-3fcdc169]{flex-shrink:0;width:8rem;height:8rem;border-radius:8px;background:var(--card-border-color,#e5e7eb)}.skeleton-list-body[data-v-3fcdc169]{flex:1;display:flex;flex-direction:column;justify-content:center}.skeleton-line[data-v-3fcdc169]{border-radius:4px;background:var(--card-border-color,#e5e7eb)}.skeleton-price-row[data-v-3fcdc169]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.35rem}.skeleton-btn-circle[data-v-3fcdc169]{width:2.25rem;height:2.25rem;border-radius:8px;background:var(--card-border-color,#e5e7eb)}@media(prefers-reduced-motion:reduce){.skeleton-card[data-v-3fcdc169],.skeleton-list[data-v-3fcdc169]{animation:none!important}}.product-list-card[data-v-64c7cefa]{display:flex;flex-direction:row;align-items:stretch;background:var(--card-bg,#fff);border:1px solid var(--card-border-color,#e5e7eb);border-radius:var(--border-radius,12px);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;min-height:9rem}.product-list-card[data-v-64c7cefa]:hover{border-color:#0c4a6e59;box-shadow:0 2px 12px var(--shadow-soft)}.list-img-link[data-v-64c7cefa]{flex-shrink:0;width:9rem}@media(min-width:640px){.list-img-link[data-v-64c7cefa]{width:11rem}}.list-img-wrapper[data-v-64c7cefa]{width:100%;height:100%;background:color-mix(in srgb,currentColor 4%,var(--card-bg,#fff))}.list-content[data-v-64c7cefa]{flex:1;min-width:0;display:flex;flex-direction:column;padding:.65rem .75rem;gap:0}.list-top-row[data-v-64c7cefa]{justify-content:space-between;gap:.5rem;margin-bottom:.1rem}.list-actions[data-v-64c7cefa],.list-top-row[data-v-64c7cefa]{display:flex;align-items:center}.list-actions[data-v-64c7cefa]{gap:.3rem;flex-shrink:0}.action-btn[data-v-64c7cefa]{width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--card-border-color,#e5e7eb);background:var(--card-bg,#fff);color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s,transform .18s,border-color .18s;box-shadow:0 1px 4px var(--shadow-medium)}.action-btn[data-v-64c7cefa]:hover{color:red;transform:scale(1.1)}.action-btn.is-wishlisted[data-v-64c7cefa]{color:red}.action-btn.compare-action[data-v-64c7cefa]:hover{color:var(--primary-color);border-color:var(--primary-color)}.action-btn.is-compared[data-v-64c7cefa]{background:var(--primary-color);color:var(--clearTextColor);border-color:var(--primary-color)}.action-btn.is-disabled[data-v-64c7cefa]{opacity:.45;cursor:not-allowed}.brand-line[data-v-64c7cefa]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-color);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title[data-v-64c7cefa]{font-size:.875rem;font-weight:400;line-height:1.35;color:inherit;margin-bottom:.1rem}.shipping-badge[data-v-64c7cefa]{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;color:var(--accent-color,#00bcd4);background:color-mix(in srgb,var(--accent-color,#00bcd4) 10%,transparent);border-radius:var(--badge-radius,6px);padding:.15rem .4rem;margin-top:.15rem;width:-moz-fit-content;width:fit-content}.shipping-icon[data-v-64c7cefa]{width:.85rem;height:.85rem;flex-shrink:0}.list-bottom-row[data-v-64c7cefa]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem}.tier-indicator[data-v-64c7cefa]{display:flex;align-items:center;gap:.2rem}.tier-dot[data-v-64c7cefa]{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;transition:background .2s}.tier-dot--empty[data-v-64c7cefa]{background:var(--card-border-color,#e5e7eb)!important}.tier-label[data-v-64c7cefa]{font-size:.62rem;font-weight:500;color:#6b7280;margin-left:.15rem}.list-bottom-left[data-v-64c7cefa]{display:flex;flex-direction:column;gap:.15rem}.cart-icon-btn[data-v-64c7cefa]{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--tertiary-color);color:var(--primary-black-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease;border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--tertiary-color) 32%,transparent)}.cart-icon-btn[data-v-64c7cefa]:hover{background:var(--cta-bg-hover,#e5a800);color:var(--cta-text-hover,#0a1929);transform:scale(1.1);box-shadow:0 4px 14px color-mix(in srgb,var(--tertiary-color) 45%,transparent)}.cart-icon-btn[data-v-64c7cefa]:active{transform:scale(.96);box-shadow:none}.cart-icon-btn.is-loading[data-v-64c7cefa],.cart-icon-btn[data-v-64c7cefa]:disabled{opacity:.65;cursor:wait;transform:none}.cart-icon-btn__icons[data-v-64c7cefa]{position:relative;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.cart-icon-btn__cart[data-v-64c7cefa],.cart-icon-btn__check[data-v-64c7cefa]{width:1rem;height:1rem;transition:opacity .3s ease}.cart-icon-btn__check[data-v-64c7cefa]{position:absolute;inset:0;opacity:0}.cart-icon-btn.is-success .cart-icon-btn__cart[data-v-64c7cefa]{opacity:0}.cart-icon-btn.is-success .cart-icon-btn__check[data-v-64c7cefa]{opacity:1}.cart-check-path[data-v-64c7cefa]{stroke-dasharray:28;stroke-dashoffset:28}.cart-icon-btn.is-success .cart-check-path[data-v-64c7cefa]{animation:draw-check-64c7cefa .4s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes draw-check-64c7cefa{to{stroke-dashoffset:0}}.energy-compact-badge[data-v-64c7cefa]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;border-radius:var(--badge-radius,6px);font-size:.6rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);letter-spacing:.02em;box-shadow:0 1px 4px var(--shadow-strong)}.no-products-wrap[data-v-6a44fbd8]{width:100%;padding:2rem 0 3rem}.no-products-hero[data-v-6a44fbd8]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.no-products-icon[data-v-6a44fbd8]{width:3.5rem;height:3.5rem;color:var(--muted-text-light);margin-bottom:1rem}.no-products-title[data-v-6a44fbd8]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.no-products-sub[data-v-6a44fbd8]{max-width:28rem;color:var(--muted-text);font-size:.9rem;margin-bottom:1.25rem}.no-products-actions[data-v-6a44fbd8]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn-primary-outline[data-v-6a44fbd8]{padding:.6rem 1.5rem;border-radius:10px;border:1.5px solid var(--primary-color);background:transparent;color:var(--primary-color);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.btn-primary-outline[data-v-6a44fbd8]:hover{background:var(--primary-color);color:var(--clearTextColor,#fff)}.filter-chips[data-v-6a44fbd8]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.filter-chip[data-v-6a44fbd8]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:20px;border:1px solid var(--card-border-color,#e5e7eb);background:var(--card-bg,#f9fafb);font-size:.8rem;cursor:pointer;transition:border-color .15s,background .15s}.filter-chip[data-v-6a44fbd8]:hover{border-color:var(--error-hover-border);background:var(--error-hover-bg)}.chip-label[data-v-6a44fbd8]{font-weight:600}.chip-label[data-v-6a44fbd8],.chip-value[data-v-6a44fbd8]{color:var(--body-text-color)}.chip-value[data-v-6a44fbd8]{opacity:.75;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x[data-v-6a44fbd8]{width:.75rem;height:.75rem;color:var(--muted-text-light);flex-shrink:0;transition:color .15s}.filter-chip:hover .chip-x[data-v-6a44fbd8]{color:var(--error-hover-border)}.product-grid[data-v-21d77f7a]{margin-block:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);min-height:400px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:grid}@media(min-width:64rem){.product-grid[data-v-21d77f7a]{margin-block:calc(var(--spacing,.25rem)*8)}}.product-grid[data-v-21d77f7a]{--user-cols:var(--v40c3270c);--mobile-cols:var(--e0e2fb08);grid-template-columns:repeat(var(--mobile-cols),1fr);transition:opacity .2s;overflow:hidden;margin:0!important;padding:1.25rem 0 0!important}.product-grid.cols-transitioning[data-v-21d77f7a]{opacity:.55}@media(max-width:479px){.product-grid[data-v-21d77f7a]{gap:.75rem!important;padding:0!important}.product-list[data-v-21d77f7a]{gap:.5rem;padding:0}}@media(min-width:480px)and (max-width:767px){.product-grid[data-v-21d77f7a]{grid-template-columns:repeat(var(--mobile-cols),1fr);gap:1rem!important;padding:0!important}.product-list[data-v-21d77f7a]{gap:.5rem;padding:0}}@media(min-width:768px)and (max-width:1023px){.product-grid[data-v-21d77f7a]{gap:1.25rem!important;padding:0!important}.product-list[data-v-21d77f7a]{gap:.625rem;padding:0}}@media(min-width:768px){.product-grid[data-v-21d77f7a]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid[data-v-21d77f7a]{grid-template-columns:repeat(var(--user-cols),1fr)}}.product-list[data-v-21d77f7a]{flex-direction:column;gap:.75rem;padding:2rem;display:flex}.product-grid[data-v-21d77f7a]:empty,.product-list[data-v-21d77f7a]:empty{display:none}.sentinel[data-v-21d77f7a]{height:1px;margin-top:1rem}.load-more-wrap[data-v-21d77f7a]{justify-content:center;padding:1.5rem 0 .5rem;display:flex}.load-more-btn[data-v-21d77f7a]{border:1.5px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:10px;padding:.65rem 2rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.load-more-btn[data-v-21d77f7a]:hover{background:var(--primary-color);color:var(--clearTextColor,#fff)}.error-banner[data-v-21d77f7a]{border:1.5px solid var(--error-border);background:var(--error-bg);border-radius:10px;align-items:center;gap:1rem;margin:1rem 2rem;padding:1rem 1.5rem;display:flex}.error-icon[data-v-21d77f7a]{width:1.75rem;height:1.75rem;color:var(--error-text);flex-shrink:0}.error-text[data-v-21d77f7a]{flex:1;min-width:0}.error-msg[data-v-21d77f7a]{color:var(--error-text-strong);margin:0;font-size:.875rem;font-weight:600}.error-detail[data-v-21d77f7a]{color:var(--error-text-detail);word-break:break-word;margin:.25rem 0 0;font-size:.8rem}.error-retry-btn[data-v-21d77f7a]{border:1.5px solid var(--primary-color);background:var(--primary-color);color:var(--clearTextColor);cursor:pointer;border-radius:8px;flex-shrink:0;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:filter .15s}.error-retry-btn[data-v-21d77f7a]:hover{filter:brightness(1.15)}@media(max-width:479px){.error-banner[data-v-21d77f7a]{text-align:center;flex-direction:column;margin:.75rem;padding:1rem}}.fallback-section[data-v-21d77f7a]{border-top:1px solid var(--card-border-color,#e5e7eb);margin-top:2rem;padding-top:1.5rem}.fallback-title[data-v-21d77f7a]{color:var(--primary-color);margin-bottom:1rem;padding:0 2rem;font-size:1rem;font-weight:700}.no-more-text[data-v-21d77f7a]{text-align:center;color:var(--muted-text-light);padding:1rem 0 .5rem;font-size:.8rem}.sr-only[data-v-21d77f7a]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-fade-in[data-v-21d77f7a]{animation:gridFadeIn-21d77f7a .35s ease-out}@keyframes gridFadeIn-21d77f7a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shrink-move[data-v-21d77f7a]{transition:all .4s}.shrink-leave-active[data-v-21d77f7a]{opacity:0;transition:transform .3s;position:absolute}.shrink-enter-active[data-v-21d77f7a]{will-change:opacity,transform;transition:opacity .4s ease-out .2s,transform .4s ease-out}.shrink-enter[data-v-21d77f7a],.shrink-enter-from[data-v-21d77f7a],.shrink-leave-to[data-v-21d77f7a]{opacity:0;transform:scale(.75)translateY(25%)}@media(prefers-reduced-motion:reduce){.product-grid[data-v-21d77f7a],.product-list[data-v-21d77f7a]{transition:none!important}.product-grid.cols-transitioning[data-v-21d77f7a]{opacity:1}.grid-fade-in[data-v-21d77f7a]{animation:none!important}.shrink-enter-active[data-v-21d77f7a],.shrink-leave-active[data-v-21d77f7a],.shrink-move[data-v-21d77f7a]{transition:none!important}.shrink-enter[data-v-21d77f7a],.shrink-enter-from[data-v-21d77f7a],.shrink-leave-to[data-v-21d77f7a]{opacity:1;transform:none}}
