.store-hero{text-align:center;padding:1.75rem 1rem 1.25rem}.store-hero h1{color:var(--color-dark);margin-bottom:.5rem;font-size:2rem;font-weight:900}.store-hero h1 span{color:var(--color-primary)}.store-hero p{color:var(--color-text-light);max-width:560px;margin:0 auto;font-size:1rem}.search-wrap{max-width:640px;margin:0 auto 1.25rem;padding:0 1rem}.search-box{background:var(--color-surface);border:2px solid var(--color-border);border-radius:50px;align-items:center;padding:.6rem 1.2rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #f65a5a1f}.search-icon{flex-shrink:0;margin-right:.6rem;font-size:1rem}#search-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.9rem}#search-input::placeholder{color:var(--color-text-light)}#search-input::-webkit-search-cancel-button{cursor:pointer}.search-spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite spin;display:none}@keyframes spin{to{transform:rotate(360deg)}}.search-results-label{color:var(--color-text-light);margin-bottom:1rem;font-size:.82rem;font-weight:600}.filter-bar{z-index:40;background:var(--color-bg);border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;max-width:1100px;margin:0 auto;padding:.6rem 0;display:flex;position:sticky;top:64px}.filter-primary{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;display:flex}.fchip{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);cursor:pointer;white-space:nowrap;border-radius:50px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}.fchip:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.fchip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.fchip-count{opacity:.65;font-size:.68rem;font-weight:800}.fchip.active .fchip-count{opacity:.85}.filter-more-btn{border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:50px;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .9rem;font-family:inherit;font-size:.82rem;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.filter-more-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-more-btn svg{width:15px;height:15px}.filter-more-btn.open{border-color:var(--color-primary);color:var(--color-primary)}.filter-badge{background:var(--color-primary);color:#fff;border-radius:50px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-flex}.filter-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:1rem;max-width:1100px;margin:.75rem auto 0;padding:1rem 1.1rem;display:flex}.fgroup{flex-direction:column;gap:.5rem;display:flex}.fgroup-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);font-size:.72rem;font-weight:800}.fgroup-chips{flex-wrap:wrap;gap:.4rem;display:flex}.brand-select{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:12px;max-width:320px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600}.brand-select:focus{border-color:var(--color-primary);outline:none}.filter-status{align-items:center;gap:1rem;max-width:1100px;margin:1rem auto 1.25rem;display:flex}.result-count{color:var(--color-text-light);font-size:.85rem;font-weight:700}.clear-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;font-weight:700}.clear-btn:hover{text-decoration:underline}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-width:1100px;margin:0 auto;display:grid}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);flex-direction:column;width:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{color:var(--color-text);transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.product-img-wrap{background:#fff;justify-content:center;align-items:center;height:200px;padding:.75rem;display:flex;position:relative;overflow:hidden}.product-img-wrap img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%}.img-placeholder{opacity:.3;font-size:3rem}.badge-discount{background:var(--color-primary);color:#fff;border-radius:50px;padding:.2rem .5rem;font-size:.7rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.product-info{flex-direction:column;flex:1;gap:.35rem;padding:.875rem;display:flex}.product-brand{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.product-title{color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.product-rating{align-items:center;gap:.35rem;display:flex}.stars{color:#f59e0b;font-size:.75rem;font-weight:700}.review-count{color:var(--color-text-light);font-size:.68rem}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.price-current{color:var(--color-dark);font-size:1rem;font-weight:900}.price-original{color:var(--color-text-light);font-size:.72rem;text-decoration:line-through}.cta-btn{color:var(--color-primary);margin-top:auto;padding-top:.5rem;font-size:.78rem;font-weight:800}.empty{text-align:center;color:var(--color-text-light);padding:3rem 1rem;font-size:1.05rem}.seo-links{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1100px;margin:3.5rem auto 0;padding-top:2rem;display:grid}.seo-block{flex-direction:column;gap:.35rem;display:flex}.seo-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);margin-bottom:.25rem;font-size:.72rem;font-weight:800}.seo-block a{color:var(--color-text-light);font-size:.85rem}.seo-block a:hover{color:var(--color-primary)}.disclaimer{text-align:center;max-width:1100px;color:var(--color-text-light);opacity:.7;margin:2rem auto 0;font-size:.78rem}@media (width<=600px){.filter-primary{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.filter-primary::-webkit-scrollbar{display:none}}@media (width<=480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.product-img-wrap{height:150px}}
