.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-6e8533eb]{margin-top:.875rem;display:flex;flex-direction:column;gap:.75rem}.price-inputs[data-v-6e8533eb]{display:flex;align-items:flex-end;gap:.35rem}.price-input-separator[data-v-6e8533eb]{font-size:.9rem;color:var(--primary-color);opacity:.35;padding-bottom:.5rem;flex-shrink:0}.price-input-wrap[data-v-6e8533eb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.price-input-label[data-v-6e8533eb]{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-6e8533eb]{position:relative;display:flex;align-items:center}.price-input[data-v-6e8533eb]{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-6e8533eb]::-webkit-inner-spin-button,.price-input[data-v-6e8533eb]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-6e8533eb]: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-6e8533eb]{border-color:var(--danger-icon,#e63946);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-icon,#e63946) 14%,transparent)}.price-currency[data-v-6e8533eb]{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-6e8533eb]{padding:.25rem .5rem 1.25rem;touch-action:none;transition:opacity .2s}.price-slider-wrap.is-loading[data-v-6e8533eb]{opacity:.5;pointer-events:none}.cat-body[data-v-2f906da4]{margin-top:.5rem}.cat-back[data-v-2f906da4],.cat-l1-header[data-v-2f906da4],.cat-l2-row[data-v-2f906da4],.cat-row[data-v-2f906da4]{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-2f906da4]{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-2f906da4]:hover{color:var(--primary-color,#0c4a6e);background:color-mix(in srgb,var(--primary-color,#0c4a6e) 5%,transparent)}.cat-row.is-selected[data-v-2f906da4]{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-2f906da4]{font-weight:600}.cat-row-name[data-v-2f906da4]{flex:1;line-height:1.35}.cat-row-count[data-v-2f906da4]{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-2f906da4]{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-2f906da4]{color:var(--secondary-color,#00bcd4);transform:translate(2px)}.cat-back[data-v-2f906da4]{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-2f906da4]:hover{opacity:1}.cat-l1-header[data-v-2f906da4]{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-2f906da4]:hover{background:color-mix(in srgb,var(--primary-color,#0c4a6e) 14%,transparent)}.cat-l1-header.is-selected .cat-l1-name[data-v-2f906da4],.cat-l1-header:hover .cat-l1-name[data-v-2f906da4]{text-decoration:underline;text-underline-offset:2px}.cat-l1-name[data-v-2f906da4]{flex:1}.cat-l2-list[data-v-2f906da4]{display:flex;flex-direction:column;gap:0}.cat-l2-row[data-v-2f906da4]{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-2f906da4]:hover{color:var(--primary-color,#0c4a6e);background:color-mix(in srgb,var(--primary-color,#0c4a6e) 5%,transparent)}.cat-l2-row.is-selected[data-v-2f906da4]{color:var(--primary-color,#0c4a6e);font-weight:600;background:color-mix(in srgb,var(--primary-color,#0c4a6e) 8%,transparent)}.cat-l2-name[data-v-2f906da4]{flex:1;line-height:1.35}.cat-check-icon[data-v-2f906da4]{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-2f906da4]{border-color:color-mix(in srgb,var(--primary-color,#0c4a6e) 60%,transparent)}.cat-l2-row.is-selected .cat-check-icon[data-v-2f906da4]{background:var(--primary-color,#0c4a6e);border-color:var(--primary-color,#0c4a6e);color:var(--clearTextColor,#fff)}.cat-slide-enter-active[data-v-2f906da4],.cat-slide-leave-active[data-v-2f906da4]{transition:opacity .12s ease,transform .12s ease}.cat-slide-enter-from[data-v-2f906da4]{opacity:0;transform:translate(12px)}.cat-slide-leave-to[data-v-2f906da4]{opacity:0;transform:translate(-12px)}@media(max-width:1024px){.cat-l2-row[data-v-2f906da4],.cat-row[data-v-2f906da4]{min-height:44px}}.brand-body[data-v-746e604f]{margin-top:.5rem;display:flex;flex-direction:column}.brand-search-wrap[data-v-746e604f]{position:relative;display:flex;align-items:center;margin-bottom:.4rem}.brand-search-icon[data-v-746e604f]{position:absolute;left:.6rem;width:.85rem;height:.85rem;color:var(--secondary-color,#00bcd4);pointer-events:none;flex-shrink:0}.brand-search-input[data-v-746e604f]{width:100%;padding:.4rem 1.85rem;font-size:.8rem;border:1.5px 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}.brand-search-input[data-v-746e604f]::-moz-placeholder{color:color-mix(in srgb,var(--primary-color) 38%,transparent)}.brand-search-input[data-v-746e604f]::placeholder{color:color-mix(in srgb,var(--primary-color) 38%,transparent)}.brand-search-input[data-v-746e604f]:focus{border-color:var(--secondary-color,#00bcd4);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color,#00bcd4) 15%,transparent)}.brand-search-clear[data-v-746e604f]{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-746e604f]:hover{opacity:1;color:var(--primary-color)}.brand-list[data-v-746e604f]{max-h:240px;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.brand-row[data-v-746e604f]{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}.brand-row.is-selected[data-v-746e604f],.brand-row[data-v-746e604f]:hover{color:var(--primary-color)}.brand-row.is-selected .brand-name[data-v-746e604f]{font-weight:600}.brand-check[data-v-746e604f]{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}.brand-row:hover .brand-check[data-v-746e604f]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.brand-row.is-selected .brand-check[data-v-746e604f]{background:var(--primary-color);border-color:var(--primary-color);color:var(--clearTextColor,#fff)}.brand-name[data-v-746e604f]{flex:1;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-count[data-v-746e604f]{font-size:.7rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);flex-shrink:0;font-variant-numeric:tabular-nums}.brand-empty-text[data-v-746e604f]{text-align:center;font-size:.78rem;color:color-mix(in srgb,var(--body-text-color) 40%,transparent);padding:.5rem;font-style:italic}.brand-skeleton[data-v-746e604f]{display:grid;gap:.4rem;margin-top:.5rem}.brand-skeleton-item[data-v-746e604f]{height:1.25rem;border-radius:var(--border-radius,15px);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:brand-shimmer-746e604f 1.4s infinite}@keyframes brand-shimmer-746e604f{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.brand-row[data-v-746e604f]{min-height:44px}}.filter-header[data-v-8fca31b4]{padding:.15rem 0}.filter-unit[data-v-8fca31b4]{font-size:.72rem;font-weight:400;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent)}.range-active-dot[data-v-8fca31b4]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary-color)}.range-clear-btn[data-v-8fca31b4]{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-8fca31b4]:hover{color:var(--primary-color)}.range-body[data-v-8fca31b4]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.range-slider-wrap[data-v-8fca31b4]{padding:0 .25rem}.range-inputs[data-v-8fca31b4]{display:flex;align-items:center;gap:.5rem}.range-input-group[data-v-8fca31b4]{display:flex;flex-direction:column;gap:.2rem;flex:1}.range-input-label[data-v-8fca31b4]{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-8fca31b4]{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-8fca31b4]::-webkit-inner-spin-button,.range-input[data-v-8fca31b4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-input[data-v-8fca31b4]:focus{outline:none;border-color:var(--primary-color)}.range-separator[data-v-8fca31b4]{font-size:.9rem;padding-bottom:.3rem}.range-separator[data-v-8fca31b4],.range-unit-badge[data-v-8fca31b4]{color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);align-self:flex-end}.range-unit-badge[data-v-8fca31b4]{font-size:.72rem;padding-bottom:.35rem;flex-shrink:0}@media(max-width:1024px){.range-input[data-v-8fca31b4]{min-height:44px}}.bucket-body[data-v-df1cf64b]{margin-top:.5rem;display:flex;flex-direction:column}.bucket-row[data-v-df1cf64b]{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-df1cf64b],.bucket-row[data-v-df1cf64b]:hover{color:var(--primary-color)}.bucket-row.is-selected .bucket-label[data-v-df1cf64b]{font-weight:600}.bucket-check[data-v-df1cf64b]{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-df1cf64b]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.bucket-row.is-selected .bucket-check[data-v-df1cf64b]{background:var(--primary-color);border-color:var(--primary-color);color:var(--clearTextColor,#fff)}.bucket-label[data-v-df1cf64b]{flex:1;line-height:1.35;font-variant-numeric:tabular-nums}.bucket-count[data-v-df1cf64b]{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:1024px){.bucket-row[data-v-df1cf64b]{min-height:44px}}.bucket-body[data-v-60b7b4d0]{margin-top:.5rem;display:flex;flex-direction:column}.bucket-row[data-v-60b7b4d0]{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-60b7b4d0],.bucket-row[data-v-60b7b4d0]:hover{color:var(--primary-color)}.bucket-row.is-selected .bucket-label[data-v-60b7b4d0]{font-weight:600}.bucket-check[data-v-60b7b4d0]{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-60b7b4d0]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.bucket-row.is-selected .bucket-check[data-v-60b7b4d0]{background:var(--primary-color);border-color:var(--primary-color);color:var(--clearTextColor,#fff)}.bucket-label[data-v-60b7b4d0]{flex:1;line-height:1.35;font-variant-numeric:tabular-nums}.bucket-count[data-v-60b7b4d0]{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:1024px){.bucket-row[data-v-60b7b4d0]{min-height:44px}}.swatch-body[data-v-cb419bb5]{margin-top:.5rem}.swatch-grid[data-v-cb419bb5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.35rem}.swatch-item[data-v-cb419bb5]{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-cb419bb5]:hover{background:color-mix(in srgb,var(--body-text-color,#374151) 8%,transparent)}.swatch-item.is-selected[data-v-cb419bb5]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.swatch-circle[data-v-cb419bb5]{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-cb419bb5]{box-shadow:0 0 0 2px var(--primary-color)}.swatch-transparent[data-v-cb419bb5]{background:repeating-conic-gradient(color-mix(in srgb,var(--body-text-color,#374151) 30%,transparent) 0 25%,transparent 0 50%) 50% /8px 8px!important}.swatch-name[data-v-cb419bb5]{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-cb419bb5]{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-cb419bb5]{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-cb419bb5]:hover{background:color-mix(in srgb,var(--body-text-color,#374151) 8%,transparent)}.unknown-color-item.is-selected[data-v-cb419bb5]{background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.unknown-color-checkbox[data-v-cb419bb5]{width:.9rem;height:.9rem;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.unknown-color-label[data-v-cb419bb5]{color:var(--body-text-color,#374151)}.unknown-color-count[data-v-cb419bb5]{font-size:.68rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent)}@media(max-width:1024px){.swatch-item[data-v-cb419bb5],.unknown-color-item[data-v-cb419bb5]{min-height:44px}}.senum-body[data-v-8549eebf]{margin-top:.5rem;display:flex;flex-direction:column}.senum-search[data-v-8549eebf]{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-8549eebf]:focus{border-color:var(--secondary-color,#00bcd4)}.senum-search[data-v-8549eebf]::-moz-placeholder{color:color-mix(in srgb,var(--body-text-color,#374151) 45%,transparent)}.senum-search[data-v-8549eebf]::placeholder{color:color-mix(in srgb,var(--body-text-color,#374151) 45%,transparent)}.senum-row[data-v-8549eebf]{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-8549eebf],.senum-row[data-v-8549eebf]:hover{color:var(--primary-color)}.senum-row.is-selected .senum-name[data-v-8549eebf]{font-weight:600}.senum-check[data-v-8549eebf]{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-8549eebf]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.senum-row.is-selected .senum-check[data-v-8549eebf]{background:var(--primary-color);border-color:var(--primary-color);color:var(--clearTextColor,#fff)}.senum-name[data-v-8549eebf]{flex:1;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.senum-count[data-v-8549eebf]{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-8549eebf]{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-8549eebf]:hover{opacity:.75}@media(max-width:1024px){.senum-row[data-v-8549eebf]{min-height:44px}}.bool-filter[data-v-a42be674]{padding:.5rem 0}.bool-row[data-v-a42be674]{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-a42be674],.bool-row[data-v-a42be674]:hover{color:var(--primary-color)}.bool-row.is-selected .bool-label[data-v-a42be674]{font-weight:600}.bool-check[data-v-a42be674]{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-a42be674]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.bool-row.is-selected .bool-check[data-v-a42be674]{background:var(--primary-color);border-color:var(--primary-color);color:var(--clearTextColor,#fff)}.bool-label[data-v-a42be674]{flex:1;line-height:1.35}.bool-count[data-v-a42be674]{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:1024px){.bool-row[data-v-a42be674]{min-height:44px}}.attr-body[data-v-74d0849f]{margin-top:.5rem;display:flex;flex-direction:column}.attr-row[data-v-74d0849f]{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-74d0849f],.attr-row[data-v-74d0849f]:hover{color:var(--primary-color)}.attr-row.is-selected .attr-name[data-v-74d0849f]{font-weight:600}.attr-check[data-v-74d0849f]{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-74d0849f]{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)}.attr-row.is-selected .attr-check[data-v-74d0849f]{background:var(--primary-color);border-color:var(--primary-color);color:var(--clearTextColor,#fff)}.attr-name[data-v-74d0849f]{flex:1;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attr-count[data-v-74d0849f]{font-size:.7rem;flex-shrink:0;font-variant-numeric:tabular-nums}.attr-count[data-v-74d0849f],.attr-unit[data-v-74d0849f]{color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent)}.attr-unit[data-v-74d0849f]{font-size:.7rem}.attr-show-more[data-v-74d0849f]{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-74d0849f]:hover{opacity:.75}.attr-row.is-unavailable[data-v-74d0849f]{opacity:.35;pointer-events:none}@media(max-width:1024px){.attr-row[data-v-74d0849f]{min-height:44px}}.filter-overlay{z-index:55;background:#00000040;display:none;position:fixed;inset:0}.show-filters .filter-overlay{display:block}#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:1025px){#filters{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);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}#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:1024px){#filters{border-radius:0 var(--border-radius,15px) var(--border-radius,15px) 0;width:min(85vw,380px);max-width:380px;box-shadow:4px 0 32px var(--shadow-strong);z-index:60;background:var(--filter-bg,#fff);padding:0;transition:transform .32s cubic-bezier(.32,0,.15,1);position:fixed;top:0;bottom:0;left:0;overflow:clip;transform:translate(-110%)}#filters,.filter-drawer-inner{flex-direction:column;display:flex}.filter-drawer-inner{flex:1;min-height:0}.show-filters #filters{transform:translate(0)}}@media(min-width:768px)and (max-width:1024px){#filters{width:min(50vw,420px)}}.filter-drawer-header{display:none}@media(max-width:1024px){.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-icon{flex-shrink:0}.filter-drawer-close-icon,.filter-drawer-icon{width:1.15rem;height:1.15rem}.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:#0c4a6e;cursor:pointer;opacity:.75;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,opacity .15s;display:flex}.filter-drawer-close:hover{opacity:1}.filter-drawer-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto}.hub-scroll-thumb{background:var(--primary-color);border-radius:4px;width:4px;position:absolute;right:2px}@supports (color:color-mix(in lab,red,red)){.hub-scroll-thumb{background:color-mix(in srgb,var(--primary-color) 35%,transparent)}}.hub-scroll-thumb{pointer-events:none;z-index:10}#filters .flex.gap-2.items-center,#filters .flex.gap-2.items-start{min-height:44px}}.filter-mobile-bar{display:none}@media(max-width:1024px){.filter-mobile-bar{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--filter-bg,#fff);border-top:1px solid var(--card-border-color,#e5e7eb);flex-shrink:0;gap:.75rem;display:flex}}.filter-clear-btn{border:1.5px solid var(--body-text-color);border-radius:10px;flex:1;justify-content:center;align-items:center;height:44px;padding:0 .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.filter-clear-btn{border:1.5px solid color-mix(in srgb,var(--body-text-color) 20%,transparent)}}.filter-clear-btn{color:var(--body-text-color);cursor:pointer;white-space:nowrap;background:0 0;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.filter-clear-btn:hover:not(:disabled){border-color:var(--danger-icon,#e63946);color:var(--danger-icon,#e63946);background:var(--danger-icon,#e63946)}@supports (color:color-mix(in lab,red,red)){.filter-clear-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger-icon,#e63946) 6%,transparent)}}.filter-clear-btn:active:not(:disabled){transform:scale(.97)}.filter-clear-btn:disabled{opacity:.3;cursor:default}.filter-apply-btn{background:var(--tertiary-color,#fbbe24);height:44px;color:var(--primary-black-color,#0a1929);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:1.5;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:700;transition:background .15s;display:flex}.filter-apply-btn:hover{background:var(--cta-bg-hover,#e5a800)}.filter-apply-btn:active{transform:scale(.97)}.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-085542a2]{margin-bottom:.75rem;max-width:100%;overflow:hidden}.brand-pills-scroll[data-v-085542a2]{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.brand-pills-scroll[data-v-085542a2]::-webkit-scrollbar{display:none}.brand-pills-static[data-v-085542a2]{justify-content:center;overflow-x:hidden}.brand-logo-btn[data-v-085542a2]{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-085542a2],.brand-logo-btn[data-v-085542a2]:hover{border-color:var(--secondary-color)}.brand-logo-btn--active[data-v-085542a2]{box-shadow:0 0 0 1px var(--secondary-color),0 2px 10px var(--shadow-medium)}.brand-logo-img[data-v-085542a2]{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-085542a2]{font-size:1.25rem;font-weight:700;color:var(--primary-color);opacity:.3}.active-chips-wrap[data-v-c8272031]{padding:.4rem 0}.chips-inner-row[data-v-c8272031]{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-c8272031]{opacity:0;pointer-events:none}.chips-label[data-v-c8272031]{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-c8272031]{flex:1}.chips-inner[data-v-c8272031]{display:flex;flex-wrap:wrap;gap:.45rem}.filter-chip[data-v-c8272031]{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-c8272031]: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-c8272031]{width:.8rem;height:.8rem;flex-shrink:0;min-width:.8rem}.chip-search-icon[data-v-c8272031]{width:.75rem;height:.75rem;flex-shrink:0;opacity:.7}.filter-chip--search[data-v-c8272031]{background:color-mix(in srgb,var(--secondary-color) 12%,transparent);border-color:color-mix(in srgb,var(--secondary-color) 35%,transparent);color:var(--secondary-color)}.filter-chip--search[data-v-c8272031]:hover{background:color-mix(in srgb,var(--secondary-color) 20%,transparent);border-color:color-mix(in srgb,var(--secondary-color) 55%,transparent)}.chip-item-enter-active[data-v-c8272031],.chip-item-leave-active[data-v-c8272031]{transition:opacity .15s,transform .15s}.chip-item-enter-from[data-v-c8272031],.chip-item-leave-to[data-v-c8272031]{opacity:0;transform:scale(.85)}.chip-item-move[data-v-c8272031]{transition:transform .2s}.facet-bar--skeleton[data-v-2ecf609a]{pointer-events:none}.facet-skeleton[data-v-2ecf609a]{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-2ecf609a 1.4s infinite;flex-shrink:0}.facet-skeleton[data-v-2ecf609a]:nth-child(2){width:4.5rem}.facet-skeleton[data-v-2ecf609a]:nth-child(3){width:5rem}.facet-skeleton[data-v-2ecf609a]:nth-child(4){width:4rem}.facet-skeleton[data-v-2ecf609a]:nth-child(5){width:6rem}.facet-skeleton[data-v-2ecf609a]:nth-child(6){width:4.5rem}@keyframes facet-shimmer-2ecf609a{0%{background-position:200% 0}to{background-position:-200% 0}}.facet-bar[data-v-2ecf609a]{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-2ecf609a]::-webkit-scrollbar{display:none}@media(max-width:1024px){.facet-bar[data-v-2ecf609a]{gap:.375rem;padding:.625rem 0 .75rem}}.facet-btn[data-v-2ecf609a]{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:1024px){.facet-btn[data-v-2ecf609a]{min-height:44px;padding:.5rem .875rem;font-size:.8rem}}.facet-btn[data-v-2ecf609a]:hover{background:color-mix(in srgb,var(--primary-color) 5%,var(--filter-bg,#fff))}.facet-btn.is-active[data-v-2ecf609a],.facet-btn[data-v-2ecf609a]:hover{border-color:var(--primary-color);color:var(--primary-color)}.facet-btn.is-active[data-v-2ecf609a]{background:color-mix(in srgb,var(--primary-color) 10%,var(--filter-bg,#fff));font-weight:600}.facet-btn.is-unavailable[data-v-2ecf609a]{opacity:.35;cursor:not-allowed;border-style:dashed}.facet-btn.is-unavailable[data-v-2ecf609a]:hover{border-color:var(--card-border-color,#d1d5db);color:var(--body-text-color,#374151);background:var(--filter-bg,#fff)}.facet-active-count[data-v-2ecf609a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:50%;background:var(--primary-color);color:var(--clearTextColor,#fff);font-size:.6rem;font-weight:700;padding:0 .2rem}.facet-caret[data-v-2ecf609a]{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .18s ease}.facet-caret.is-open[data-v-2ecf609a]{transform:rotate(180deg)}.facet-sep[data-v-2ecf609a]{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-2ecf609a]{display:none}}.facet-item[data-v-2ecf609a]{position:relative;flex-shrink:0}.facet-dropdown[data-v-2ecf609a]{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-2ecf609a]{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-2ecf609a]{position:absolute;left:.7rem;width:.8rem;height:.8rem;color:var(--secondary-color,#00bcd4);pointer-events:none}.facet-search-input[data-v-2ecf609a]{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-2ecf609a]::-moz-placeholder{color:color-mix(in srgb,var(--primary-color) 38%,transparent)}.facet-search-input[data-v-2ecf609a]::placeholder{color:color-mix(in srgb,var(--primary-color) 38%,transparent)}.facet-search-input[data-v-2ecf609a]: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-2ecf609a]{text-align:center;font-size:.78rem;color:color-mix(in srgb,var(--body-text-color) 40%,transparent);padding:.5rem}.facet-option[data-v-2ecf609a]{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-2ecf609a]:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.facet-option-check[data-v-2ecf609a]{width:.9rem;height:.9rem;flex-shrink:0;accent-color:var(--primary-color)}.facet-brand-logo[data-v-2ecf609a]{width:20px;height:12px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:2px}.facet-option-name[data-v-2ecf609a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-option-count[data-v-2ecf609a]{font-size:.7rem;color:color-mix(in srgb,var(--body-text-color,#374151) 50%,transparent);flex-shrink:0}.facet-more-badge[data-v-2ecf609a]{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-2ecf609a]{position:relative}.facet-fade-left[data-v-2ecf609a],.facet-fade-right[data-v-2ecf609a]{position:absolute;top:0;bottom:0;width:3rem;pointer-events:none;z-index:2;transition:opacity .2s ease}.facet-fade-right[data-v-2ecf609a]{right:0;background:linear-gradient(to right,transparent,var(--body-background-color,#f0fafc))}.facet-fade-left[data-v-2ecf609a]{left:0;background:linear-gradient(to left,transparent,var(--body-background-color,#f0fafc))}@media(min-width:1025px){.facet-fade-left[data-v-2ecf609a],.facet-fade-right[data-v-2ecf609a]{display:none}}@media(max-width:1024px){.facet-dropdown[data-v-2ecf609a]{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-2ecf609a]{min-height:44px;padding:.5rem .625rem}.facet-option-check[data-v-2ecf609a]{width:1.15rem;height:1.15rem}}.stock-nudge[data-v-e7d5f5fe]{justify-content:space-between;padding:.65rem .75rem .65rem 1rem;margin:.5rem 0;border-radius:10px;background:color-mix(in srgb,var(--tertiary-color,#fbbe24) 8%,var(--card-bg,#fff));border:1px solid color-mix(in srgb,var(--tertiary-color,#fbbe24) 25%,transparent);color:var(--body-text-color);font-size:.8rem;line-height:1.45}.nudge-main[data-v-e7d5f5fe],.stock-nudge[data-v-e7d5f5fe]{display:flex;align-items:center;gap:.75rem}.nudge-main[data-v-e7d5f5fe]{flex:1;min-width:0}.nudge-icon-wrap[data-v-e7d5f5fe]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--tertiary-color,#fbbe24) 15%,transparent);flex-shrink:0}.nudge-icon[data-v-e7d5f5fe]{width:1.1rem;height:1.1rem;color:var(--tertiary-color,#fbbe24)}.nudge-text[data-v-e7d5f5fe]{margin:0}.nudge-actions[data-v-e7d5f5fe]{display:flex;flex-shrink:0}.nudge-actions[data-v-e7d5f5fe],.nudge-cta[data-v-e7d5f5fe]{align-items:center;gap:.35rem}.nudge-cta[data-v-e7d5f5fe]{display:inline-flex;padding:.45rem 1rem;border-radius:20px;border:none;background:var(--tertiary-color,#fbbe24);color:var(--primary-black-color,#0a1929);font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;min-height:36px;transition:filter .15s,transform .12s;box-shadow:0 2px 8px color-mix(in srgb,var(--tertiary-color,#fbbe24) 30%,transparent)}.nudge-cta[data-v-e7d5f5fe]:hover{filter:brightness(1.08);transform:translateY(-1px)}.nudge-dismiss[data-v-e7d5f5fe]{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-e7d5f5fe]:hover{opacity:.8;background:color-mix(in srgb,currentColor 8%,transparent)}.nudge-dismiss svg[data-v-e7d5f5fe]{width:.9rem;height:.9rem}@media(max-width:639px){.stock-nudge[data-v-e7d5f5fe]{flex-direction:column;align-items:stretch;gap:.4rem;padding:.6rem .75rem}.nudge-actions[data-v-e7d5f5fe]{justify-content:space-between;margin-left:1.5rem}.nudge-dismiss[data-v-e7d5f5fe]{opacity:.5}}.nudge-fade-enter-active[data-v-e7d5f5fe],.nudge-fade-leave-active[data-v-e7d5f5fe]{transition:opacity .2s ease,max-height .2s ease}.nudge-fade-enter-from[data-v-e7d5f5fe],.nudge-fade-leave-to[data-v-e7d5f5fe]{opacity:0}.refine-bar[data-v-46bc4ca4]{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-46bc4ca4]:focus-within{border-color:var(--secondary-color)}.refine-icon[data-v-46bc4ca4]{width:15px;height:15px;color:var(--secondary-color);flex-shrink:0;opacity:.7;transition:opacity .15s}.refine-bar:focus-within .refine-icon[data-v-46bc4ca4]{opacity:1}.refine-input[data-v-46bc4ca4]{flex:1;background:transparent;font-size:.8rem;font-weight:450;color:var(--body-text-color);height:2rem;letter-spacing:.005em}.refine-input[data-v-46bc4ca4],.refine-input[data-v-46bc4ca4]:focus,.refine-input[data-v-46bc4ca4]:hover{border:none!important;outline:none!important;box-shadow:none!important}.refine-input[data-v-46bc4ca4]::-moz-placeholder{color:color-mix(in srgb,var(--body-text-color,#374151) 38%,transparent);font-weight:400}.refine-input[data-v-46bc4ca4]::placeholder{color:color-mix(in srgb,var(--body-text-color,#374151) 38%,transparent);font-weight:400}.dark-mode{color:#ffffff59}.refine-clear[data-v-46bc4ca4],.refine-submit[data-v-46bc4ca4]{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-46bc4ca4]{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-46bc4ca4]: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-46bc4ca4]{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-46bc4ca4]:hover{filter:brightness(1.08);transform:scale(1.05)}@media(max-width:639px){.refine-bar[data-v-46bc4ca4]{gap:.35rem;padding:.25rem .375rem .25rem .625rem;margin-bottom:.5rem}.refine-input[data-v-46bc4ca4]{font-size:.875rem;height:2.25rem}.refine-submit[data-v-46bc4ca4]{width:2.5rem;height:2.5rem}.refine-clear[data-v-46bc4ca4]{width:2rem;height:2rem}}@media(min-width:640px)and (max-width:1024px){.refine-bar[data-v-46bc4ca4]{gap:.4rem;padding:.3rem .45rem .3rem .75rem}.refine-submit[data-v-46bc4ca4]{width:2.25rem;height:2.25rem}}.refine-spinner[data-v-46bc4ca4]{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-46bc4ca4 .6s linear infinite;flex-shrink:0}@keyframes refine-spin-46bc4ca4{to{transform:rotate(1turn)}}.sort-dropdown-wrap[data-v-18cdd4b4]{position:relative;display:inline-flex;min-width:0;margin-left:auto}.sort-trigger[data-v-18cdd4b4]{display:flex;align-items:center;gap:.35rem;padding:.5rem .6rem;border:1px solid var(--card-border-color,#e5e7eb);border-radius:8px;background:var(--filter-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-18cdd4b4]:hover{border-color:var(--primary-color)}.sort-trigger[data-v-18cdd4b4]: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-18cdd4b4]{color:var(--primary-color);opacity:.6;flex-shrink:0}.sort-trigger-label[data-v-18cdd4b4]{overflow:hidden;text-overflow:ellipsis;min-width:0}.sort-chevron[data-v-18cdd4b4]{flex-shrink:0;color:color-mix(in srgb,var(--body-text-color) 55%,transparent);transition:transform .2s ease}.sort-chevron.is-open[data-v-18cdd4b4]{transform:rotate(180deg)}@media(max-width:1024px){.sort-trigger-label[data-v-18cdd4b4]{display:none}.sort-trigger[data-v-18cdd4b4]{width:var(--tb-btn,2.75rem);height:var(--tb-btn,2.75rem);justify-content:center;padding:0;gap:0}.sort-chevron[data-v-18cdd4b4]{display:none}.sort-icon[data-v-18cdd4b4]{opacity:.8}}.sort-radio[data-v-18cdd4b4]{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-18cdd4b4]{border-color:var(--secondary-color,#00bcd4);box-shadow:inset 0 0 0 3px var(--secondary-color,#00bcd4)}.sort-panel[data-v-18cdd4b4]{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-18cdd4b4]{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-18cdd4b4],.sort-option[data-v-18cdd4b4]:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.sort-option.is-selected[data-v-18cdd4b4]{font-weight:600;color:var(--primary-color)}.sort-option-label[data-v-18cdd4b4]{flex:1;min-width:0}.dropdown-enter-active[data-v-18cdd4b4],.dropdown-leave-active[data-v-18cdd4b4]{transition:opacity .18s ease,transform .18s ease}.dropdown-enter-from[data-v-18cdd4b4],.dropdown-leave-to[data-v-18cdd4b4]{opacity:0;transform:translateY(-6px)}.sort-overlay[data-v-18cdd4b4]{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-18cdd4b4]{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-18cdd4b4]{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-18cdd4b4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .5rem}.sort-sheet-title[data-v-18cdd4b4]{font-size:1rem;font-weight:600;color:var(--heading-color,var(--primary-black-color))}.sort-sheet-close[data-v-18cdd4b4]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:none;background:transparent;color:var(--body-text-color);cursor:pointer;transition:background .15s}.sort-sheet-close[data-v-18cdd4b4]:hover{background:color-mix(in srgb,var(--body-text-color) 10%,transparent)}.sort-sheet-options[data-v-18cdd4b4]{padding:.25rem .75rem .75rem}.sort-option--sheet[data-v-18cdd4b4]{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-18cdd4b4]:last-child{border-bottom:none}.sort-sheet-enter-active[data-v-18cdd4b4]{transition:opacity .22s ease-out}.sort-sheet-enter-active .sort-sheet[data-v-18cdd4b4]{transition:transform .32s cubic-bezier(.32,0,.15,1)}.sort-sheet-leave-active[data-v-18cdd4b4]{transition:opacity .18s ease-in}.sort-sheet-leave-active .sort-sheet[data-v-18cdd4b4]{transition:transform .22s ease-in}.sort-sheet-enter-from[data-v-18cdd4b4]{opacity:0}.sort-sheet-enter-from .sort-sheet[data-v-18cdd4b4]{transform:translateY(100%)}.sort-sheet-leave-to[data-v-18cdd4b4]{opacity:0}.sort-sheet-leave-to .sort-sheet[data-v-18cdd4b4]{transform:translateY(100%)}.col-toggle[data-v-1c0f83db]{display:none}@media(min-width:1025px){.col-toggle[data-v-1c0f83db]{display:inline-flex}}.col-btn[data-v-1c0f83db]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--filter-bg,#fff);color:var(--body-text-color);border:1px solid var(--card-border-color,#e5e7eb);cursor:pointer;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.col-btn[data-v-1c0f83db]:first-child{border-radius:8px 0 0 8px;border-right:none}.col-btn[data-v-1c0f83db]:last-child{border-radius:0 8px 8px 0}.col-btn[data-v-1c0f83db]:not(:first-child):not(:last-child){border-right:none}.col-btn[data-v-1c0f83db]:hover{border-color:var(--primary-color);color:var(--primary-color)}.col-btn.is-active[data-v-1c0f83db]{background:var(--primary-color);color:var(--clearTextColor,#fff);border-color:var(--primary-color)}.col-btn[data-v-1c0f83db]:active{transform:scale(.9)}.view-toggle[data-v-3dbd1874]{display:inline-flex}.view-btn[data-v-3dbd1874]{display:flex;align-items:center;justify-content:center;width:var(--tb-btn,2.25rem);height:var(--tb-btn,2.25rem);background:var(--filter-bg,#fff);color:var(--body-text-color);border:1px solid var(--card-border-color,#e5e7eb);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.view-btn[data-v-3dbd1874]:first-child{border-radius:8px 0 0 8px;border-right:none}.view-btn[data-v-3dbd1874]:last-child{border-radius:0 8px 8px 0}.view-btn[data-v-3dbd1874]:hover{border-color:var(--primary-color);color:var(--primary-color)}.view-btn.is-active[data-v-3dbd1874]{background:var(--primary-color);color:var(--clearTextColor,#fff);border-color:var(--primary-color)}.result-count-row[data-v-df09c419]{padding:.375rem 0}.results-toolbar[data-v-df09c419]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.5rem 0;min-height:2.75rem}.toolbar-right[data-v-df09c419]{display:flex;align-items:center;gap:.35rem;--tb-btn:2.25rem}@media(max-width:1024px){.toolbar-right[data-v-df09c419]{--tb-btn:2.75rem}}.result-count[data-v-df09c419]{font-size:.8rem;font-weight:500;color:var(--body-text-color)}.filter-trigger-btn[data-v-df09c419]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--tb-btn);height:var(--tb-btn);border-radius:8px;border:1px solid color-mix(in srgb,var(--tertiary-color) 70%,transparent);background:var(--tertiary-color);color:var(--primary-black-color,#0a1929);cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 0 6px color-mix(in srgb,var(--tertiary-color) 25%,transparent)}.filter-trigger-btn[data-v-df09c419]:hover{background:var(--cta-bg-hover,#e5a800);border-color:var(--cta-bg-hover,#e5a800);transform:scale(1.08);box-shadow:0 0 12px color-mix(in srgb,var(--tertiary-color) 40%,transparent)}.filter-trigger-btn[data-v-df09c419]:active{transform:scale(.96);box-shadow:none}@media(min-width:1025px){.filter-trigger-btn[data-v-df09c419]{display:none}}.filter-count[data-v-df09c419]{position:absolute;top:-6px;right:-6px;min-width:1.1rem;height:1.1rem;border-radius:50%;background:var(--primary-color);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.nav-btn-group[data-v-df09c419]{display:inline-flex}.nav-btn[data-v-df09c419]{display:flex;align-items:center;justify-content:center;width:var(--tb-btn);height:var(--tb-btn);background:var(--filter-bg,#fff);color:var(--body-text-color);border:1px solid var(--card-border-color,#e5e7eb);cursor:pointer;transition:border-color .15s,color .15s}.nav-btn--back[data-v-df09c419]{border-radius:8px 0 0 8px;border-right:none}.nav-btn--forward[data-v-df09c419]{border-radius:0 8px 8px 0}.nav-btn[data-v-df09c419]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.nav-btn.is-disabled[data-v-df09c419]{opacity:.35;cursor:default}.tour-restart-btn[data-v-df09c419]{display:flex;align-items:center;justify-content:center;width:var(--tb-btn);height:var(--tb-btn);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}.tour-restart-btn[data-v-df09c419]:hover{border-color:var(--primary-color);color:var(--primary-color)}@media(max-width:1024px){.results-toolbar[data-v-df09c419]{position:sticky;top:var(--mobile-header-h,50px);z-index:30;background:var(--body-background-color);margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem;border-bottom:1px solid var(--card-border-color,#e5e7eb);transition:transform .25s ease,opacity .25s ease,visibility 0s 0s}.results-toolbar.is-hidden[data-v-df09c419]{transform:translateY(-100%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility 0s .25s}.result-count[data-v-df09c419]{white-space:nowrap}}@media(max-width:767px){.toolbar-right[data-v-df09c419]{width:100%;justify-content:flex-end}}@media(min-width:640px)and (max-width:1024px){.results-toolbar[data-v-df09c419]{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:1024px){.result-count[data-v-df09c419]{font-size:.75rem}.tour-restart-btn[data-v-df09c419]{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-faf0a2ce]{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-faf0a2ce]:hover{border-color:color-mix(in srgb,var(--primary-color) 35%,transparent);box-shadow:0 2px 12px var(--shadow-soft)}.list-img-link[data-v-faf0a2ce]{flex-shrink:0;width:7rem}@media(min-width:480px){.list-img-link[data-v-faf0a2ce]{width:9rem}}@media(min-width:640px){.list-img-link[data-v-faf0a2ce]{width:11rem}}.list-img-wrapper[data-v-faf0a2ce]{width:100%;height:100%;background:color-mix(in srgb,currentColor 4%,var(--card-bg,#fff))}.list-content[data-v-faf0a2ce]{flex:1;min-width:0;display:flex;flex-direction:column;padding:.5rem .6rem;gap:0}@media(min-width:480px){.list-content[data-v-faf0a2ce]{padding:.65rem .75rem}}.list-top-row[data-v-faf0a2ce]{justify-content:space-between;gap:.5rem;margin-bottom:.1rem}.list-actions[data-v-faf0a2ce],.list-top-row[data-v-faf0a2ce]{display:flex;align-items:center}.list-actions[data-v-faf0a2ce]{gap:.3rem;flex-shrink:0}.action-btn[data-v-faf0a2ce]{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)}@media(max-width:479px){.action-btn[data-v-faf0a2ce]{width:1.75rem;height:1.75rem}.action-btn .w-4[data-v-faf0a2ce]{width:.85rem;height:.85rem}}.action-btn[data-v-faf0a2ce]:hover{color:red;transform:scale(1.1)}.action-btn.is-wishlisted[data-v-faf0a2ce]{color:red}.action-btn.compare-action[data-v-faf0a2ce]:hover{color:var(--primary-color);border-color:var(--primary-color)}.action-btn.is-compared[data-v-faf0a2ce]{background:var(--primary-color);color:var(--clearTextColor);border-color:var(--primary-color)}.action-btn.is-disabled[data-v-faf0a2ce]{opacity:.45;cursor:not-allowed}.brand-line[data-v-faf0a2ce]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-color);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:480px){.brand-line[data-v-faf0a2ce]{font-size:.75rem}}.product-title[data-v-faf0a2ce]{font-size:.8rem;font-weight:400;line-height:1.3;color:inherit;margin-bottom:.1rem}@media(min-width:480px){.product-title[data-v-faf0a2ce]{font-size:.875rem;line-height:1.35}}.shipping-badge[data-v-faf0a2ce]{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-faf0a2ce]{width:.85rem;height:.85rem;flex-shrink:0}.list-bottom-row[data-v-faf0a2ce]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem}.tier-indicator[data-v-faf0a2ce]{display:flex;align-items:center;gap:.2rem}.tier-dot[data-v-faf0a2ce]{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;transition:background .2s}.tier-dot--empty[data-v-faf0a2ce]{background:var(--card-border-color,#e5e7eb)!important}.tier-label[data-v-faf0a2ce]{font-size:.62rem;font-weight:500;color:#6b7280;margin-left:.15rem}.list-bottom-left[data-v-faf0a2ce]{display:flex;flex-direction:column;gap:.15rem}.cart-icon-btn[data-v-faf0a2ce]{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-faf0a2ce]: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-faf0a2ce]:active{transform:scale(.96);box-shadow:none}.cart-icon-btn.is-loading[data-v-faf0a2ce],.cart-icon-btn[data-v-faf0a2ce]:disabled{opacity:.65;cursor:wait;transform:none}.cart-icon-btn__icons[data-v-faf0a2ce]{position:relative;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.cart-icon-btn__cart[data-v-faf0a2ce],.cart-icon-btn__check[data-v-faf0a2ce]{width:1rem;height:1rem;transition:opacity .3s ease}.cart-icon-btn__check[data-v-faf0a2ce]{position:absolute;inset:0;opacity:0}.cart-icon-btn.is-success .cart-icon-btn__cart[data-v-faf0a2ce]{opacity:0}.cart-icon-btn.is-success .cart-icon-btn__check[data-v-faf0a2ce]{opacity:1}.cart-check-path[data-v-faf0a2ce]{stroke-dasharray:28;stroke-dashoffset:28}.cart-icon-btn.is-success .cart-check-path[data-v-faf0a2ce]{animation:draw-check-faf0a2ce .4s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes draw-check-faf0a2ce{to{stroke-dashoffset:0}}.energy-compact-badge[data-v-faf0a2ce]{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)}.product-list-card[data-v-faf0a2ce] .current-price{font-size:1.05rem}@media(min-width:480px){.product-list-card[data-v-faf0a2ce] .current-price{font-size:1.15rem}}.no-products-wrap[data-v-c2309da5]{width:100%;padding:2rem 0 3rem}.no-products-hero[data-v-c2309da5]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.no-products-icon[data-v-c2309da5]{width:3.5rem;height:3.5rem;color:var(--muted-text-light);margin-bottom:1rem}.no-products-title[data-v-c2309da5]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.no-products-sub[data-v-c2309da5]{max-width:28rem;color:var(--muted-text);font-size:.9rem;margin-bottom:1.25rem}.no-products-actions[data-v-c2309da5]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn-primary-outline[data-v-c2309da5]{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-c2309da5]:hover{background:var(--primary-color);color:var(--clearTextColor,#fff)}.filter-chips[data-v-c2309da5]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.filter-chip[data-v-c2309da5]{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-c2309da5]:hover{border-color:var(--error-hover-border);background:var(--error-hover-bg)}.chip-label[data-v-c2309da5]{font-weight:600}.chip-label[data-v-c2309da5],.chip-value[data-v-c2309da5]{color:var(--body-text-color)}.chip-value[data-v-c2309da5]{opacity:.75;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x[data-v-c2309da5]{width:.75rem;height:.75rem;color:var(--muted-text-light);flex-shrink:0;transition:color .15s}.filter-chip:hover .chip-x[data-v-c2309da5]{color:var(--error-hover-border)}.product-grid[data-v-a8b6da80]{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:1025px){.product-grid[data-v-a8b6da80]{margin-block:calc(var(--spacing,.25rem)*8)}}.product-grid[data-v-a8b6da80]{--user-cols:var(--v111a3c4f);--mobile-cols:var(--b37b42de);grid-template-columns:repeat(var(--mobile-cols),1fr);transition:opacity .2s;margin:0!important;padding:.75rem 0 0!important}.product-grid.cols-transitioning[data-v-a8b6da80]{opacity:.55}@media(max-width:479px){.product-grid[data-v-a8b6da80]{gap:.75rem!important;padding:0!important}.product-list[data-v-a8b6da80]{gap:.5rem;padding:0}}@media(min-width:480px)and (max-width:767px){.product-grid[data-v-a8b6da80]{grid-template-columns:repeat(var(--mobile-cols),1fr);gap:1rem!important;padding:0!important}.product-list[data-v-a8b6da80]{gap:.5rem;padding:0}}@media(min-width:768px)and (max-width:1024px){.product-grid[data-v-a8b6da80]{gap:1.25rem!important;padding:0!important}.product-list[data-v-a8b6da80]{gap:.625rem;padding:0}}@media(min-width:768px){.product-grid[data-v-a8b6da80]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1025px){.product-grid[data-v-a8b6da80]{grid-template-columns:repeat(var(--user-cols),1fr)}}.product-list[data-v-a8b6da80]{flex-direction:column;gap:.5rem;min-height:400px;padding:.75rem 0 0;display:flex}@media(min-width:768px){.product-list[data-v-a8b6da80]{gap:.75rem;padding:1rem 0 0}}.product-grid[data-v-a8b6da80]:empty,.product-list[data-v-a8b6da80]:empty{display:none}.sentinel[data-v-a8b6da80]{height:1px;margin-top:1rem}.load-more-wrap[data-v-a8b6da80]{justify-content:center;padding:1.5rem 0 .5rem;display:flex}.load-more-btn[data-v-a8b6da80]{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-a8b6da80]:hover{background:var(--primary-color);color:var(--clearTextColor,#fff)}.error-banner[data-v-a8b6da80]{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-a8b6da80]{width:1.75rem;height:1.75rem;color:var(--error-text);flex-shrink:0}.error-text[data-v-a8b6da80]{flex:1;min-width:0}.error-msg[data-v-a8b6da80]{color:var(--error-text-strong);margin:0;font-size:.875rem;font-weight:600}.error-detail[data-v-a8b6da80]{color:var(--error-text-detail);word-break:break-word;margin:.25rem 0 0;font-size:.8rem}.error-retry-btn[data-v-a8b6da80]{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-a8b6da80]:hover{filter:brightness(1.15)}@media(max-width:479px){.error-banner[data-v-a8b6da80]{text-align:center;flex-direction:column;margin:.75rem;padding:1rem}}.fallback-section[data-v-a8b6da80]{border-top:1px solid var(--card-border-color,#e5e7eb);margin-top:2rem;padding-top:1.5rem}.fallback-title[data-v-a8b6da80]{color:var(--primary-color);margin-bottom:1rem;padding:0 2rem;font-size:1rem;font-weight:700}.no-more-text[data-v-a8b6da80]{text-align:center;color:var(--muted-text-light);padding:1rem 0 .5rem;font-size:.8rem}.sr-only[data-v-a8b6da80]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-section[data-v-a8b6da80]{transition:opacity .18s}.is-loading-overlay[data-v-a8b6da80]{opacity:.4;pointer-events:none}.is-swapping[data-v-a8b6da80]{opacity:0;pointer-events:none;transition:none}@media(prefers-reduced-motion:reduce){.product-grid[data-v-a8b6da80],.product-list[data-v-a8b6da80]{transition:none!important}.product-grid.cols-transitioning[data-v-a8b6da80]{opacity:1}.is-loading-overlay[data-v-a8b6da80]{transition:none!important}}
