.page-module___8aEwW__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-module___8aEwW__header{margin-bottom:3rem}.page-module___8aEwW__headerTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module___8aEwW__title{background:linear-gradient(to right, #fff, var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.page-module___8aEwW__subtitle{color:var(--text-secondary);font-size:1.1rem}.page-module___8aEwW__filterToggleBtn{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;cursor:pointer;transition:var(--transition-smooth);border-radius:12px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;display:flex}.page-module___8aEwW__filterToggleBtn:hover{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.page-module___8aEwW__activeFilters{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.page-module___8aEwW__chip{color:var(--accent-color);background:#d4af3726;border:1px solid #d4af374d;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.page-module___8aEwW__clearBtn{color:var(--text-secondary);cursor:pointer;font-size:.8rem}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.page-module___8aEwW__noResults{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:5rem 0}.page-module___8aEwW__noResults i{opacity:.3;margin-bottom:1rem;font-size:3rem}.page-module___8aEwW__card{transition:var(--transition-smooth);cursor:pointer;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.page-module___8aEwW__card:hover{border-color:var(--accent-color);transform:translateY(-10px);box-shadow:0 15px 30px #00000080}.page-module___8aEwW__imageContainer{width:100%;height:350px;position:relative;overflow:hidden}.page-module___8aEwW__image{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.page-module___8aEwW__card:hover .page-module___8aEwW__image{transform:scale(1.1)}.page-module___8aEwW__badgeGroup{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.8rem;left:.8rem}.page-module___8aEwW__badgeCategory{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--accent-color);background:#000000b3;border-radius:6px;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.page-module___8aEwW__badgeGender{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:6px;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.page-module___8aEwW__gender_nam{color:#fff;background:#3b82f6cc}.page-module___8aEwW__gender_nu{color:#fff;background:#ec4899cc}.page-module___8aEwW__gender_unisex{color:#fff;background:#8b5cf6cc}.page-module___8aEwW__badgeOutOfStock{color:#fff;background:#ef4444d9;border-radius:6px;padding:.3rem .6rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.8rem;right:.8rem}.page-module___8aEwW__info{background:var(--glass-bg);flex-direction:column;flex:1;padding:1.5rem;display:flex}.page-module___8aEwW__name{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.page-module___8aEwW__price{color:var(--accent-color);margin-bottom:.8rem;font-size:1.4rem;font-weight:800}.page-module___8aEwW__sizeList{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.page-module___8aEwW__sizeChip{border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.page-module___8aEwW__addToCartBtn{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border-radius:8px;margin-top:auto;padding:.8rem;font-weight:600}.page-module___8aEwW__addToCartBtn:hover{background:var(--accent-color);color:#000;border-color:var(--accent-color)}@media (max-width:768px){.page-module___8aEwW__header{margin-bottom:2rem}.page-module___8aEwW__headerTop{flex-direction:column;align-items:stretch}.page-module___8aEwW__title{font-size:1.8rem}.page-module___8aEwW__subtitle{font-size:.9rem}.page-module___8aEwW__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.page-module___8aEwW__card{border-radius:12px}.page-module___8aEwW__imageContainer{height:200px}.page-module___8aEwW__info{padding:.8rem}.page-module___8aEwW__name{font-size:.85rem}.page-module___8aEwW__price{font-size:1.1rem}.page-module___8aEwW__card:hover{box-shadow:none;transform:none}.page-module___8aEwW__card:hover .page-module___8aEwW__image{transform:none}}
.ProductModal-module__IJpuHG__overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out ProductModal-module__IJpuHG__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes ProductModal-module__IJpuHG__fadeIn{0%{opacity:0}to{opacity:1}}.ProductModal-module__IJpuHG__modal{background:var(--bg-color);border-radius:20px;width:90%;max-width:900px;max-height:90vh;padding:2rem;animation:.4s cubic-bezier(.2,.8,.2,1) ProductModal-module__IJpuHG__slideUp;position:relative;overflow-y:auto}@keyframes ProductModal-module__IJpuHG__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProductModal-module__IJpuHG__closeBtn{color:var(--text-secondary);transition:var(--transition-smooth);z-index:10;font-size:1.5rem;position:absolute;top:1rem;right:1.5rem}.ProductModal-module__IJpuHG__closeBtn:hover{color:var(--danger);transform:rotate(90deg)}.ProductModal-module__IJpuHG__content{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.ProductModal-module__IJpuHG__imageSection{flex-direction:column;gap:1rem;display:flex}.ProductModal-module__IJpuHG__mainImageContainer{background:#111;border-radius:12px;width:100%;height:400px;position:relative;overflow:hidden}.ProductModal-module__IJpuHG__mainImage{object-fit:contain;width:100%;height:100%}.ProductModal-module__IJpuHG__navBtn{color:#fff;width:40px;height:40px;transition:var(--transition-smooth);background:#00000080;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProductModal-module__IJpuHG__navBtn:hover{background:var(--accent-color);color:#000}.ProductModal-module__IJpuHG__prevBtn{left:10px}.ProductModal-module__IJpuHG__nextBtn{right:10px}.ProductModal-module__IJpuHG__thumbnailContainer{gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.ProductModal-module__IJpuHG__thumbnailContainer::-webkit-scrollbar{height:4px}.ProductModal-module__IJpuHG__thumbnail{object-fit:cover;cursor:pointer;width:70px;height:70px;transition:var(--transition-smooth);opacity:.6;border:2px solid #0000;border-radius:8px}.ProductModal-module__IJpuHG__thumbnail:hover,.ProductModal-module__IJpuHG__activeThumb{opacity:1;border-color:var(--accent-color)}.ProductModal-module__IJpuHG__infoSection{flex-direction:column;display:flex}.ProductModal-module__IJpuHG__badge{color:var(--accent-color);background:#d4af3733;border-radius:20px;width:max-content;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.ProductModal-module__IJpuHG__name{margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.ProductModal-module__IJpuHG__price{color:var(--accent-color);margin-bottom:1rem;font-size:1.6rem;font-weight:800}.ProductModal-module__IJpuHG__preOrderBadge{color:#3498db;background:#3498db26;border:1px solid #3498db4d;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.ProductModal-module__IJpuHG__descriptionBox{background:#ffffff0d;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.ProductModal-module__IJpuHG__descriptionBox h3{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;font-size:.9rem}.ProductModal-module__IJpuHG__descriptionBox p{white-space:pre-line;font-size:.95rem;line-height:1.5}.ProductModal-module__IJpuHG__sizeSection,.ProductModal-module__IJpuHG__quantitySection,.ProductModal-module__IJpuHG__variantSection{margin-bottom:1.5rem}.ProductModal-module__IJpuHG__sizeSection h3,.ProductModal-module__IJpuHG__quantitySection h3,.ProductModal-module__IJpuHG__variantSection h3{margin-bottom:.8rem;font-size:1rem}.ProductModal-module__IJpuHG__sizeGrid,.ProductModal-module__IJpuHG__variantGrid{flex-wrap:wrap;gap:.8rem;display:flex}.ProductModal-module__IJpuHG__sizeBtn{border:1px solid var(--glass-border);color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border-radius:8px;padding:.6rem 1.2rem;font-weight:600}.ProductModal-module__IJpuHG__sizeBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.ProductModal-module__IJpuHG__activeSize{background:var(--accent-color)!important;color:#000!important;border-color:var(--accent-color)!important}.ProductModal-module__IJpuHG__variantBtn{border:1px solid var(--glass-border);color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:.3rem;min-width:80px;padding:.6rem 1.2rem;font-weight:600;display:flex}.ProductModal-module__IJpuHG__variantBtn:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ProductModal-module__IJpuHG__variantBtn:disabled{opacity:.5;cursor:not-allowed}.ProductModal-module__IJpuHG__activeVariant{background:var(--accent-color)!important;color:#000!important;border-color:var(--accent-color)!important}.ProductModal-module__IJpuHG__variantColor{font-size:.9rem;font-weight:700}.ProductModal-module__IJpuHG__variantSize{color:var(--text-secondary);font-size:.85rem}.ProductModal-module__IJpuHG__variantPrice{color:var(--accent-color);font-size:.8rem;font-weight:600}.ProductModal-module__IJpuHG__variantOutOfStock{color:#e74c3c;font-size:.75rem;font-weight:600}.ProductModal-module__IJpuHG__quantityControl{background:#ffffff0d;border-radius:8px;align-items:center;gap:1rem;width:max-content;padding:.3rem;display:flex}.ProductModal-module__IJpuHG__quantityControl button{color:#fff;width:35px;height:35px;transition:var(--transition-smooth);background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;display:flex}.ProductModal-module__IJpuHG__quantityControl button:hover{background:var(--accent-color);color:#000}.ProductModal-module__IJpuHG__quantityControl span{text-align:center;width:20px;font-weight:700}.ProductModal-module__IJpuHG__addToCartBtn{background:var(--text-primary);width:100%;color:var(--bg-color);transition:var(--transition-smooth);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:1.2rem;font-size:1.1rem;font-weight:700;display:flex}.ProductModal-module__IJpuHG__addToCartBtn:hover{background:var(--accent-color);transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.ProductModal-module__IJpuHG__successBtn{color:#fff!important;background:#27ae60!important}@media (max-width:768px){.ProductModal-module__IJpuHG__modal{padding:3rem 1.5rem 1.5rem}.ProductModal-module__IJpuHG__content{grid-template-columns:1fr}.ProductModal-module__IJpuHG__mainImageContainer{height:300px}.ProductModal-module__IJpuHG__name{font-size:1.4rem}.ProductModal-module__IJpuHG__price{font-size:1.3rem}.ProductModal-module__IJpuHG__addToCartBtn{margin-top:2rem}}
.FilterModal-module__cBUYAq__overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.FilterModal-module__cBUYAq__modal{background:var(--bg-color);border-radius:20px;flex-direction:column;gap:1.5rem;width:90%;max-width:500px;max-height:85vh;padding:1.5rem;animation:.3s ease-out FilterModal-module__cBUYAq__slideUp;display:flex;overflow-y:auto}@keyframes FilterModal-module__cBUYAq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FilterModal-module__cBUYAq__header{justify-content:space-between;align-items:center;display:flex}.FilterModal-module__cBUYAq__header h2{margin:0;font-size:1.4rem}.FilterModal-module__cBUYAq__closeBtn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);font-size:1.5rem}.FilterModal-module__cBUYAq__closeBtn:hover{color:var(--danger);transform:rotate(90deg)}.FilterModal-module__cBUYAq__content{flex-direction:column;gap:1.5rem;display:flex}.FilterModal-module__cBUYAq__section h3{color:var(--accent-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.9rem}.FilterModal-module__cBUYAq__grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.FilterModal-module__cBUYAq__filterBtn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.85rem;font-weight:600;display:flex}.FilterModal-module__cBUYAq__filterBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.FilterModal-module__cBUYAq__filterBtn.FilterModal-module__cBUYAq__active{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.FilterModal-module__cBUYAq__priceInputs{align-items:center;gap:1rem;display:flex}.FilterModal-module__cBUYAq__priceInputs input{border:1px solid var(--glass-border);color:#fff;background:#ffffff0d;border-radius:10px;outline:none;flex:1;min-width:0;padding:.8rem}.FilterModal-module__cBUYAq__priceInputs input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #d4af3733}.FilterModal-module__cBUYAq__footer{gap:1rem;margin-top:1rem;display:flex}.FilterModal-module__cBUYAq__resetBtn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:10px;flex:1;padding:.8rem;font-weight:600}.FilterModal-module__cBUYAq__resetBtn:hover{border-color:var(--danger);color:var(--danger)}.FilterModal-module__cBUYAq__applyBtn{background:var(--accent-color);color:#000;cursor:pointer;transition:var(--transition-smooth);border-radius:10px;flex:2;padding:.8rem;font-weight:700}.FilterModal-module__cBUYAq__applyBtn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}@media (max-width:768px){.FilterModal-module__cBUYAq__priceInputs{gap:.5rem}.FilterModal-module__cBUYAq__priceInputs input{padding:.6rem;font-size:.9rem}}
