/* Exact-SKU results retain the existing card design. */
.catalog-search-groups--sku { grid-template-columns: minmax(0,1fr); }
.catalog-search-groups--sku > div:first-child { display:none; }
/* Navigation only: totals and all purchase/payment controls stay in native WooCommerce. */
.skm-summary-shortcut { position:fixed; z-index:25; right:24px; bottom:18px; display:flex; align-items:center; gap:18px; max-width:calc(100% - 32px); padding:12px 14px; background:#11181e; color:#fff; border:1px solid #3c4449; box-shadow:0 4px 18px #0003; }
.skm-summary-shortcut[hidden],.skm-summary-space[hidden] { display:none!important; }
.skm-summary-shortcut__amount { display:flex; flex-direction:column; min-width:90px; font-size:11px; line-height:1.35; }
.skm-summary-shortcut__amount strong { font-size:18px; font-weight:750; color:#fff; white-space:nowrap; }
.skm-summary-shortcut button { min-height:44px; padding:10px 18px; border:0; background:#ff6a1a; color:#11181e; font-family:inherit; font-size:13px; font-weight:700; line-height:1.35; cursor:pointer; }
.skm-summary-shortcut button:focus-visible { outline:3px solid #fff; outline-offset:3px; }
.skm-summary-space { height:90px; height:calc(90px + env(safe-area-inset-bottom,0px)); }
.skm-summary-focus:focus { outline:2px solid #ff6a1a; outline-offset:5px; }
@media(max-width:760px) {
 .skm-summary-shortcut { left:8px; right:8px; bottom:calc(8px + env(safe-area-inset-bottom,0px)); max-width:none; justify-content:space-between; gap:10px; padding:10px 12px; }
 .skm-summary-shortcut button { padding:10px 12px; }
}
