#MainContent.mu-cart-active{display:block!important;min-height:0;padding:0!important;margin-top:0!important;align-self:start}
#MainContent.mu-cart-active>:not(.mu-cart){display:none!important}
.mu-cart{max-width:1200px;margin:0 auto;padding:22px 24px 32px;color:#17212c;font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;line-height:1.4}
.mu-cart *{box-sizing:border-box}
.mu-cart-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.mu-cart h1{margin:0;font:600 28px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.4px}
.mu-cart-head a,.mu-cart-controls button{color:#17212c;text-decoration:underline;text-underline-offset:3px}
.mu-cart-head a{font-size:14px}
.mu-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}
.mu-cart-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;padding:14px 0;border-bottom:1px solid #e3e6e8;align-items:start}
.mu-cart-row:first-child{padding-top:0}
.mu-cart-preview,.mu-cart-row img{width:96px;height:96px;object-fit:contain;background:#f6f7f8;border-radius:8px;overflow:hidden}
.mu-cart-preview canvas{display:block;width:100%;height:100%;object-fit:contain}
.mu-cart-row h2{font:600 16px/1.35 Arial,Helvetica,sans-serif;margin:0 0 3px;letter-spacing:normal}
.mu-cart-row p{margin:0 0 3px;font-size:13px;color:#606974}
.mu-cart-row>strong{font-size:15px;white-space:nowrap}
.mu-cart-label{font-size:12px;color:#606974}
.mu-cart-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px}
.mu-cart-controls label{display:flex;align-items:center;gap:6px;font-size:12px}
.mu-cart-controls input{width:58px;height:36px;padding:6px;border:1px solid #cbd0d5;border-radius:4px;font:inherit;color:#17212c;background:white}
.mu-cart-controls button{background:none;border:0;padding:7px 0;font:inherit;font-size:12px;cursor:pointer}
.mu-cart-controls :disabled{opacity:.6;cursor:wait}
.mu-cart-summary{background:#f6f7f8;padding:20px;border-radius:10px;align-self:start}
.mu-cart-summary h2{margin:0 0 16px;font:600 19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:normal}
.mu-cart-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:14px;align-items:baseline}
.mu-cart-subtotal{margin-bottom:10px}
.mu-cart-subtotal small{font-size:12px;color:#606974;white-space:nowrap}
.mu-cart-summary strong{white-space:nowrap;font-weight:600}
.mu-cart-fee{margin-top:14px;margin-bottom:4px}
.mu-cart-total{border-top:1px solid #dce0e4;padding-top:14px;margin-top:14px}
.mu-cart-summary .mu-cart-total{font-size:18px;font-weight:600}
.mu-cart-muted{color:#606974;font-size:12px;line-height:1.45;margin:8px 0 0}
.mu-cart-checkout{width:100%;border:0;border-radius:6px;background:#173e52;color:#fff;font:600 15px/1.3 Arial,Helvetica,sans-serif;padding:14px;cursor:pointer;margin-top:16px}
.mu-cart-checkout:disabled{opacity:.55;cursor:wait}
.mu-cart [data-cart-message]{font-size:13px;line-height:1.4;color:#972c28;margin:10px 0 0}
.mu-cart [data-cart-message]:empty{display:none}
@media(max-width:800px){.mu-cart{padding:18px 16px 28px}.mu-cart-grid{grid-template-columns:1fr;gap:20px}.mu-cart-row{grid-template-columns:76px minmax(0,1fr) auto;gap:10px}.mu-cart-preview,.mu-cart-row img{width:76px;height:76px}.mu-cart-copy{min-width:0}.mu-cart-row h2{font-size:14px}.mu-cart-row>strong{font-size:13px}.mu-cart-controls{gap:10px}.mu-cart-head h1{font-size:25px}.mu-cart-head a{font-size:12px}.mu-cart-summary{padding:18px}}
@media(max-width:420px){.mu-cart-row{grid-template-columns:68px minmax(0,1fr)}.mu-cart-preview,.mu-cart-row img{width:68px;height:68px}.mu-cart-row>strong{grid-column:2;margin-top:-4px}.mu-cart-controls{gap:8px}}
