/* Basket rendering stays inexpensive while background artwork is covered. */
dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}
#cart-dialog.cart-drawer{box-shadow:-6px 0 20px #25192724;contain:layout paint}
#cart-dialog.cart-drawer[open]{animation:tc-basket-slide .18s ease-out both}
@keyframes tc-basket-slide{from{transform:translateX(18px)}to{transform:translateX(0)}}
html.tc-cart-open .shell *,html.tc-cart-open #tc-site-header *{animation-play-state:paused!important}
html.tc-cart-open .tc-global-header{backdrop-filter:none;-webkit-backdrop-filter:none}
.tc-store-help{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;color:var(--ink);text-decoration:none;font-weight:600;white-space:nowrap;border-radius:8px}
.tc-store-help:hover{background:var(--cream)}
.basket-help-link{display:block;text-align:center;color:var(--ink);margin-top:18px;text-underline-offset:4px}
.added-actions #added-checkout{background:var(--brown);color:#fff5e8;border-color:var(--brown)}
.added-actions #added-keep-shopping{background:var(--paper);color:var(--ink);border-color:var(--line)}
@media(max-width:600px){.tc-store-utilities .account{gap:5px}.tc-store-help{font-size:14px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){#cart-dialog.cart-drawer[open]{animation:none}}

