.Shop-module__uLZ2Ra__container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.Shop-module__uLZ2Ra__header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.Shop-module__uLZ2Ra__filters{gap:1rem;display:flex}.Shop-module__uLZ2Ra__sort{background:var(--accent);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);padding:.75rem 1rem;font-family:inherit;font-weight:500}.Shop-module__uLZ2Ra__productGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.Shop-module__uLZ2Ra__productCard{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);transition:all .3s;overflow:hidden}.Shop-module__uLZ2Ra__productCard:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.Shop-module__uLZ2Ra__productImage{aspect-ratio:1;background:var(--accent);position:relative}.Shop-module__uLZ2Ra__badge{background:var(--primary);color:#fff;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.Shop-module__uLZ2Ra__productInfo{padding:1.5rem}.Shop-module__uLZ2Ra__productInfo h3{margin-bottom:.5rem;font-size:1.1rem}.Shop-module__uLZ2Ra__productInfo p{color:var(--primary);margin-bottom:1rem;font-weight:700}.Shop-module__uLZ2Ra__productInfo button{width:100%}@media (max-width:992px){.Shop-module__uLZ2Ra__productGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.Shop-module__uLZ2Ra__productGrid{grid-template-columns:1fr}.Shop-module__uLZ2Ra__header{flex-direction:column;align-items:flex-start;gap:1.5rem}}
