/* Scoped cart button. Does not change existing header layout or logo. */
.stt-site-tools .stt-site-cart{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:#e9b755;color:#092b52!important;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;line-height:1.3;box-shadow:0 2px 6px rgba(9,43,82,.12)}
.stt-site-tools .stt-site-cart:hover,.stt-site-tools .stt-site-cart:focus-visible{background:#f5c96e;color:#092b52!important;outline-offset:2px}
.stt-site-tools .stt-site-cart-count{font-variant-numeric:tabular-nums}
@media(max-width:900px){.stt-site-tools .stt-site-cart{width:100%;margin:5px 0;min-height:42px}}

/* Phase 2: compact, consistent spacing for header controls */
.stt-site-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.stt-site-cart{white-space:nowrap;flex-shrink:0}
@media(max-width:1100px){.stt-site-tools{gap:8px}}
@media(max-width:760px){.stt-site-tools{align-items:stretch}.stt-site-cart{justify-content:center}}
