.elementor-21 .elementor-element.elementor-element-88e8809{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-shortcode table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#ffffff;border:1px solid #e7ecf3;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,0.06)}.elementor-shortcode table th{text-align:left!important;padding:16px 18px!important;border-bottom:1px solid #e7ecf3!important;background:#f8fafc;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#64748b}.elementor-shortcode table td{padding:18px!important;border-bottom:1px solid #eef2f7!important;font-size:15px;color:#0f172a;vertical-align:middle}.elementor-shortcode table tr:last-child td{border-bottom:none!important}.elementor-shortcode .b2b-cart-qty{width:88px!important;height:48px;padding:0 14px;border:1px solid #d7deea;border-radius:14px;background:#f8fafc;font-size:15px;font-weight:600;color:#0f172a;outline:none;transition:all 0.2s ease}.elementor-shortcode .b2b-cart-qty:focus{border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 4px rgba(37,99,235,0.12)}.elementor-shortcode .b2b-remove-btn{height:44px;padding:0 16px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.elementor-shortcode .b2b-remove-btn:hover{background:#0f172a;border-color:#0f172a;color:#ffffff}.elementor-shortcode form{margin-top:24px!important;padding:24px;background:#ffffff;border:1px solid #e7ecf3;border-radius:22px;box-shadow:0 10px 30px rgba(15,23,42,0.04)}.elementor-shortcode form label{display:inline-block;margin-bottom:8px;font-size:14px;font-weight:700;color:#0f172a}.elementor-shortcode textarea[name="b2b_notes"]{width:100%!important;min-height:140px;padding:14px 16px;border:1px solid #d7deea;border-radius:16px;background:#f8fafc;font-size:15px;line-height:1.5;color:#0f172a;resize:vertical;outline:none;transition:all 0.2s ease;box-sizing:border-box}.elementor-shortcode textarea[name="b2b_notes"]:focus{border-color:#2563eb;background:#ffffff;box-shadow:0 0 0 4px rgba(37,99,235,0.12)}.elementor-shortcode button[name="b2b_submit_request"]{min-height:52px;padding:0 22px;border:none;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#ffffff;font-size:15px;font-weight:700;letter-spacing:0.2px;cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease;box-shadow:0 10px 24px rgba(15,23,42,0.18)}.elementor-shortcode button[name="b2b_submit_request"]:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,0.22)}.elementor-shortcode button[name="b2b_submit_request"]:active{transform:translateY(0)}@media(max-width:767px){.elementor-shortcode table,.elementor-shortcode thead,.elementor-shortcode tbody,.elementor-shortcode th,.elementor-shortcode td,.elementor-shortcode tr{display:block;width:100%}.elementor-shortcode table{border-radius:18px}.elementor-shortcode table thead{display:none}.elementor-shortcode table tr{padding:14px 14px 6px;border-bottom:1px solid #eef2f7}.elementor-shortcode table tr:last-child{border-bottom:none}.elementor-shortcode table td{border:none!important;padding:8px 0!important}.elementor-shortcode .b2b-cart-qty{width:100%!important}.elementor-shortcode .b2b-remove-btn,.elementor-shortcode button[name="b2b_submit_request"]{width:100%}.elementor-shortcode form{padding:18px;border-radius:18px}}

