/* Independent Sinatra header widget: remains after the theme cart is disabled. */
body.slyme-cart-header .si-header-widget__cart{display:none!important}
body.slyme-cart-header .si-header-widgets:has(.sls-header-cart){display:flex!important;align-items:center}
body.slyme-cart-header .sls-header-cart{display:flex!important;align-items:center;margin:0 10px;padding:0;visibility:visible!important}
body.slyme-cart-header a.sls-header-cart-link{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:9px;border:0;border-radius:14px;background:#edf6ff;color:#0075e8!important;box-shadow:none;text-decoration:none!important;line-height:1;touch-action:manipulation;transition:background-color .15s,color .15s}
.sls-header-cart-link svg{display:block;width:27px;height:27px;margin:0;fill:none;stroke:currentColor}
.sls-header-cart-count{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#0075e8;color:#fff;font:750 10px/1 system-ui,sans-serif}
body.slyme-cart-header a.sls-header-cart-link:focus-visible{outline:3px solid #0075e8;outline-offset:4px}
@media(hover:hover){body.slyme-cart-header a.sls-header-cart-link:hover{background:#0075e8;color:#fff!important}}
@media(max-width:767px){body.slyme-cart-header .sls-header-cart{margin:0 8px}body.slyme-cart-header a.sls-header-cart-link{width:44px;height:44px;border-radius:13px}}
@media(prefers-reduced-motion:reduce){body.slyme-cart-header a.sls-header-cart-link{transition:none}}
