﻿
[x-cloak]{display: none !important;}.scrollbar-hide::-webkit-scrollbar{display: none;}.scrollbar-hide{-ms-overflow-style: none;scrollbar-width: none;}.product-filter-picker{border: 1px solid #e2e8f0;border-radius: 1rem;}aside > .sticky:has(.product-filter-picker[open]){position: static;}.product-filter-summary{display: flex;align-items: center;justify-content: space-between;gap: .5rem;padding: .75rem;color: #5b21b6;cursor: pointer;list-style: none;border-radius: 1rem;}.product-filter-summary::-webkit-details-marker{display: none;}.product-filter-summary:hover,
.product-filter-summary:focus-visible{background: #f5f3ff;}.product-filter-summary-text{display: grid;min-inline-size: 0;gap: .2rem;font-size: .875rem;}.product-filter-summary-text > span{overflow: hidden;color: #475569;font-size: .75rem;text-overflow: ellipsis;white-space: nowrap;}.product-filter-chevron{flex: none;}.product-filter-picker[open] > summary .product-filter-chevron,
.product-category-expand[aria-expanded="true"] .product-filter-chevron{transform: rotate(180deg);}.product-filter-panel{padding: .625rem;border-block-start: 1px solid #ede9fe;}.product-filter-search{display: flex;align-items: center;gap: .375rem;padding-inline: .5rem;border: 1px solid #e2e8f0;border-radius: .625rem;color: #64748b;background: #f8fafc;}.product-filter-search:focus-within{border-color: #8b5cf6;box-shadow: 0 0 0 2px #ede9fe;}.product-filter-search > svg{flex: none;}.product-filter-search input{inline-size: 100%;min-inline-size: 0;min-block-size: 2.5rem;outline: none;background: transparent;color: #1e293b;font-size: .875rem;}.product-filter-results{max-block-size: min(16rem, 42vh);overflow-y: auto;overscroll-behavior-y: contain;scrollbar-width: thin;scrollbar-color: #c4b5fd transparent;}.product-filter-results:not([hidden]):not(:empty){margin-block-start: .5rem;}.product-filter-list{list-style: none;margin: 0;padding: 0;}.product-category-branch{margin-inline-start: min(.625rem, 2vw);padding-inline-start: .25rem;border-inline-start: 1px solid #ddd6fe;}.product-filter-row{display: flex;align-items: stretch;gap: .125rem;}.product-filter-option,
.product-category-expand,
.product-filter-clear{min-block-size: 2.5rem;border-radius: .5rem;cursor: pointer;}.product-filter-option{flex: 1;min-inline-size: 0;padding: .375rem .5rem;color: #334155;font-size: .8125rem;text-align: start;overflow-wrap: anywhere;}.product-filter-option:hover,
.product-filter-option[aria-pressed="true"],
.product-category-expand:hover{color: #5b21b6;background: #f5f3ff;}.product-filter-option[aria-pressed="true"]{font-weight: 700;}.product-category-expand{flex: none;inline-size: 2.25rem;color: #6d28d9;}.product-category-expand svg{margin-inline: auto;}.product-filter-clear{padding-inline: .5rem;color: #6d28d9;font-size: .75rem;}.product-filter-clear:hover{text-decoration: underline;}.product-filter-message:not(:empty){padding: .625rem .25rem;color: #475569;font-size: .75rem;}.product-card{position: relative;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.product-card-link::after{content: '';position: absolute;inset: 0;z-index: 1;}.product-card:hover{transform: translateY(-4px);}.filter-transition{transition: all 0.3s ease;}input[type="range"]{-webkit-appearance: none;appearance: none;background: transparent;cursor: pointer;}input[type="range"]::-webkit-slider-runnable-track{background: #e2e8f0;height: 6px;border-radius: 3px;}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;background: #6366f1;height: 18px;width: 18px;border-radius: 50%;margin-top: -6px;}@keyframes float{0%{transform: translateY(0px) rotate(6deg);}50%{transform: translateY(-20px) rotate(8deg);}100%{transform: translateY(0px) rotate(6deg);}}.animate-float{animation: float 5s ease-in-out infinite;}.no-scroll{overflow: hidden;}