.store-hero{padding:120px 0 60px;background:linear-gradient(135deg,var(--primary-darker),var(--background-light));position:relative;overflow:hidden}.store-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://flamecraft.top/assets/images/hero.webp') center/cover no-repeat;opacity:.2;z-index:0}.store-hero .hero-content{position:relative;z-index:1;text-align:center}.store-hero .hero-title{font-size:3rem;margin-bottom:20px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary)}.breadcrumb a{color:var(--primary-light);text-decoration:none;transition:var(--transition)}.breadcrumb a:hover{color:var(--primary-lighter)}.breadcrumb i{font-size:.8rem}.store-section{padding:60px 0}.store-header{margin-bottom:30px}.search-box{display:flex;max-width:500px;margin:0 auto;border-radius:50px;overflow:hidden}.search-box input{flex:1;padding:15px 20px;background:var(--background-light);border:none;color:var(--text);font-family:Yekan,sans-serif}.search-box input:focus{outline:0}.search-box input::placeholder{color:var(--text-secondary)}.search-btn{padding:0 20px;background:var(--primary);color:#fff;border:none;cursor:pointer;transition:var(--transition)}.search-btn:hover{background:var(--primary-light)}.store-content{display:grid;grid-template-columns:300px 1fr;gap:30px}.store-sidebar{padding:25px;height:fit-content;position:sticky;top:120px}.filter-section{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--glass-border)}.filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-title{font-size:1.2rem;margin-bottom:15px;color:var(--primary-light);display:flex;align-items:center;gap:10px}.filter-title::before{content:'';display:block;width:10px;height:10px;background:var(--primary);border-radius:50%}.filter-options{display:flex;flex-wrap:wrap;gap:10px}.filter-btn{padding:8px 15px;background:var(--background-light);border:1px solid var(--glass-border);border-radius:8px;color:var(--text);cursor:pointer;transition:var(--transition);font-family:Yekan,sans-serif;font-size:.9rem}.filter-btn.active,.filter-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.reset-filters{width:100%;margin-top:20px;justify-content:center}.products-container{width:100%}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:40px}.product-card{transition:var(--transition);position:relative;overflow:hidden;border-radius:12px;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-color)}.product-image-container{position:relative;border-radius:12px;overflow:hidden;height:180px}.product-image{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.product-card:hover .product-image{transform:scale(1.05)}.product-badge{position:absolute;top:10px;right:10px;background:var(--primary);color:#fff;padding:5px 10px;border-radius:20px;font-size:.8rem;z-index:2}.product-content{padding:15px}.product-title{font-size:1.1rem;margin-bottom:10px;color:var(--text)}.product-price{color:var(--primary-light);font-weight:700;font-size:1.1rem}.pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.page-btn{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--background-light);border:1px solid var(--glass-border);color:var(--text);cursor:pointer;transition:var(--transition)}.page-btn.active,.page-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn.disabled{opacity:.5;cursor:not-allowed}.product-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:var(--transition);padding:10px}.product-modal.active{opacity:1;visibility:visible}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.modal-content{position:relative;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;transform:scale(.9);transition:var(--transition);z-index:2}.product-modal.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:15px;left:15px;background:var(--primary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;border:none;font-size:1.2rem;transition:var(--transition)}.modal-close:hover{background:var(--primary-dark)}.modal-body{display:grid;grid-template-columns:1fr 1fr;gap:0}.modal-image-container{position:relative;height:100%}.modal-image{width:100%;height:100%;object-fit:cover;min-height:400px}.modal-details{padding:40px;position:relative}.modal-badge{position:absolute;top:20px;left:20px;background:var(--primary);color:#fff;padding:5px 15px;border-radius:20px;font-size:.9rem;z-index:2}.modal-title{font-size:1.8rem;margin-bottom:15px;color:var(--text)}.modal-price{font-size:1.5rem;color:var(--primary-light);margin-bottom:25px;font-weight:700}.modal-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--glass-border)}.meta-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9rem}.meta-item i{color:var(--primary-light)}.modal-description{margin-bottom:25px;line-height:1.8}.modal-description h4{font-size:1.2rem;margin-bottom:15px;color:var(--primary-light)}.modal-features{margin-bottom:30px}.modal-features h4{font-size:1.2rem;margin-bottom:15px;color:var(--primary-light)}.modal-features ul{list-style:none}.modal-features li{margin-bottom:10px;display:flex;align-items:center;gap:10px}.modal-features i{color:var(--primary-light);font-size:.9rem}.modal-actions{display:flex;gap:15px;flex-wrap:wrap}.buy-btn{flex:1;min-width:200px;text-align:center}.close-btn{background:0 0;border:1px solid var(--primary);color:var(--primary)}.close-btn:hover{background:var(--primary);color:#fff}@media (max-width:992px){.store-content{grid-template-columns:1fr}.store-sidebar{position:static}.modal-body{grid-template-columns:1fr}.modal-image{min-height:300px}}@media (max-width:768px){.store-hero .hero-title{font-size:2.2rem}.products-grid{grid-template-columns:repeat(2,1fr)}.modal-details{padding:25px}}@media (max-width:576px){.products-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.buy-btn,.close-btn{width:100%}}