.Shop-module__z430ba__main{background-color:var(--color-bg);min-height:100vh;color:var(--color-fg);padding-top:120px}.Shop-module__z430ba__shopHeader{margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-md)}.Shop-module__z430ba__title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:2rem;font-size:3rem;font-weight:600}.Shop-module__z430ba__filters{-ms-overflow-style:none;scrollbar-width:none;gap:2rem;padding-bottom:5px;display:flex;overflow-x:auto}.Shop-module__z430ba__filters::-webkit-scrollbar{display:none}.Shop-module__z430ba__filterBtn{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:.85rem;font-weight:700;transition:color .3s;position:relative}.Shop-module__z430ba__filterBtn:hover,.Shop-module__z430ba__filterBtn.Shop-module__z430ba__active{color:var(--color-fg)}.Shop-module__z430ba__filterBtn.Shop-module__z430ba__active:after{content:"";background-color:var(--color-fg);width:100%;height:2px;position:absolute;bottom:0;left:0}.Shop-module__z430ba__productGridSection{padding-bottom:var(--spacing-xl)}.Shop-module__z430ba__grid{grid-template-columns:repeat(1,1fr);gap:40px;display:grid}@media (min-width:640px){.Shop-module__z430ba__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Shop-module__z430ba__grid{grid-template-columns:repeat(3,1fr)}}.Shop-module__z430ba__productCard{width:100%}.Shop-module__z430ba__imageWrapper{aspect-ratio:4/5;background-color:var(--color-bg-alt);margin-bottom:20px;position:relative;overflow:hidden}.Shop-module__z430ba__image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.Shop-module__z430ba__productCard:hover .Shop-module__z430ba__image{transform:scale(1.05)}.Shop-module__z430ba__overlay{opacity:0;background:#0003;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.Shop-module__z430ba__productCard:hover .Shop-module__z430ba__overlay{opacity:1}.Shop-module__z430ba__overlay span{color:#000;text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:12px 24px;font-size:.8rem;font-weight:700;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.Shop-module__z430ba__productCard:hover .Shop-module__z430ba__overlay span{transform:translateY(0)}.Shop-module__z430ba__info{justify-content:space-between;align-items:baseline;display:flex}.Shop-module__z430ba__productName{font-family:var(--font-sans);color:var(--color-fg);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:500}.Shop-module__z430ba__productPrice{color:var(--color-fg-muted);font-size:1rem;font-weight:500}
