.delivery-info{margin-bottom:2rem}.info-card{background-color:#1e1e2380;border-left:4px solid var(--accent-orange);padding:1.5rem 2rem;border-radius:8px}.info-card h3{margin-bottom:1rem;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.info-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:.5rem}.info-card p:last-child{margin-bottom:0;margin-top:1rem;font-style:italic;opacity:.8}.shop-controls{margin-bottom:2rem}.filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{background-color:var(--bg-card);border:1px solid rgba(226,226,229,.1);color:var(--text-muted);padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn:hover{border-color:#fff3;color:var(--text-main)}.filter-btn.active{background-color:var(--text-main);color:var(--bg-dark);border-color:var(--text-main)}.shop-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}@media(min-width:600px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.shop-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background-color:var(--bg-card);border:1px solid rgba(226,226,229,.05);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-5px);border-color:#ffffff26}.product-image{position:relative;width:100%;aspect-ratio:4/3;background-color:#1e1e24;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.condition-badge{position:absolute;top:10px;left:10px;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;z-index:2}.condition-badge.used{background-color:#000000b3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.condition-badge.new{background-color:#4caf50;color:#fff}.product-details{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.product-title{font-size:1.1rem;color:var(--text-main);margin-bottom:.5rem;line-height:1.4}.product-price{font-size:1.1rem;font-weight:700;color:var(--accent);margin-bottom:1.5rem}.product-price-discount{font-size:1.9rem;font-weight:700;color:#68e607;margin-left:.1rem}.product-actions{display:flex;gap:.5rem;margin-top:auto}.product-actions .btn{flex:1;padding:.6rem;font-size:.9rem;text-align:center}.specs-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0a0cd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.specs-modal.show{opacity:1;visibility:visible}.specs-content{background-color:var(--bg-card);border:1px solid rgba(226,226,229,.1);border-radius:16px;padding:2.5rem;width:90%;max-width:500px;position:relative;transform:translateY(20px);transition:transform .3s ease}.specs-modal.show .specs-content{transform:translateY(0)}.close-specs{position:absolute;top:1rem;right:1.5rem;background:none;border:none;color:var(--text-muted);font-size:2rem;cursor:pointer}.close-specs:hover{color:var(--text-main)}.specs-content h3{font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.specs-body p{color:var(--text-muted);margin-bottom:.8rem;line-height:1.5}.specs-body p b{color:var(--text-main)}
