/* Keep product data out of every price grid. */
body .lbl-pack-data[hidden]{display:none !important;}
body.woocommerce form.cart .wcmmq_sufix > a.lbl-pack-consult-link {
 display:block !important;
 width:auto !important;
 max-width:290px;
 margin:5px auto 0 !important;
 padding:3px 0 !important;
 font-family:inherit;
 font-size:12px !important;
 font-weight:500 !important;
 line-height:1.4 !important;
 letter-spacing:normal !important;
 text-transform:none !important;
 white-space:normal !important;
 color:#176c46 !important;
 text-decoration:underline !important;
 text-underline-offset:3px;
 cursor:pointer;
}
body.woocommerce form.cart .wcmmq_sufix > a.lbl-pack-consult-link:hover{color:#10482f !important;}
body.woocommerce form.cart .wcmmq_sufix > a.lbl-pack-consult-link:focus-visible{outline:2px solid #176c46;outline-offset:3px;}
body.single-product form.cart .wcmmq_sufix > a.lbl-pack-consult-link{font-size:13px !important;}

#lbl-pack-quantity-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 40px);margin:auto;padding:30px;border:1px solid #ddd;border-top:5px solid #e8a000;border-radius:14px;background:#fff;color:#222;box-shadow:0 18px 70px #0004;font-family:inherit;text-align:left;overflow:auto;}
#lbl-pack-quantity-dialog::backdrop{background:#0008;}
#lbl-pack-quantity-dialog .lbl-pack-modal-close{position:absolute;right:10px;top:8px;width:32px;height:32px;border:0;border-radius:50%;background:#f2f2f2;color:#333;font-size:25px;line-height:28px;padding:0;cursor:pointer;}
#lbl-pack-quantity-dialog .lbl-pack-modal-brand{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:2px;color:#666;}
#lbl-pack-quantity-dialog h2{margin:0 15px 14px 0;font-size:25px;font-weight:700;line-height:1.2;color:#151515;}
#lbl-pack-quantity-dialog .lbl-pack-modal-product{margin:0 0 14px;font-weight:600;font-size:14px;line-height:1.4;color:#525252;}
#lbl-pack-quantity-description{margin:0 0 22px;font-size:15px;line-height:1.55;color:#555;}
#lbl-pack-quantity-dialog label{display:block;margin:0 0 8px;font-size:15px;font-weight:700;color:#222;}
#lbl-pack-quantity-dialog input[type=number]{box-sizing:border-box;display:block;width:100%;min-height:54px;margin:0;padding:10px 14px;border:1px solid #777;border-radius:7px;background:#fff;color:#111;font-size:23px;line-height:1.3;}
#lbl-pack-quantity-dialog .lbl-pack-quantity-help{margin:7px 0 22px;font-size:12px;line-height:1.4;color:#666;}
#lbl-pack-quantity-dialog .lbl-pack-modal-actions{display:flex;flex-wrap:wrap;gap:10px;}
#lbl-pack-quantity-dialog .lbl-pack-modal-send,#lbl-pack-quantity-dialog .lbl-pack-modal-cancel{min-height:44px;padding:11px 14px;border-radius:7px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;}
#lbl-pack-quantity-dialog .lbl-pack-modal-send{border:1px solid #176c46;background:#176c46;color:#fff;}
#lbl-pack-quantity-dialog .lbl-pack-modal-cancel{border:1px solid #ccc;background:#fff;color:#333;}
#lbl-pack-quantity-dialog :focus-visible{outline:3px solid #1470b7;outline-offset:3px;}
@media(max-width:480px){#lbl-pack-quantity-dialog{padding:26px 22px;}#lbl-pack-quantity-dialog h2{font-size:22px;}#lbl-pack-quantity-dialog .lbl-pack-modal-actions>*{width:100%;}}
