tce-sticky-cart{display:block;position:fixed;z-index:20;inset-inline:12px;bottom:calc(var(--tce-preview-bottom,0px) + env(safe-area-inset-bottom,0px) + 10px);max-width:440px;margin-inline:auto;pointer-events:none}
tce-sticky-cart[hidden]{display:none!important}
.tce-sticky-cart__button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:12px 18px;border:1px solid #71333a;border-radius:8px;background:#7c343e;color:#fff9ef;font:inherit;font-weight:700;box-shadow:0 3px 14px #35241c26;cursor:pointer;pointer-events:auto;touch-action:manipulation}
.tce-sticky-cart__detail{font-size:.9em;font-weight:500;white-space:nowrap}
.tce-sticky-cart__button:focus-visible{outline:3px solid #c3902f;outline-offset:3px}
html.tce-has-sticky-cart body{padding-block-end:calc(var(--tce-sticky-reserve,80px) + env(safe-area-inset-bottom,0px))}
@media(min-width:990px){tce-sticky-cart{inset-inline:auto 20px;width:300px;margin:0}.tce-sticky-cart__button{min-height:48px;font-size:.95rem}}
@media(prefers-reduced-motion:reduce){tce-sticky-cart{scroll-behavior:auto}}
