.tl-cart-floating{position:fixed;z-index:45;right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;align-items:flex-end;font:600 13px/1.4 system-ui,sans-serif}.tl-cart-button,.tl-cart-wa,.tl-cart-checkout{border:1px solid var(--tl-order-border,#bbb);border-radius:12px;padding:12px 15px;background:var(--tl-order-accent,#222);color:var(--tl-order-on-accent,#fff);cursor:pointer;font:600 13px/1.4 inherit;text-align:center;min-height:44px;text-decoration:none}.tl-cart-wa{background:#12843c;color:#fff;border-color:#12843c;border-radius:24px}.tl-cart-add{display:block;margin:8px 10px 12px;max-width:calc(100% - 20px);font-family:inherit}.tl-cart-product{min-width:0;display:flex;flex-direction:column}.tl-cart-product>[data-product]{flex:1;max-width:100%;width:100%;height:100%}.tl-cart-product:has([data-product][hidden]),.tl-cart-product:has([data-product][style*="display: none"]){display:none!important}.tl-cart-panel,.tl-cart-options{font:14px/1.5 system-ui,sans-serif;color:var(--tl-order-text,#222);background:var(--tl-order-surface,#fff);border:1px solid var(--tl-order-border,#bbb);max-width:100%;box-sizing:border-box}.tl-cart-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100dvh;max-height:none;padding:0;border-radius:0}.tl-cart-panel[open]{display:flex;flex-direction:column}.tl-cart-panel::backdrop,.tl-cart-options::backdrop{background:#0008}.tl-cart-panel header,.tl-cart-panel footer{padding:18px;flex-shrink:0;display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--tl-order-border,#bbb)}.tl-cart-panel header{justify-content:space-between}.tl-cart-panel h2{font-size:22px;margin:0}.tl-cart-panel footer{border-top:1px solid var(--tl-order-border,#bbb);padding-bottom:calc(18px + env(safe-area-inset-bottom))}.tl-cart-panel footer>strong,.tl-cart-panel footer>p,.tl-cart-checkout{width:100%;margin:0}.tl-cart-panel footer>p{font-size:12px}.tl-cart-list{overflow:auto;overscroll-behavior:contain;padding:0 18px;flex:1}.tl-cart-item{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--tl-order-border,#bbb);overflow-wrap:anywhere}.tl-cart-item img{width:64px;height:80px;object-fit:contain;flex-shrink:0}.tl-cart-item>div{flex:1;min-width:0}.tl-cart-item h3{font:600 15px/1.4 inherit;margin:0}.tl-cart-item p{margin:5px 0}.tl-cart-quantity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.tl-cart-quantity button{padding:8px 12px;min-height:40px}.tl-cart-options{max-width:min(540px,calc(100% - 20px));max-height:90dvh;padding:20px;border-radius:15px}.tl-cart-options form>label,.tl-cart-options fieldset label{display:block;margin:12px 0}.tl-cart-options fieldset{margin:15px 0;border:1px solid var(--tl-order-border,#bbb)}.tl-cart-options select{display:block;max-width:100%;width:100%;padding:12px;color:inherit;background:inherit;font:inherit}.tl-cart-options input{margin-right:10px;width:18px;height:18px}.tl-cart-error{color:var(--tl-order-text,#222);font-weight:700}.tl-cart-status{position:fixed;bottom:145px;right:14px;z-index:46;padding:12px 16px;border-radius:10px;background:var(--tl-order-accent,#222);color:var(--tl-order-on-accent,#fff);font:14px system-ui}.tl-cart-panel [hidden],.tl-cart-status[hidden]{display:none!important}.tl-cart-button:disabled{opacity:.5;cursor:default}.tl-cart-button:focus-visible,.tl-cart-wa:focus-visible,.tl-cart-checkout:focus-visible{outline:3px solid currentColor;outline-offset:3px}body:has(.tl-cart-panel[open]){overflow:hidden}@media(prefers-reduced-motion:no-preference){.tl-cart-panel[open]{animation:tl-cart-enter .2s ease-out}@keyframes tl-cart-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}}
.tl-cart-wa-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;padding:13px;box-sizing:border-box;border-radius:50%}.tl-cart-wa-icon svg{width:28px;height:28px}.tl-cart-tooltip{position:absolute;right:65px;white-space:nowrap;background:var(--tl-order-accent,#222);color:var(--tl-order-on-accent,#fff);padding:8px 11px;border-radius:8px;font:12px system-ui;opacity:0;pointer-events:none}.tl-cart-wa-icon:hover .tl-cart-tooltip,.tl-cart-wa-icon:focus-visible .tl-cart-tooltip{opacity:1}.tl-cart-wa[aria-disabled=true],.tl-cart-checkout[aria-disabled=true]{opacity:.65;cursor:default}
@media(max-width:850px){html.tlm-ready .tlm-grid>.tl-cart-product{grid-column:auto!important}}
