:root{--mg-ink:#171717;--mg-muted:#777;--mg-line:#e5e5e2;--mg-paper:#f7f7f5;--mg-white:#fff;--mg-radius:10px}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font-family:inherit}button{transition:opacity .2s ease}button:hover:not(:disabled){opacity:.86}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #171717;outline-offset:3px}.mg-topline{padding:10px 16px;background:#171717;color:white;text-align:center;font-size:10px;letter-spacing:2px}.mg-header{min-height:84px;background:#fff;border-bottom:1px solid var(--mg-line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 6%}.mg-brand img{display:block;width:190px;max-width:42vw;height:auto}.mg-header-link{font-size:11px;letter-spacing:1.1px;text-decoration:none;color:#171717}.mg-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--mg-muted);font-weight:700}.mg-footer{padding:26px 6%;border-top:1px solid var(--mg-line);background:white;color:var(--mg-muted);font-size:11px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.mg-footer a{color:inherit}.mg-primary{display:inline-block;background:#171717;color:#fff;border:1px solid #171717;padding:15px 20px;text-align:center;font-size:11px;letter-spacing:1px;font-weight:700;text-decoration:none;border-radius:2px}.mg-primary:disabled{background:#999;border-color:#999;cursor:not-allowed}@media(max-width:560px){.mg-header{min-height:70px;padding:12px 5%}.mg-brand img{width:145px;max-width:45vw}.mg-header-link{font-size:10px}.mg-footer{padding:22px 5%}}
/* Mini Grid Studio — unified actions across storefront, checkout and account */
:root{--mg-button-height:46px;--mg-button-radius:3px}
.mg-primary,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mg-button-height);padding:12px 20px;border-radius:var(--mg-button-radius);font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:1.1px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,opacity .18s}
.mg-primary,.primary{background:#171717;color:#fff;border:1px solid #171717}
.mg-primary:hover:not(:disabled),.primary:hover:not(:disabled){background:#343434;color:#fff;opacity:1}
.secondary{background:#fff;color:#171717;border:1px solid #171717}
.secondary:hover:not(:disabled){background:#f4f4f2;opacity:1}
.mg-primary:disabled,.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}
.mg-primary:focus-visible,.primary:focus-visible,.secondary:focus-visible{outline:2px solid #171717;outline-offset:3px}
