.shop-entry.in-cart .item{background:radial-gradient(ellipse at center,#ffdf0022,#25220f 80%);border-color:#ffdf00!important;outline:1px solid #ffdf00}.shop-entry.in-cart .item small,.shop-entry.in-cart .item b{visibility:hidden}.shop-quantity{position:absolute;left:4px;right:4px;bottom:5px;z-index:4;display:grid;grid-template-columns:24px 1fr 24px;gap:3px;align-items:center;min-height:24px;padding:2px 4px;border-radius:20px;background:#ffdf00;color:#171717}.shop-quantity button{display:grid;place-items:center;padding:0;width:21px;height:21px;min-height:21px;border-radius:50%;border:0;background:#25220f;color:#ffdf00;font-size:16px;font-weight:600;line-height:1}.shop-quantity>b{text-align:center;font-size:11px;color:#171717}.market-cart h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 35px 20px 0;color:#eee}.market-cart h2 .icon{width:21px;height:21px;margin:0}.cart-subhead{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#8d909a;margin-bottom:10px}.cart-subhead button{border:0;background:none;color:#989ba4;padding:5px;display:flex;align-items:center;gap:5px;font-size:11px;min-height:30px;font-weight:400}.cart-subhead .icon{width:14px;height:14px;margin:0}.cart-rows{max-height:48dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cart-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:10px;align-items:center;background:#22242b;border-radius:9px;padding:11px;margin-bottom:7px}.cart-row>img{width:60px;height:48px;object-fit:contain}.cart-row-info{min-width:0}.cart-row-info small{display:block;font-size:9px;color:#a1a4ae;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cart-row-info>b{display:block;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:3px 0;color:#eee}.cart-row-info>span{display:block;font-size:11px;color:#ffdf00;font-weight:700}.cart-row-right>strong{display:block;color:#ffdf00;font-size:12px;text-align:right;margin-bottom:7px;white-space:nowrap}.cart-row-controls{display:flex;gap:6px;align-items:center;justify-content:flex-end}.cart-row-controls button{padding:0;display:grid;place-items:center;min-width:22px;height:22px;min-height:22px;line-height:1;background:#30323b;border:0;border-radius:50%;font-size:16px}.cart-row-controls b{font-size:11px;min-width:14px;text-align:center}.cart-row-controls .icon{width:13px;height:13px;margin:0}.cart-row-controls [data-cart-remove]{background:none;color:#858994}.cart-total{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;margin:21px 0 17px;color:#a7aab3}.cart-total strong{color:#ffdf00;font-size:18px}.cart-footer{display:grid;grid-template-columns:1fr 2fr;gap:7px}.cart-footer button{min-height:43px}.cart-empty{font-size:13px;color:#a1a4ae;padding:15px 0}.cart-shortfall{background:linear-gradient(120deg,#3b321b,#28271f);border:1px solid #8d7433;border-radius:9px;padding:16px;text-align:center;margin:10px 0 17px}.cart-shortfall>b{font-size:13px;color:#f1db8e}.cart-shortfall>p{font-size:12px;color:#bcac81;margin:10px 0}.cart-shortfall .primary{min-height:37px;padding:8px 15px;font-size:12px}.cart-shortfall .icon{width:15px;height:15px;margin:0}dialog:has(.market-cart){width:min(540px,calc(100vw - 24px));padding:27px 21px;border-radius:14px;border-color:#3a3b43}.item-quantity-modal{text-align:center}.item-quantity-modal h2{font-size:21px;margin:8px 25px 15px}.quantity-preview{width:100%;height:140px;object-fit:contain;filter:drop-shadow(0 0 18px #ffdf001a)}.item-quantity-modal h3{font-size:15px;line-height:1.5;margin:10px 0}.quantity-unit{font-size:12px;color:#a5a8b1}.quantity-stepper{display:grid;grid-template-columns:42px 80px 42px;justify-content:center;gap:7px;margin:20px 0 15px}.quantity-stepper button{padding:5px;font-size:24px;min-height:42px;border-radius:9px}.quantity-stepper input{width:100%;min-width:0;text-align:center;font-size:19px;padding:8px;appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{appearance:none}.quantity-sum{display:flex;justify-content:center;gap:12px;font-size:14px;color:#a3a6af}.quantity-sum strong{color:#ffdf00;font-size:17px}.quantity-validation{color:#ff9292;font-size:11px;min-height:16px}.item-quantity-modal .result-actions{display:flex;justify-content:center;gap:7px}.item-quantity-modal .result-actions button{flex:1;min-height:43px}.shop-entry .item[data-cart-select]{cursor:pointer}
@media(max-width:650px){dialog:has(.market-cart){padding:25px 13px 16px}.market-cart h2{font-size:18px;margin-bottom:17px}.cart-row{grid-template-columns:43px minmax(0,1fr) auto;gap:7px;padding:9px 7px}.cart-row>img{width:43px;height:41px}.cart-row-info>b{font-size:10px}.cart-row-info small{font-size:8px}.cart-row-info>span{font-size:10px}.cart-row-right>strong{font-size:10px}.cart-row-controls{gap:4px}.cart-row-controls button{width:20px;min-width:20px;height:20px;min-height:20px;font-size:14px}.cart-total{font-size:14px}.cart-total strong{font-size:16px}.cart-subhead{font-size:10px}.cart-subhead button{font-size:10px}.cart-shortfall>b{font-size:12px}.quantity-preview{height:125px}.item-quantity-modal h3{font-size:13px}.shop-quantity{left:3px;right:3px;padding:2px;grid-template-columns:20px 1fr 20px}.shop-quantity button{width:18px;height:18px;min-height:18px;font-size:14px}.shop-quantity>b{font-size:10px}}
