.shopping-revamp-page main{max-width:1280px;padding:52px 42px 68px}.shopping-intro{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.shopping-intro h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);letter-spacing:-.045em;margin:7px 0 10px}.shopping-intro p{font-size:17px;font-weight:500;max-width:680px}.shopping-intro>img{height:105px;object-fit:contain;width:105px}.section-kicker{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.quick-create{align-items:end;background:var(--card);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:18px;padding:16px}.quick-create .quick-add{margin:0}.quick-create>span{color:var(--muted);font-size:12px;padding-bottom:14px}.preset-jump{background:transparent}.shopping-revamp-page .shopping-layout{gap:18px;grid-template-columns:minmax(0,1fr) 330px}.shopping-revamp-page .panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.shopping-revamp-page .panel h2{font-family:Georgia,serif;font-size:29px;text-shadow:none}.shopping-revamp-page .panel-title{border-bottom:1px solid var(--line);padding-bottom:15px}.shopping-revamp-page .list-panel>.quick-add{display:none}.quiet-button{background:transparent}.shopping-revamp-page .shopping-rows{margin-top:16px}.shopping-revamp-page .shopping-row{background:var(--page);border-color:var(--line);border-radius:10px}.shopping-revamp-page .side-stack{gap:18px}.shopping-revamp-page .truck-heading img{background:var(--page)}.shopping-revamp-page .truck-heading h2{margin-top:5px}.shopping-revamp-page .check-row,.shopping-revamp-page .inventory-row{background:var(--page)}.shopping-revamp-page .wide-button{background:var(--purple-deep)}.shopping-revamp-page .export-actions{grid-template-columns:1fr 1fr}.shopping-revamp-page .export-actions button{background:transparent;margin:0}.shopping-revamp-page .export-actions button:last-child{grid-column:1/-1}.shopping-revamp-page .collapsible-panel{padding:0}.shopping-revamp-page .collapsible-panel summary{padding:18px}.shopping-revamp-page .collapsible-panel summary small{color:var(--accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.shopping-revamp-page .collapsible-panel summary em{color:var(--muted);font-size:12px;font-style:normal}.shopping-revamp-page footer{margin-left:234px;padding:0 42px 30px}.shopping-revamp-page footer p{color:var(--muted);font-size:12px}
@media(max-width:1080px){.shopping-revamp-page .shopping-layout{grid-template-columns:1fr}.shopping-revamp-page .side-stack{grid-template-columns:1fr 1fr}.shopping-revamp-page .collapsible-panel{grid-column:1/-1}.shopping-revamp-page .shopping-row{grid-template-columns:minmax(160px,1fr) repeat(3,86px) 96px auto}}
@media(max-width:760px){.shopping-revamp-page main{padding:30px 12px 46px}.shopping-intro h1{font-size:43px}.shopping-intro p{font-size:15px}.shopping-intro>img{display:none}.quick-create{align-items:stretch;grid-template-columns:1fr}.quick-create>span{display:none}.preset-jump{width:100%}.shopping-revamp-page .side-stack{grid-template-columns:1fr}.shopping-revamp-page .collapsible-panel{grid-column:auto}.shopping-revamp-page .shopping-row{grid-template-columns:1fr 1fr 1fr}.shopping-revamp-page footer{margin-left:0;padding:0 12px 28px}}
.shopping-revamp-page{--card:var(--preview-surface);--page:var(--preview-bg);--panel:var(--preview-surface);--panel-soft:var(--preview-surface-soft);--line:var(--preview-line);--muted:var(--preview-muted);--cream:var(--preview-ink)}
.shopping-revamp-page .shopping-row{grid-template-columns:minmax(72px,.8fr) minmax(112px,1.25fr) minmax(76px,.85fr) auto;overflow:hidden}.shopping-revamp-page .shopping-row .item-name{grid-column:1/4}.shopping-revamp-page .shopping-row>label{min-width:0}.shopping-revamp-page .shopping-row>label input,.shopping-revamp-page .shopping-row .coin-input{min-width:0;width:100%}.shopping-revamp-page .shopping-row .coin-input input{min-width:0;padding-inline:7px}.shopping-revamp-page .shopping-row .coin-input span{padding-inline:6px}.shopping-revamp-page .shopping-row .remove-row{grid-column:4;grid-row:1}.shopping-revamp-page .shopping-row .row-total{grid-column:1/4;text-align:left}
