/* Phase 1.11: catalogue search and game identity, scoped to checkout. */
#stcv2 .checkout-game-icon { display:inline-block; width:32px; height:32px; object-fit:contain; flex:0 0 32px; vertical-align:middle; }
#stcv2 .checkout-game-title { display:flex; align-items:center; gap:var(--st-space-3); min-width:0; }
#stcv2 .checkout-game-title > span { min-width:0; overflow-wrap:anywhere; }
#stcv2 .cart-line .checkout-game-title { display:flex; }
#stcv2 .summary-heading .eyebrow { margin:0; }
#stcv2 .checkout-dialog-summary ul.checkout-game-list { list-style:none; padding:0; }
#stcv2 .checkout-oneclick { margin:var(--st-space-5) 0; }
#stcv2 .checkout-oneclick h3 { margin:0 0 var(--st-space-2); }
#stcv2 .checkout-oneclick .st-help { line-height:1.65; margin:0; }
#stcv2 .checkout-pack-picker > label { display:block; margin-bottom:var(--st-space-2); }
#stcv2 .checkout-pack-picker > .st-help { margin-top:var(--st-space-2); }
#stcv2 .checkout-pack-combobox { position:relative; }
#stcv2 .checkout-pack-input { display:flex; gap:var(--st-space-2); }
#stcv2 .checkout-pack-input input { min-width:0; width:100%; }
#stcv2 .checkout-pack-input button { flex:0 0 var(--st-control-size); padding:0; }
#stcv2 .checkout-pack-popup { position:absolute; top:calc(100% + 4px); left:0; right:0; z-index:20; border:1px solid var(--st-control-line); border-radius:var(--st-radius); background:var(--st-surface); box-shadow:var(--st-shadow); overflow:hidden; }
#stcv2 .checkout-pack-popup ul { list-style:none; margin:0; padding:var(--st-space-1); max-height:260px; overflow:auto; overscroll-behavior:contain; }
#stcv2 .checkout-pack-combobox.opens-above .checkout-pack-popup { top:auto; bottom:calc(100% + 4px); }
#stcv2 .checkout-pack-popup li { min-height:var(--st-control-size); padding:var(--st-space-3); display:flex; align-items:center; cursor:pointer; border-radius:var(--st-radius-sm); overflow-wrap:anywhere; }
#stcv2 .checkout-pack-popup li:hover,#stcv2 .checkout-pack-popup li[aria-selected=true] { background:var(--st-orange-soft); color:var(--st-orange); }
#stcv2 .checkout-pack-popup [data-pack-empty] { padding:var(--st-space-4); }
