*{box-sizing:border-box}body{margin:0;background:#f7f5f2;color:#211d1c;font:16px system-ui,-apple-system,sans-serif}
header{display:flex;align-items:center;gap:16px;background:#181414;color:white;padding:14px max(18px,calc((100vw - 900px)/2))}
header a{color:white;font-size:28px;text-decoration:none}h1{font-size:22px;margin:0}main{max-width:900px;margin:auto;padding:22px 18px 60px}
.store-card{background:white;border-radius:16px;padding:20px;margin:18px 0;box-shadow:0 4px 20px #0000000a}
.draft-heading{font-weight:800;color:#a62620;margin:0 0 8px}.items-heading{font-size:16px;margin:14px 0 2px}
.order-divider{border:0;border-top:2px solid #d4cfca;margin:24px 2px}
.store-card h2{font-size:20px;margin:0 0 12px}.cart-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee;padding:12px 0}
.cart-row>div:first-child{min-width:0}.cart-row strong{display:block}.cart-row small{color:#655}.controls{display:flex;align-items:center;gap:8px}
button{cursor:pointer;border:1px solid #ddd;border-radius:9px;padding:9px 12px;background:#fff;font:inherit}
.controls button{min-width:36px}.remove,.danger{color:#b32323}.totals{border-top:1px solid #eee;padding-top:12px}
.totals p{display:flex;justify-content:space-between;margin:8px 0}.store-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.primary{background:#dc312c;color:white;border:0;text-decoration:none;border-radius:9px;padding:12px 16px;font-weight:700}
@media(max-width:550px){.cart-row{align-items:flex-start}.controls{flex-wrap:wrap;justify-content:flex-end}}

body{padding-bottom:78px}.cart-page-nav{position:fixed;z-index:60;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px 4px calc(8px + env(safe-area-inset-bottom));background:#181414;box-shadow:0 -8px 24px #0004}.cart-page-nav a{display:grid;place-items:center;min-width:0;min-height:57px;color:#fff;font-size:.7rem;text-align:center;text-decoration:none;border-radius:10px}.cart-page-nav a.active{outline:1px solid #e6b636;background:#382320}.cart-home-link{margin-left:auto;font-size:.85rem}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}
