.ehcart .checkout svg{width:17px;height:17px}
.ehcart .checkout:hover{background:var(--teal-deep)}
.ehcart .or{display:flex;align-items:center;text-align:center;color:var(--n400);font-size:13px;margin:14px 0}
.ehcart .or span{padding:0 12px}
.ehcart .or::before,.ehcart .or::after{content:"";flex:1;height:1px;background:var(--n200)}
.ehcart .rfq-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1px solid var(--n300);border-radius:10px;padding:14px;font-weight:700;font-size:14.5px;color:var(--navy);background:#fff;min-height:50px}
.ehcart .rfq-btn svg{width:17px;height:17px;color:var(--teal)}
.ehcart .rfq-btn:hover{border-color:var(--teal)}
.ehcart .help-card{padding:22px}
.ehcart .help-card h3{font-family:var(--disp);font-weight:800;font-size:16.5px;color:var(--navy);margin-bottom:8px}
.ehcart .help-card p{font-size:13.5px;color:var(--ink);margin:0 0 16px}
.ehcart .help-link{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--navy);padding:9px 0;border-top:1px solid var(--n200)}
.ehcart .help-link svg{width:17px;height:17px;color:var(--teal);flex-shrink:0}
.ehcart .help-link:hover{color:var(--teal-deep)}
.ehcart .empty{text-align:center;padding:64px 20px;border-top:1px solid var(--n200);margin-top:8px}
.ehcart .empty-ico{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:var(--n100);color:var(--teal);display:flex;align-items:center;justify-content:center}
.ehcart .empty-ico svg{width:30px;height:30px}
.ehcart .empty h2{font-family:var(--disp);font-weight:800;font-size:24px;color:var(--navy);margin-bottom:8px}
.ehcart .empty p{font-size:15px;color:var(--ink);max-width:420px;margin:0 auto 22px}
.ehcart .empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.ehcart .btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:#fff;border-radius:10px;padding:14px 26px;font-weight:700;font-size:15px;min-height:50px}
.ehcart .btn-primary:hover{background:var(--teal-deep)}
.ehcart .btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--navy);border:1px solid var(--n300);border-radius:10px;padding:14px 26px;font-weight:700;font-size:15px;min-height:50px}
.ehcart .btn-ghost:hover{border-color:var(--teal)}
.ehcart .shipbar{display:flex;align-items:center;gap:12px;background:var(--n100);border-radius:12px;padding:16px 20px;margin-top:26px;font-size:13.5px;color:var(--ink)}
.ehcart .shipbar svg{width:22px;height:22px;color:var(--teal);flex-shrink:0}
.ehcart .shipbar b{color:var(--navy)}
.ehcart .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border:1px solid var(--n200);border-radius:14px;background:var(--paper);overflow:hidden}
.ehcart .trust .tr{display:flex;gap:13px;padding:24px clamp(16px,1.6vw,26px);border-left:1px solid var(--n200)}
.ehcart .trust .tr:first-child{border-left:0}
.ehcart .trust .tr svg{width:26px;height:26px;color:var(--navy);flex-shrink:0}
.ehcart .trust h4{font-family:var(--disp);font-weight:800;font-size:14.5px;color:var(--navy);margin-bottom:5px}
.ehcart .trust p{font-size:12.5px;line-height:1.5;color:var(--ink);margin:0}
