.commerce :is(.cart,.collection,.collections,.search,.page,.policy,.policies,.blog,.blogs,.article,.account,.route-error){max-width:var(--container,1200px);margin:0 auto;padding:48px 24px 72px}.commerce :is(.cart,.collection,.collections,.search,.page,.policy,.policies,.blog,.blogs,.account) h1{margin-bottom:24px}.commerce :is(.cart-main,.search,.account) ul{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commerce .cart-main{gap:32px;display:grid}@media (width>=900px){.commerce .cart-main.with-discount,.commerce .cart-main{grid-template-columns:1fr 320px;align-items:start}}.commerce .cart-line{border-color:#0000001a;border-bottom-style:solid;border-bottom-width:1px;gap:16px;padding:16px 0;display:flex}.commerce .cart-line img{object-fit:cover;border-radius:8px;width:96px;height:96px}.commerce .cart-line-inner{gap:4px;font-size:14px;display:grid}.commerce .cart-line-quantity{align-items:center;gap:8px;display:flex}.commerce .cart-line-quantity form{display:inline}.commerce .cart-line-quantity br{display:none}.commerce .cart-summary-page,.commerce .cart-summary-aside{background:#0000000a;border-radius:12px;gap:12px;padding:24px;display:grid}.commerce .cart-subtotal,.commerce .cart-discount{justify-content:space-between;margin:0;display:flex}.commerce .cart-subtotal dd,.commerce .cart-discount dd{margin:0}.commerce .cart-checkout-button a,.commerce .cart-summary-page a[href*=checkout]{font-weight:600}.commerce .cart form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commerce .cart input,.commerce .search input,.commerce .account input{font:inherit;background:0 0;border:1px solid #0003;border-radius:8px;padding:8px 12px}.commerce .cart button,.commerce .search button,.commerce .account button{font:inherit;cursor:pointer;background:0 0;border:1px solid #0003;border-radius:8px;padding:6px 12px}.commerce :is(.products-grid,.collections-grid,.blog-grid,.blogs-grid){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px;display:grid}.commerce :is(.product-item,.collection-item,.blog-article){gap:8px;text-decoration:none;display:grid}.commerce :is(.product-item,.collection-item,.blog-article) img{border-radius:12px;width:100%;height:auto}
