.tcv-sticky-cart{display:none}
@media(max-width:749px){
  .tcv-sticky-cart:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:1000;display:block;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#080d15;border-top:2px solid #2f9eea;box-shadow:0 -5px 22px rgba(0,0,0,.28);color:#fff;transition:transform .2s ease,visibility .2s ease}
  html.tcv-sticky-cart-visible body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
  html.tcv-sticky-cart-visible sticky-add-to-cart .sticky-add-to-cart__bar{display:none!important}
  .tcv-sticky-cart__inner{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px}
  .tcv-sticky-cart__summary{flex:0 1 auto;min-width:72px;display:flex;flex-direction:column;justify-content:center;gap:2px}
  .tcv-sticky-cart__label{font-size:.62rem;line-height:1.2;font-weight:750;letter-spacing:.07em;color:#b7c5d7;white-space:nowrap}
  .tcv-sticky-cart__price{font-size:.98rem;line-height:1.25;font-weight:800;white-space:nowrap}
  .tcv-sticky-cart__actions{display:flex;align-items:stretch;justify-content:flex-end;gap:6px;flex:0 0 auto}
  .tcv-sticky-cart__view,.tcv-sticky-cart__checkout{appearance:none;border-radius:6px;cursor:pointer;font-family:inherit;font-weight:750;font-size:.79rem;min-height:44px;padding:8px 11px;white-space:nowrap}
  .tcv-sticky-cart__view{border:1px solid rgba(255,255,255,.35);background:#121f30;color:#fff}
  .tcv-sticky-cart__checkout{border:1px solid #299ce9;background:#299ce9;color:#fff}
  .tcv-sticky-cart__checkout-form{margin:0;display:flex}
  .tcv-sticky-cart__checkout:active{background:#167fc4}
  .tcv-sticky-cart :is(button,a):focus-visible{outline:3px solid #bce7ff;outline-offset:2px}
  body:has(dialog:modal) .tcv-sticky-cart:not([hidden]),
  body:has(theme-drawer[open]) .tcv-sticky-cart:not([hidden]){visibility:hidden;pointer-events:none;transform:translateY(105%)}
  @media(max-width:359px){.tcv-sticky-cart{padding-inline:8px}.tcv-sticky-cart__inner{gap:6px}.tcv-sticky-cart__label{font-size:.58rem}.tcv-sticky-cart__price{font-size:.87rem}.tcv-sticky-cart__actions{gap:4px}.tcv-sticky-cart__view,.tcv-sticky-cart__checkout{font-size:.72rem;padding-inline:8px}}
}
@media(prefers-reduced-motion:reduce){.tcv-sticky-cart{transition:none}}
