:root{--ds-red:#dc2626}
#DSCartMenu{flex:0 0 auto;margin:0 12px 8px;border:1px solid var(--ds-red);border-radius:13px;background:#0c1d30;overflow:hidden;color:#f8fafc}
#DSCartMenu>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;background:var(--ds-red);color:white;padding:12px 14px;font:800 13px/1.45 system-ui,sans-serif;min-height:46px;touch-action:manipulation}
#DSCartMenu>summary::-webkit-details-marker{display:none}#DSCartMenu>summary>span:first-child{flex:1;min-width:0}#DSCartMenu>summary>span:first-child:before{content:'▸ ';color:#fff}#DSCartMenu[open]>summary>span:first-child:before{content:'▾ '}#DSCartMenuCount{white-space:nowrap;font-size:12px}#DSCartMenu>summary:focus-visible{outline:2px solid #fbbf24;outline-offset:-3px}
#DSCartMenu .ds-cart-menu-body{margin:0!important;border:0!important;border-radius:0!important;max-height:32vh;max-height:32dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px!important}
#DSCartMenu[hidden]{display:none!important}#DSCartMenu select,#DSCartMenu input{max-width:100%;color:#f8fafc}#DSCartMenu select{width:100%;font-size:13px}#DSCartMenu p{font-size:12px}#DSCartMenu .ds-cart-menu-body>div:first-child{font-size:13px}
#BottomPanelToggle{font-size:12px!important}#DesignerBottomPanel{flex-shrink:0}#DSCartMenu button:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}
@media(max-width:600px){#DSCartMenu>summary{font-size:12px;padding:11px 12px}#DSCartMenu .ds-cart-menu-body{max-height:30vh;max-height:30dvh}#DSCartMenu select,#DSCartMenu input{font-size:16px}}
