.shop-quick{--quick-ink:#203847;--quick-blue:#147d89;--quick-green:#2b8d77;--quick-pale:#edf5f8;color:var(--quick-ink)}
.shop-quick .shop-panel{margin-bottom:20px;min-width:0}.shop-quick h1,.shop-quick h2,.shop-quick h3{line-height:1.25}.shop-quick p{line-height:1.6}.shop-quick-intro p{max-width:720px}.shop-quick-cart-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px;align-items:start}.shop-quick-lines{display:grid;gap:0}.shop-quick-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #d9e6ec}.shop-quick-line>div{min-width:0}.shop-quick-line a,.shop-quick-line strong{overflow-wrap:anywhere}.shop-quick-line p{margin:6px 0 0}.shop-quick-quantity{display:grid;gap:6px;flex:0 0 110px;font-size:13px}.shop-quick-field{display:grid;gap:8px;margin:16px 0;font-weight:600}.shop-quick input:not([type=checkbox]),.shop-quick textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #b7cdd8;border-radius:10px;padding:12px;background:#fff;color:var(--quick-ink);font:inherit}.shop-quick input:focus,.shop-quick textarea:focus{outline:3px solid #147d8940;outline-offset:2px}.shop-quick .shop-button{min-height:44px;cursor:pointer;white-space:normal}.shop-quick .shop-button:disabled{opacity:.55;cursor:not-allowed}.shop-quick-checkout-hint{padding:14px;background:var(--quick-pale);border-radius:10px;font-size:14px}.shop-quick-totals{margin:18px 0}.shop-quick-totals>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.shop-quick-totals dd{margin:0;white-space:nowrap}.shop-quick-total{font-weight:700;border-top:1px solid #d9e6ec;padding-top:16px}.shop-quick-terms{white-space:pre-line}.shop-quick-order-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.shop-quick-order-head h1{margin-top:4px}.shop-quick-save{background:linear-gradient(130deg,#edf5f8,#eff8f3);border:1px solid #b8d9d5}.shop-quick-save h2{color:var(--quick-blue);font-size:clamp(23px,3vw,32px)}.shop-quick-copy{display:flex;gap:12px;align-items:stretch}.shop-quick-copy input{flex:1}.shop-quick-copy-status{min-height:1.5em;margin-bottom:0;color:var(--quick-green)}.shop-quick-amount{font-size:24px;font-weight:700}.shop-quick-inline-form{margin-top:14px}.shop-quick-shipments{display:grid;gap:20px}.shop-quick-shipment{padding-bottom:20px;border-bottom:1px solid #d9e6ec}.shop-quick-shipment:last-child{border-bottom:0;padding-bottom:0}.shop-quick-events{display:grid;gap:10px;padding-left:22px}.shop-quick-events li>span{margin-right:14px}.shop-quick-events time{font-size:13px;color:#587282}.shop-quick-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5}.shop-quick-consent input{margin-top:4px;width:18px;height:18px;flex:0 0 18px;accent-color:var(--quick-green)}.shop-quick-email-state{border-left:3px solid var(--quick-green);padding-left:12px}.shop-quick-email form{max-width:620px}.shop-quick-confirm{max-width:720px;margin-inline:auto}
@media(max-width:720px){.shop-quick-cart-layout{grid-template-columns:1fr;gap:0}.shop-quick-order-head{align-items:flex-start;flex-direction:column}.shop-quick-copy{flex-direction:column}.shop-quick-copy .shop-button{width:100%}.shop-quick-line{gap:12px}.shop-quick-quantity{flex-basis:88px}.shop-quick-events time{display:block;margin-top:4px}}
