*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:#333;background:#fff;padding:16px;max-width:1200px;margin:0 auto}
h1,h2,h3,h4,h5,h6{margin:0.8em 0 0.4em;line-height:1.3}
h1{font-size:1.8em}h2{font-size:1.5em}h3{font-size:1.25em}
p{margin:0.5em 0}
a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
ul,ol{margin:0.5em 0;padding-left:1.5em}
table{border-collapse:collapse;width:100%}
th,td{padding:8px 12px;border:1px solid #e5e7eb;text-align:left}
th{background:#f9fafb;font-weight:600}
nav{padding:12px 0;border-bottom:1px solid #e5e7eb;margin-bottom:16px}
nav a{margin-right:16px;font-weight:500}
footer{margin-top:32px;padding-top:16px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:0.9em}
header{margin-bottom:16px}
.product,.product-card,.grid-item{display:inline-block;vertical-align:top;width:calc(33.33% - 16px);margin:8px;padding:12px;border:1px solid #e5e7eb;border-radius:8px}
@media(max-width:768px){.product,.product-card,.grid-item{width:calc(50% - 16px)}}
@media(max-width:480px){.product,.product-card,.grid-item{width:100%}}
.container,.wrapper,.page-width,.shopify-section{max-width:1200px;margin:0 auto;padding:0 16px}
button,.btn,.button{display:inline-block;padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em}
input,textarea,select{padding:8px;border:1px solid #d1d5db;border-radius:4px;width:100%;max-width:400px;margin:4px 0}
.hidden,[hidden]{display:none}
