.cart-dd{z-index:999999;background:#fff;border:1px solid #e3e7e4;border-radius:16px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);max-height:min(640px,100vh - 120px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #0b3b2673}.cart-dd__head{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.cart-dd__head h2{color:var(--sf-green-deep,#0b3b26);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.cart-dd__head h2 span{background:var(--sf-green-tint,#e7f0eb);color:var(--sf-green,#10623f);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.cart-dd__close{width:32px;height:32px;color:var(--sf-muted,#5b6b64);border-radius:10px;place-items:center;display:grid}.cart-dd__close:hover{background:var(--sf-surface,#f3f4f3)}.cart-dd__body{scrollbar-width:thin;flex:auto;min-height:0;padding:0 16px;overflow-y:auto}.cart-dd__sum{background:var(--sf-surface,#f3f4f3);border-radius:12px;flex-shrink:0;margin:8px 16px 0;padding:12px}.cart-dd__actions{flex-shrink:0;grid-template-columns:1fr auto;gap:8px;padding:12px 16px 6px;display:grid}.cart-dd__cta,.cart-dd__ghost{border-radius:12px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800}.cart-dd__cta{background:var(--sf-green,#10623f);color:#fff}.cart-dd__cta:hover{background:var(--sf-green-hover,#0f5637)}.cart-dd__ghost{border:1px solid var(--sf-line,#d8ddd9);color:var(--sf-green-deep,#0b3b26)}.cart-dd__ghost:hover{border-color:var(--sf-green,#10623f)}.cart-dd button:focus-visible{outline:2px solid var(--sf-gold,#fcce07);outline-offset:2px}.cart-dd__timer{color:var(--sf-rose,#9e3b32);text-align:center;padding:0 16px 14px;font-size:12px;font-weight:600}.cart-dd__empty{color:var(--sf-green-deep,#0b3b26);flex-direction:column;align-items:center;gap:10px;padding:24px 16px 22px;font-size:15px;font-weight:800;display:flex}.cart-dd__empty .cart-dd__cta{margin-top:4px;padding:0 28px}
