.cart-layout{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.cart-items,.cart-summary{min-width:0}.cart-summary{position:sticky;top:24px}.cart-row>.product-art,.cart-missing-art{width:110px;height:80px;flex-shrink:0}.cart-missing-art{display:grid;place-items:center;background:#f6f1e9;border-radius:10px;color:#807264}.cart-missing-art .icon{width:32px;height:32px}.cart-description h3{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.cart-row-issue{border-left:3px solid #9b392d;padding-left:16px}.cart-description :is(.cart-item-issue,.cart-price-note){display:flex;align-items:flex-start;gap:8px;line-height:1.7;margin:12px 0;font-size:12px}.cart-item-issue{color:#9b392d}.cart-price-note{color:#776342}.cart-description :is(.cart-item-issue,.cart-price-note)>.icon{width:16px;height:16px;flex-shrink:0;margin-top:3px}.cart-quantity{flex-wrap:wrap}.cart-quantity label{display:flex;align-items:center;gap:8px}.cart-quantity .qty-input{max-width:68px}.cart-player-editor{border-top:1px solid #e7ded5;margin-top:18px;padding-top:15px}.cart-player-editor summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#9b392d;font-size:13px;font-weight:600}.cart-player-editor summary::-webkit-details-marker{display:none}.cart-player-editor summary .icon{width:17px;height:17px}.cart-player-editor summary .icon:last-child{margin-left:auto}.cart-player-editor[open] summary .icon:last-child{transform:rotate(180deg)}.cart-player-editor form{margin-top:20px;display:grid;gap:16px}.cart-player-editor .player-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cart-player-editor .field{min-width:0;margin:0;font-size:12px}.cart-player-editor .button{justify-self:start;font-size:12px}.cart-player-editor .server-search{display:grid;gap:7px}.cart-player-editor [hidden]{display:none!important}.cart-player-editor .server-search small,.cart-player-editor .purchase-error{font-size:11px;line-height:1.6}.cart-player-editor .purchase-error{color:#9b392d}.cart-player-editor input::-webkit-search-cancel-button{filter:grayscale(1)}.cart-reservation-note{display:flex;gap:9px;font-size:12px;color:#776b60;line-height:1.7;margin:18px 0 0}.cart-reservation-note .icon{flex-shrink:0;width:18px;height:18px;margin-top:3px}.cart-layout :is(input,select,button,summary,a):focus-visible{outline:2px solid #9b392d;outline-offset:3px}
@media(max-width:1000px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}
@media(max-width:600px){.cart-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px}.cart-row>.product-art,.cart-missing-art{width:60px;height:60px}.cart-row>.product-art strong,.cart-row>.product-art .hang-slot{display:none}.cart-row>.product-art img{width:34px;height:34px}.cart-description h3{font-size:15px}.cart-items{padding:18px 14px}.cart-row-issue{padding-left:10px}.cart-player-editor .player-fields{grid-template-columns:1fr}.cart-player-editor input,.cart-player-editor select{font-size:16px}.cart-player-editor .button{width:100%}.cart-quantity{gap:12px}.cart-quantity button{padding-block:8px}.cart-description .cart-account-reference{font-size:11px;padding:9px}}
.checkout-edit-link{margin:14px 0 20px;font-size:12px}
.cart-row>.mobile-product-art{display:flex;align-items:center;justify-content:center}.cart-row>.mobile-product-art strong{display:none}.cart-row>.mobile-product-art img{width:56px;height:56px;object-fit:cover;border-radius:12px}
@media(max-width:600px){.cart-row{display:block}.cart-row>.product-art,.cart-missing-art{float:left;margin:0 14px 12px 0}.cart-description{width:100%}.cart-description h3{min-height:24px}.cart-description :is(.cart-account-reference,.cart-price-note,.cart-item-issue),.cart-quantity{clear:both}.cart-description>.cart-account-reference{margin-top:18px}.cart-row>.mobile-product-art img{width:40px;height:40px}.cart-player-editor{clear:both}}
