/* WhatsApp checkout applies to phones and desktop browsers. */
#order_steps,form[id^="order_step"]{display:none!important}
#cart_win .down_menu{height:auto!important;min-height:108px!important;padding:0!important}
#header #cart_win #cart_pay_btn,body.tvm-mobile #header #cart_win #cart_pay_btn{
 position:relative!important;inset:auto!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
 width:100%!important;max-width:100%!important;height:auto!important;min-height:49px!important;margin:12px 0 0!important;padding:12px 14px!important;
 border:0!important;border-radius:14px!important;background:#208a54!important;box-shadow:none!important;color:#fff!important;text-shadow:none!important;text-decoration:none!important;font:650 16px/24px -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;text-align:center!important;
}
#cart_pay_btn::before,.twa-send::before{content:'';display:block;flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 20 1-4a9 9 0 1 1 4 4l-5 1 1-4'/%3E%3Cpath d='m8 7-1 1c0 4 5 9 9 8l1-2-3-2-1 1c-2-1-3-2-3-3l1-1-3-2Z'/%3E%3C/svg%3E") center/contain no-repeat}
.twa-note{display:block!important;position:static!important;box-sizing:border-box;margin:11px 0 0!important;padding:0!important;max-width:100%;font:12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#8a7d72!important;text-align:left;white-space:normal!important;text-shadow:none!important}
#cart_win .twa-note{clear:both}
[data-tvorim-wa-order][aria-busy="true"]{opacity:.65;cursor:wait!important}
.twa-error{margin:12px 0!important;padding:12px 14px;border:1px solid #edc4af;border-radius:10px;background:#fff4ee;color:#9b4429!important;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;white-space:normal}
.twa-error[hidden],.twa-send[hidden]{display:none!important}
.twa-checkout{box-sizing:border-box;width:100%;max-width:700px;margin:8px auto 30px;padding:28px;border:1px solid #eae5de;border-radius:23px;background:#fffdf9;color:#4b3e34;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.twa-eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.4px;color:#ae7853;margin:0 0 14px}.twa-checkout h2{font:700 29px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:-.8px;color:#4b3e34;margin:0 0 15px}.twa-intro{font-size:15px;line-height:1.7;color:#807267;margin:0 0 16px}.twa-recipient{display:inline-block;font-size:15px;line-height:1.5;font-weight:600;color:#208a54;text-decoration:none;margin:0 0 25px}.twa-summary{font-size:14px;line-height:1.5;margin-bottom:23px}.twa-order-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:16px 0;border-top:1px solid #eee7df}.twa-order-line>a{grid-column:1/-1;color:#4b3e34;font-size:15px;line-height:1.5;text-decoration:none;font-weight:550;overflow-wrap:anywhere}.twa-order-line>span{font-size:13px;line-height:1.5;color:#9b8a7d}.twa-order-line>strong{font-size:14px;line-height:1.5;white-space:nowrap}.twa-order-total{padding:20px 0 0;border-top:1px solid #eee7df;font-size:22px;font-weight:750;line-height:1.4;letter-spacing:-.5px}.twa-send{display:flex;gap:10px;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;width:100%;padding:12px 15px;border:0;border-radius:14px;background:#208a54;color:#fff!important;font:650 16px/24px -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;text-decoration:none!important;cursor:pointer}.twa-send:focus-visible,#cart_pay_btn:focus-visible{outline:3px solid #8cba9b;outline-offset:3px}.twa-back{display:inline-block;margin-top:23px;font-size:14px;line-height:1.5;color:#a66c43;text-decoration:none}
@media(max-width:1023px){.twa-checkout{margin:0 0 22px;padding:23px 18px;border-radius:20px}.twa-checkout h2{font-size:26px}.twa-checkout .twa-intro{font-size:14px}.twa-order-line{grid-template-columns:minmax(0,1fr) auto}.twa-checkout .twa-order-total{font-size:22px}#header #cart_win .down_menu{min-height:120px!important}}
