.category-page[data-v-4db368ee]{min-height:100vh}.category-page .error-container[data-v-4db368ee],.category-page .loading-container[data-v-4db368ee]{align-items:center;display:flex;justify-content:center;min-height:50vh}.category-page .subcategory-section[data-v-4db368ee]{width:100%}@media (min-width:640px){.category-page .subcategory-section[data-v-4db368ee]{max-width:640px}}@media (min-width:768px){.category-page .subcategory-section[data-v-4db368ee]{max-width:768px}}@media (min-width:1024px){.category-page .subcategory-section[data-v-4db368ee]{max-width:1024px}}@media (min-width:1280px){.category-page .subcategory-section[data-v-4db368ee]{max-width:1280px}}@media (min-width:1536px){.category-page .subcategory-section[data-v-4db368ee]{max-width:1536px}}.category-page .subcategory-section[data-v-4db368ee]{margin:2rem auto;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.category-page .subcategory-section[data-v-4db368ee]{padding-left:0;padding-right:0}}.category-page .subcategory-section .section-title[data-v-4db368ee]{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1.5rem}.category-page .subcategory-section .subcategory-grid[data-v-4db368ee]{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.category-page .subcategory-section .subcategory-grid[data-v-4db368ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.category-page .subcategory-section .subcategory-grid[data-v-4db368ee]{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-page .subcategory-section .subcategory-grid .subcategory-card[data-v-4db368ee]{border-radius:.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.category-page .subcategory-section .subcategory-grid .subcategory-card[data-v-4db368ee]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.category-page .subcategory-section .subcategory-grid .subcategory-card .subcategory-title[data-v-4db368ee]{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem}.category-page .subcategory-section .subcategory-grid .subcategory-card .subcategory-title .item-count[data-v-4db368ee]{font-size:.875rem;line-height:1.25rem;margin-left:.5rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.category-page .subcategory-section .subcategory-grid .subcategory-card .subcategory-description[data-v-4db368ee]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.category-page .manufacturer-section[data-v-4db368ee]{width:100%}@media (min-width:640px){.category-page .manufacturer-section[data-v-4db368ee]{max-width:640px}}@media (min-width:768px){.category-page .manufacturer-section[data-v-4db368ee]{max-width:768px}}@media (min-width:1024px){.category-page .manufacturer-section[data-v-4db368ee]{max-width:1024px}}@media (min-width:1280px){.category-page .manufacturer-section[data-v-4db368ee]{max-width:1280px}}@media (min-width:1536px){.category-page .manufacturer-section[data-v-4db368ee]{max-width:1536px}}.category-page .manufacturer-section[data-v-4db368ee]{margin:2rem auto;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.category-page .manufacturer-section[data-v-4db368ee]{padding-left:0;padding-right:0}}.category-page .manufacturer-section .manufacturer-grid[data-v-4db368ee]{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.category-page .manufacturer-section .manufacturer-grid[data-v-4db368ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.category-page .manufacturer-section .manufacturer-grid[data-v-4db368ee]{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-page .manufacturer-section .manufacturer-grid .manufacturer-card[data-v-4db368ee]{align-items:center;border-radius:.5rem;border-width:1px;display:flex;gap:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.category-page .manufacturer-section .manufacturer-grid .manufacturer-card .brand-icon[data-v-4db368ee]{font-size:1.875rem;line-height:2.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.category-page .manufacturer-section .manufacturer-grid .manufacturer-card .brand-name[data-v-4db368ee]{font-weight:600}.category-page .manufacturer-section .manufacturer-grid .manufacturer-card .product-count[data-v-4db368ee]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.category-page .product-section[data-v-4db368ee]{width:100%}@media (min-width:640px){.category-page .product-section[data-v-4db368ee]{max-width:640px}}@media (min-width:768px){.category-page .product-section[data-v-4db368ee]{max-width:768px}}@media (min-width:1024px){.category-page .product-section[data-v-4db368ee]{max-width:1024px}}@media (min-width:1280px){.category-page .product-section[data-v-4db368ee]{max-width:1280px}}@media (min-width:1536px){.category-page .product-section[data-v-4db368ee]{max-width:1536px}}.category-page .product-section[data-v-4db368ee]{margin:2rem auto;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.category-page .product-section[data-v-4db368ee]{padding-left:0;padding-right:0}}.category-page .product-section .product-grid[data-v-4db368ee]{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.category-page .product-section .product-grid[data-v-4db368ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.category-page .product-section .product-grid[data-v-4db368ee]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.manufacturer-grid[data-v-4db368ee],.product-grid[data-v-4db368ee],.subcategory-grid[data-v-4db368ee]{grid-template-columns:1fr!important}}
