.bag-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:40px}.bag-item{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--line)}.bag-item img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.bag-image-placeholder{background:var(--surface);aspect-ratio:3/4;display:grid;place-items:center;font:80px Georgia,serif}.bag-item h2{font:24px/1.3 Georgia,serif;overflow-wrap:anywhere}.bag-item p{font-size:14px}.bag-quantity{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.bag-quantity input{width:76px}.bag-remove{margin:12px 0;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.bag-alert{padding:16px;border-left:3px solid var(--campaign);background:#eadad8}.bag-summary{background:var(--surface);padding:28px;align-self:start}.bag-summary h2{font-size:30px}.bag-summary strong{font-size:24px}.bag-summary p{font-size:14px}.bag-summary>strong+p{margin-top:24px}.bag-subtotal{font-weight:bold}.connected-catalog .store-header nav{flex-wrap:wrap}.bag-add input[type=number]{width:90px}.bag-add .button{margin:16px 0}.bag-add label{display:block;margin-top:16px}
@media(max-width:700px){.bag-layout{grid-template-columns:1fr;gap:24px}.bag-item{grid-template-columns:80px minmax(0,1fr);gap:16px}.bag-item h2{font-size:22px}.bag-quantity{gap:8px}.bag-quantity label{width:100%}}
