.category_pageContainer__Lqr6M{display:flex;flex-direction:column;gap:1rem;padding:.75rem;width:100%}.category_subCategoryContainer__Ygr2d{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.category_subCategoryContainer__Ygr2d::-webkit-scrollbar{display:none}.category_subCategoryButton__VbSuf{padding:.4rem 1rem;border-radius:20px;border:1px solid #d1d5db;background-color:#f9fafb;font-size:.9rem;text-decoration:none;color:#111827;transition:all .2s ease;flex-shrink:0;scroll-snap-align:start}.category_subCategoryButton__VbSuf:hover{background-color:#161616;color:#fff;border-color:#161616}.category_productContainer__oP5zF{display:flex;flex-direction:column;gap:.75rem}.category_empty__3KD_c{text-align:center;color:red;padding:1rem}@media (max-width:639px){.category_pageContainer__Lqr6M{padding:.5rem;gap:.75rem}.category_subCategoryContainer__Ygr2d{gap:.5rem}.category_subCategoryButton__VbSuf{font-size:.75rem;padding:.35rem .75rem}.category_productContainer__oP5zF{gap:.5rem}}@media (min-width:640px) and (max-width:1023px){.category_pageContainer__Lqr6M{padding:1rem}.category_subCategoryButton__VbSuf{font-size:.85rem;padding:.3rem .9rem}.category_productContainer__oP5zF{gap:.75rem}}@media (min-width:1024px){.category_pageContainer__Lqr6M{padding:1.5rem}.category_subCategoryButton__VbSuf{font-size:.95rem;padding:.35rem 1.1rem}}.ProductCard_catalogCard__csMH7{display:flex;flex-direction:column;background-color:#fff;border:1px solid #f3f4f6;border-radius:6px;overflow:hidden;width:100%;height:100%;z-index:1}.ProductCard_imageWrapper__xc3IK{position:relative;width:100%;aspect-ratio:1/1.5;overflow:hidden;z-index:1}.ProductCard_imageWrapper__xc3IK:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--bg-image);background-size:cover;background-position:50%;filter:blur(4px) brightness(.7);transform:scale(1.1);z-index:0}.ProductCard_productImage__RUCYc{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;position:relative;z-index:1}.ProductCard_discountBadge___3Pr0{position:absolute;top:10px;left:10px;background-color:var(--primary);color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:4px}.ProductCard_content__Jfvs1{padding:12px 12px 0;display:flex;flex-direction:column;flex-grow:1}.ProductCard_brand__09SLT{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ProductCard_title__kcbof{font-size:.95rem;font-weight:600;color:#111827;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_priceWrapper__53zYS{margin-top:auto;margin-bottom:4px;display:flex;align-items:center;gap:8px}.ProductCard_finalPrice__pxRcs{font-size:1.125rem;font-weight:700;color:#111827}.ProductCard_originalPrice__Lvkul{font-size:.875rem;color:#9ca3af;text-decoration:line-through}.ProductCard_orderCard__cgY5w{display:flex;flex-direction:row;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;gap:16px;width:100%}@media (max-width:640px){.ProductCard_content__Jfvs1{padding:8px}.ProductCard_brand__09SLT{font-size:.55rem;margin-bottom:2px}.ProductCard_title__kcbof{font-size:.75rem;margin-bottom:6px;line-height:1.3}.ProductCard_finalPrice__pxRcs{font-size:.75rem}.ProductCard_originalPrice__Lvkul{font-size:.65rem}.ProductCard_priceWrapper__53zYS{margin-bottom:0}.ProductCard_discountBadge___3Pr0{font-size:.55rem;padding:2px 6px;top:6px;left:6px}}@media (max-width:400px){.ProductCard_orderCard__cgY5w{flex-direction:column}}.ProductCard_orderImage__K4NME{width:100px;height:100px;object-fit:cover;border-radius:8px;flex-shrink:0}.ProductCard_orderContent__dw5ec{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.ProductCard_orderHeader__5bUdW{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ProductCard_orderStatus__sbjZR{font-size:.75rem;font-weight:600;color:var(--primary);background-color:hsla(26,27%,65%,.1);padding:4px 8px;border-radius:4px}.ProductCard_trackBtn__PLIqj{margin-top:12px;padding:8px 16px;background-color:var(--primary);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;align-self:flex-start}.ProductCard_trackBtn__PLIqj:hover{background-color:#a88d78}.CategoryPage_pageContainer__ZRAfW{max-width:1200px;margin:0 auto;padding:24px 16px;min-height:80vh}.CategoryPage_header__nwlbu{margin-bottom:32px;text-align:center}.CategoryPage_title__W8ktT{font-size:2rem;font-weight:700;color:#111827;margin-bottom:8px}.CategoryPage_subtitle__yttj2{font-size:1rem;color:#6b7280}.CategoryPage_gridContainer__9RXG_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;width:100%;padding:5px}@media (min-width:640px){.CategoryPage_gridContainer__9RXG_{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.CategoryPage_gridContainer__9RXG_{grid-template-columns:repeat(4,1fr);gap:24px}}@media (max-width:640px){.CategoryPage_pageContainer__ZRAfW{padding:16px 8px}.CategoryPage_header__nwlbu{margin-bottom:24px}.CategoryPage_title__W8ktT{font-size:1.5rem}.CategoryPage_subtitle__yttj2{font-size:.875rem}}.ProductCarousel_carouselContainer__nLKXj{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:16px;padding:10px 16px 0;scrollbar-width:none;-ms-overflow-style:none}.ProductCarousel_carouselContainer__nLKXj::-webkit-scrollbar{display:none}.ProductCarousel_carouselItem__x_kJ0{flex:0 0 auto;width:170px;scroll-snap-align:start}.ProductCarousel_loadingMore__wcCbN{flex:0 0 90px;display:grid;place-items:center;color:#666;font-size:.875rem}.ProductCarousel_sectionTitle__7NUlH{font-size:1.25rem;font-weight:700}@media (min-width:640px){.ProductCarousel_carouselItem__x_kJ0{width:260px}.ProductCarousel_carouselContainer__nLKXj{gap:27px}.ProductCarousel_sectionTitle__7NUlH{font-size:1.5rem}}.style_container__5zSVU{display:flex;overflow:hidden;padding-left:.5rem;padding-right:.5rem;flex-direction:column;gap:1.25rem;border-width:0;border-color:#dc2626;width:100%;@media (min-width:1024px){padding-left:1rem;padding-right:1rem}}