*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{width:100%;padding:0 1rem;margin:0 auto}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{max-width:1400px;padding:0 2rem}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.product-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (min-width:1280px){.product-grid{grid-template-columns:repeat(5,1fr);gap:2rem}}a,button{min-height:44px;min-width:44px}img{max-width:100%;height:auto;display:block}