@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-cyrillic-ext-800-normal.e6e43b7a04f9a0ee40ab.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-800-normal.6b3d976237d00cddf2c9.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-cyrillic-800-normal.9db8aee669b5bb33882d.woff2) format("woff2"),url(/static/media/inter-cyrillic-800-normal.a0cb8f734a73e8bf5059.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-greek-ext-800-normal.06cacdee737ce03b4adb.woff2) format("woff2"),url(/static/media/inter-greek-ext-800-normal.d3fb89b9b7f3b4c6eb52.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-greek-800-normal.e9b5d2d4f24060cc1f25.woff2) format("woff2"),url(/static/media/inter-greek-800-normal.af02bb9b1bd7a5e0d73a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-vietnamese-800-normal.344e8bb59f4fe38591db.woff2) format("woff2"),url(/static/media/inter-vietnamese-800-normal.247535ebe16af19afc86.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-latin-ext-800-normal.295090dc5792a0e7b9c6.woff2) format("woff2"),url(/static/media/inter-latin-ext-800-normal.581b38b1c40557386b4c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-latin-800-normal.d2cf8417dfce77f8f2be.woff2) format("woff2"),url(/static/media/inter-latin-800-normal.e25d8fa1cf6e38254bbe.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{font-family:Inter,sans-serif}*,:after,:before{font-family:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}button,code,input,option,pre,select,textarea{font-family:inherit}.ProductLandingGrid{box-sizing:border-box;display:flex;flex-direction:column;padding-left:10px;padding-right:10px;width:100%}.item_container{padding:10px}.payment_items .product_card_bottom{display:flex;justify-content:flex-end;margin-top:auto;padding-top:10px}.payment_items .product_card_content{display:flex;flex:1 1;flex-direction:column;padding:10px 15px}.payment_items{padding:10px}.payment_items,.product_table.prodlayoutdefault{align-items:stretch;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:row;max-width:none}.product_table.prodlayoutdefault{margin:auto;width:100%}.product_table.prodlayoutdefault .product_card_img_container{align-items:center;background:#fff;display:flex;justify-content:center;max-width:140px;min-width:140px;padding:10px}.product_table.prodlayoutdefault .product_card_img{height:auto;max-width:120px;object-fit:contain}.product_table.prodlayoutdefault .product_card_content{display:flex;flex:1 1;flex-direction:column;padding:10px 15px}.product_table.prodlayoutdefault .product_card_desc a{color:#000;display:block;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px;text-align:left;text-decoration:none}.product_table.prodlayoutdefault .product_card_code{color:#622bff;font-size:13px;font-weight:500;margin-bottom:6px;text-align:left}.product_table.prodlayoutdefault .product_card_code:before{color:#999;content:"CODE";display:block;font-size:10px;margin-bottom:2px}.product_table.prodlayoutdefault .product_card_bottom{display:flex;justify-content:flex-end;margin-top:auto;padding-top:10px}.product_table.prodlayoutdefault .prod_price{align-items:center;color:#027fff;display:flex;flex-wrap:wrap;font-size:1.3em;font-weight:700;gap:12px;justify-content:end}.product_table.prodlayoutdefault .product_card_uosd{background:#f0f4ff;color:#333;font-size:.95em;font-weight:500;padding:4px 8px}.product_card_bottom{margin-top:auto;padding-top:10px}.price_summary_row{align-items:center;display:flex;flex-wrap:wrap;font-size:1em;gap:16px;justify-content:flex-end}.product_card_uosd{background:#f0f4ff;border-radius:4px;color:#333;font-weight:500;padding:4px 8px}.product_card_unit_price,.product_card_uosd{min-width:90px;text-align:right;white-space:nowrap}.product_card_unit_price{color:#027fff;font-weight:700}.line_price{background:#eef2f8;border-radius:4px;color:#444;font-weight:500;min-width:120px;padding:4px 8px;text-align:right;white-space:nowrap}.quote_container{padding:10px}.quote_summary{background:#fff;border:1px solid #dcdcdc;box-shadow:0 1px 4px #0000000d;box-sizing:border-box;font-family:Inter,sans-serif;padding:15px;width:100%}.quote_summary_label{color:#333;font-size:1.2em;font-weight:600;margin-bottom:10px;text-align:right}.quote_summary_values{align-items:flex-end;color:#333;display:flex;flex-direction:column;font-size:1.1em;gap:6px}.quote_summary_values strong{color:#027fff}.summary_label{color:#666;font-weight:500;margin-right:8px}.product_card_note{background:#f8f9fb;border-left:3px solid #027fff;border-radius:4px;color:#444;font-size:13px;line-height:1.4;margin-top:6px;padding:6px 10px;text-align:left;white-space:pre-wrap}.prod_price .line_price{background:#eef2f8;border-radius:4px;color:#444;font-size:.95em;font-weight:500;margin-left:12px;padding:4px 8px}.no_results_message{border:1px solid #aaa;border-radius:4px;margin:10px;padding:10px}.quote_summary_del_addr,.quote_summary_inv_addr,.quote_summary_ref{color:#000;flex:1 1;min-width:250px;padding:10px;text-align:left}.quote_summary{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.quote_summary_val{background:#fff;border:1px solid #dcdcdc;box-shadow:0 1px 4px #0000000d;box-sizing:border-box;font-family:Inter,sans-serif;padding:15px;width:100%}.summary_label{font-weight:700;margin-bottom:4px}.pay_label,.quote_label{color:#666;color:#565959;display:block;font-size:12px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.quote_actions{display:flex;gap:10px;justify-content:space-around;width:100%}.pay_button{background-color:#027fff;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;display:block;flex:1 1;font-size:16px;font-weight:600;padding:12px 20px;transition:background-color .3s ease,transform .1s ease}.button:active{transform:scale(.98)}.pay_button:hover{background-color:#006dd6}.pay_button:active{transform:scale(.98)}.pay_value,.quote_value{color:#000;font-size:14px;font-weight:500;text-align:center}#quote_container,.basket_container{margin:auto;max-width:1280px}.basket_container{background:#fff;padding:10px}.quote_accepted_msg{animation:fadeIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 0 6px #0000001a;color:#2d662d;font-family:Inter;font-size:18px;font-weight:600;margin:10px;padding:20px;text-align:center}.quote_accepted_msg .tick{animation:tick-pop .4s ease-out;color:#2d662d;font-size:40px;margin-bottom:10px}.quote_converted_msg{animation:fadeIn .3s ease-out;background-color:#e6f9f1;border-radius:8px;box-shadow:0 0 6px #0000001a;color:#0b5d3a;font-size:18px;font-weight:600;margin:20px auto;padding:20px;text-align:center}.quote_converted_msg .tick{animation:tick-pop .4s ease-out;color:#0b5d3a;font-size:40px;margin-bottom:10px}.quote_declined_msg{animation:fadeIn .3s ease-out;background-color:#ffc9c9;border-radius:8px;box-shadow:0 0 6px #0000001a;color:#5d0b0b;font-size:18px;font-weight:600;margin:20px auto;padding:20px;text-align:center}.quote_declined_msg .tick{animation:tick-pop .4s ease-out;color:#5d0b0b;font-size:40px;margin-bottom:10px}@keyframes tick-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invoice_code{color:#000;font-weight:600}.discount_button{background:#027fff;border:none;border-radius:6px;color:#fff;font-weight:600;padding-left:20px;padding-right:20px}.your_ref_input{border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:200px;padding:4px 8px}.decline_but{background-color:#ff0253}.decline_but:hover{background-color:#d6004b}:root{--q-accent:#027fff;--q-accent2:#622bff;--q-danger:#ff0253;--q-card:#fff;--q-card2:#fbfcff;--q-border:#0f172a1a;--q-text:#0b1220;--q-muted:#0f172aa6;--q-radius:14px;--q-shadow:0 14px 32px #0000001a;--q-shadowHover:0 18px 42px #00000024}.quote_summary,.quote_summary_val{background:linear-gradient(180deg,#fff,#fbfcff)!important;background:linear-gradient(180deg,var(--q-card),var(--q-card2))!important;border:1px solid #0f172a1a!important;border:1px solid var(--q-border)!important;border-radius:14px!important;border-radius:var(--q-radius)!important;box-shadow:0 14px 32px #0000001a!important;box-shadow:var(--q-shadow)!important}.quote_summary_del_addr,.quote_summary_inv_addr,.quote_summary_label,.quote_summary_ref,.quote_summary_values{color:#0b1220!important;color:var(--q-text)!important}.summary_label{color:#0f172aa6!important;color:var(--q-muted)!important;font-weight:600!important}.product_table.prodlayoutdefault{background:linear-gradient(180deg,#fff,#fbfcff)!important;background:linear-gradient(180deg,var(--q-card),var(--q-card2))!important;border:1px solid #0f172a1a!important;border:1px solid var(--q-border)!important;border-radius:14px!important;border-radius:var(--q-radius)!important;box-shadow:0 14px 32px #0000001a!important;box-shadow:var(--q-shadow)!important;overflow:hidden;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease}.product_table.prodlayoutdefault:hover{border-color:#027fff38!important;box-shadow:0 18px 42px #00000024!important;box-shadow:var(--q-shadowHover)!important;transform:translateY(-1px)}.product_table.prodlayoutdefault .product_card_img_container{background:#027fff08!important;border-right:1px solid #0f172a0f!important}.product_table.prodlayoutdefault .product_card_desc a{color:#0b1220!important;color:var(--q-text)!important;transition:color .15s ease}.product_table.prodlayoutdefault .product_card_desc a:hover{color:#001a3a!important;text-decoration:underline}.product_table.prodlayoutdefault .product_card_code{color:var(--q-accent2)!important}.product_table.prodlayoutdefault .product_card_code:before{color:#0f172a73!important}.product_card_note{background:#027fff0f!important;border-left-color:#027fff!important;border-left-color:var(--q-accent)!important;color:#0f172ad9!important}.product_table.prodlayoutdefault .prod_price{color:#027fff!important;color:var(--q-accent)!important;font-size:1.15em!important}.pay_label,.quote_label{color:#0f172a8c!important}.pay_value,.quote_value{color:#0b1220!important;color:var(--q-text)!important}.line_price,.prod_price .line_price,.product_card_uosd{background:#027fff14!important;border-radius:10px!important;color:#0f172ad9!important}.pay_button{background:linear-gradient(135deg,#027ffff2,#622bffeb)!important;border:1px solid #0f172a1a!important;border-radius:12px!important;box-shadow:0 14px 26px #027fff2e!important;transition:transform .12s ease,filter .2s ease,box-shadow .2s ease!important}.pay_button:hover{box-shadow:0 18px 34px #027fff3d!important;filter:brightness(1.03)}.pay_button:active{transform:translateY(0) scale(.99)}.decline_but{background:linear-gradient(135deg,#ff0253f2,#d6004beb)!important;box-shadow:0 14px 26px #ff02532e!important}.decline_but:hover{box-shadow:0 18px 34px #ff025338!important;filter:brightness(1.02)}.no_results_message{background:#fff!important;border:1px solid #0f172a24!important;border-radius:12px!important;box-shadow:0 10px 20px #00000014!important;color:#0b1220!important;color:var(--q-text)!important}.quote_accepted_msg,.quote_converted_msg,.quote_declined_msg{background:#fff!important;border:1px solid #0f172a1f!important;border-radius:14px!important;border-radius:var(--q-radius)!important;box-shadow:0 12px 26px #0000001a!important}.quote_accepted_msg{border-top:6px solid #22c55ed9!important}.quote_accepted_msg,.quote_converted_msg{color:#0b1220!important;color:var(--q-text)!important}.quote_converted_msg{border-top:6px solid #027fffd9!important}.quote_declined_msg{border-top:6px solid #ff0253d9!important;color:#0b1220!important;color:var(--q-text)!important}.quote_accepted_msg .tick{color:#22c55ef2!important}.quote_converted_msg .tick{color:#027ffff2!important}.quote_declined_msg .tick{color:#ff0253f2!important}.limit_warning{background:#fff!important;border:1px solid #f59e0b59!important;border-left:6px solid #f59e0bd9!important;border-radius:14px!important;border-radius:var(--q-radius)!important;box-shadow:0 12px 26px #0000001a!important;color:#0f172ae6!important;font-size:22px!important}.product_card_img{border-radius:10px}.pay_button:disabled{opacity:.5}.paylink{--w:min(1080px,92vw);--outer-radius:18px;--inner-radius:14px;--outer-pad:14px;--inner-pad-x:22px;--inner-pad-y:16px;--outer-border:1px solid #00000014;--outer-shadow:0 10px 26px #00000024;--strip-bg:#f3f4f6;--btn-grad:linear-gradient(90deg,#1677ff,#6a3df5)}.paylink .item_container,.paylink .quote_container,.paylink form{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;width:var(--w)!important}.paylink .item_container{grid-gap:18px;display:grid;gap:18px;margin-top:16px}.paylink .quote_container+.quote_container{margin-top:18px}.paylink .payment_items,.paylink .quote_summary,.paylink .quote_summary_val{background:#fff;border:var(--outer-border);border-radius:var(--outer-radius);box-shadow:var(--outer-shadow);overflow:hidden;padding:var(--outer-pad);position:relative}.paylink .payment_items:before,.paylink .quote_summary:before,.paylink .quote_summary_val:before{background:var(--strip-bg);border-radius:var(--inner-radius);bottom:var(--outer-pad);content:"";left:var(--outer-pad);position:absolute;right:var(--outer-pad);top:var(--outer-pad)}.paylink .payment_items>*,.paylink .quote_summary>*,.paylink .quote_summary_val>*{position:relative;z-index:1}.paylink .payment_items{min-height:92px}.paylink .payment_items .product_card_content{grid-column-gap:clamp(12px,1.55vw,24px);align-items:center!important;column-gap:clamp(12px,1.55vw,24px);display:grid!important;grid-template-columns:minmax(105px,.9fr) minmax(160px,1.25fr) minmax(105px,.85fr) minmax(245px,1.7fr) auto minmax(85px,.65fr)!important;padding:var(--inner-pad-y) var(--inner-pad-x)}.paylink .invoice-card-field{align-items:flex-start;display:flex;flex-direction:column;min-width:0;text-align:left}.paylink .invoice-card-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.paylink .invoice-card-value{color:var(--ink);font-size:14px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.paylink .invoice-card-field--invoice .invoice-card-value{font-size:15px}.paylink .invoice-mini-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.paylink .invoice-timeline-step{grid-gap:4px;color:var(--ink);display:grid;gap:4px;justify-items:center;min-width:0;position:relative;text-align:center}.paylink .invoice-timeline-step:not(:first-child):before{background:#027fff47;content:"";height:2px;position:absolute;right:50%;top:4px;width:100%;z-index:0}.paylink .invoice-timeline-dot{background:#027fff;border:2px solid var(--panel);border-radius:50%;box-shadow:0 0 0 2px #027fff33;height:9px;position:relative;width:9px;z-index:1}.paylink .invoice-timeline-label{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.paylink .invoice-timeline-date{color:var(--ink);font-size:11px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paylink .invoice-timeline-step.is-empty .invoice-timeline-dot{background:var(--panel);box-shadow:0 0 0 2px var(--line)}.paylink .invoice-timeline-step.is-empty .invoice-timeline-date{color:var(--muted)}.paylink .invoice-tracking-link{align-items:center;background:#027fff14;border:1px solid #027fff47;border-radius:999px;color:#027fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;line-height:1;padding:8px 12px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.paylink .invoice-tracking-link:hover{background:#027fff24;border-color:#027fff}.paylink .invoice-tracking-unavailable{color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.paylink .payment_items .payment_item_bottom{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.paylink .payment_items .pay_label{color:#11111173;font-size:12px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.paylink .payment_items .pay_value{color:var(--ink);font-size:18px;font-weight:600}@media (max-width:960px){.paylink .payment_items .product_card_content{gap:18px 22px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.paylink .invoice-mini-timeline{grid-column:1/3}.paylink .invoice-tracking-link,.paylink .invoice-tracking-unavailable{justify-self:start}.paylink .payment_items .payment_item_bottom{justify-self:end}}@media (max-width:680px){.paylink .payment_items .product_card_content{gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.paylink .invoice-mini-timeline{grid-column:1/-1}.paylink .invoice-tracking-link,.paylink .invoice-tracking-unavailable{justify-self:start}.paylink .payment_items .payment_item_bottom{justify-self:end}}@media (max-width:430px){.paylink .payment_items .product_card_content{grid-template-columns:minmax(0,1fr)!important}.paylink .payment_items .payment_item_bottom{align-items:flex-start;justify-self:start;text-align:left}.paylink .invoice-mini-timeline{grid-column:auto}}.paylink .payref-loading{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);box-sizing:border-box;color:var(--ink);display:flex;gap:16px;margin:0 auto;min-height:116px;padding:24px 28px;width:var(--seg-w)}.paylink .payref-loading>div{grid-gap:4px;display:grid;gap:4px;text-align:left}.paylink .payref-loading strong{font-size:16px}.paylink .payref-loading div span{color:var(--muted);font-size:14px}.paylink .payref-loading-spinner{animation:payref-spin .8s linear infinite;border:3px solid #027fff2e;border-radius:50%;border-top-color:#027fff;flex:0 0 auto;height:28px;width:28px}@keyframes payref-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.paylink .payref-loading-spinner{animation-duration:1.8s}}.paylink .quote_summary_val{align-items:center;display:flex;min-height:72px}.paylink .quote_summary_values{align-items:baseline;display:flex!important;gap:12px;justify-content:space-between!important;padding:var(--inner-pad-y) var(--inner-pad-x);width:100%}.paylink .summary_label{color:#141e2db8;font-weight:600}.paylink .quote_summary_values strong{color:#1a73e8;font-size:18px;font-weight:650}.paylink .payref-customer{align-items:baseline;display:inline-flex;gap:8px;max-width:100%;min-width:0;white-space:nowrap}.paylink .payref-customer .summary_label{overflow:hidden;text-overflow:ellipsis}.paylink .payref-customer strong{flex:0 0 auto}.paylink .quote_summary{align-items:center;display:flex;min-height:92px}.paylink .quote_actions{padding:var(--inner-pad-y) var(--inner-pad-x);width:100%}.paylink .pay_button{background:var(--btn-grad);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:54px;width:100%}.paylink .pay_button:hover{filter:brightness(1.03)}.paylink .pay_button:active{transform:translateY(1px)}.paylink form{margin-top:18px!important;text-align:center}.paylink .form_input{border:1px solid #00000024;border-radius:12px;height:44px;outline:none;padding:0 14px;width:min(620px,92vw)}.paylink .lookup_link{border:0;border-radius:12px;cursor:pointer;font-weight:450;height:38px;margin-top:10px;padding:0 18px}.paylink{--seg-w:min(1080px,92vw);--seg-gap:18px}.paylink .item_container,.paylink .quote_container{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;width:var(--seg-w)!important}.paylink .item_container{display:block!important;gap:0!important;margin-top:0!important;padding:0!important}.paylink .quote_container{background:#0000!important;border:0!important;box-shadow:none!important;margin-top:0!important;padding:0!important}.paylink .payment_items,.paylink .quote_summary,.paylink .quote_summary_val{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%!important}.paylink .payment_items,.paylink .quote_summary_val{margin-bottom:var(--seg-gap)!important}.paylink .quote_summary{margin-bottom:0!important}.paylink .quote_summary *,.paylink .quote_summary_val *{margin-bottom:0;margin-top:0}.modal_overlay{background:#0009;z-index:9999}.modal_content{border-radius:8px;color:#000;max-width:90%;padding:30px;text-align:left}.modal_buttons{justify-content:space-around;margin-top:20px}.modal_buttons button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px}.modal_buttons button:first-child{background-color:#007bff}.modal_buttons button:last-child{background-color:#ccc}.modal_overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal_content{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0003;padding:20px 25px;width:400px}.modal_content h3{margin-bottom:20px;text-align:center}.form_group{display:flex;flex-direction:column;margin-bottom:15px}.form_group label{font-weight:700;margin-bottom:5px}.form_group input,.form_group textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px}.modal_buttons{display:flex;justify-content:space-between}.btn_primary{background:#007bff;color:#fff}.btn_primary,.btn_secondary{border:none;border-radius:6px;cursor:pointer;padding:8px 15px}.btn_secondary{background:#e0e0e0;color:#333}.btn_primary:hover{background:#0056b3}.btn_secondary:hover{background:#c2c2c2}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.opening-hours{background:#f8fafc;border:1px solid var(--line);border-radius:12px;margin:16px 0 0;padding:14px}.quote_summary_del_addr,.quote_summary_inv_addr{display:flex}.quote_summary>.quote_summary_ref{display:flex;flex-direction:column;margin-bottom:0}.quote_summary>.quote_summary_ref .opening-hours{flex:1 1}.quote-address-card{background:#f8fafc;border:1px solid var(--line);border-radius:12px;flex:1 1;padding:14px}.quote-address-card>.summary_label{color:var(--ink)!important;font-size:.92rem;font-weight:800!important;margin-bottom:12px}.opening-hours__heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.opening-hours h3,.opening-hours__heading h3{color:var(--ink);font-size:.92rem;margin:0}.opening-hours__heading button{background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--brand-blue-dark);cursor:pointer;flex:0 0 auto;font-size:.76rem;font-weight:750;padding:7px 10px}.opening-hours__heading button:hover:not(:disabled){background:var(--brand-blue-soft)}.opening-hours__heading button:disabled{color:var(--muted);cursor:default}.opening-hours dl{grid-gap:8px;display:grid;gap:8px;margin:0}.opening-hours dl>div{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.opening-hours dt{color:var(--muted);font-size:.76rem;font-weight:650}.opening-hours dd{color:var(--ink);font-size:.8rem;font-weight:750;margin:0;text-align:right}.opening-hours__preference{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.opening-hours__submitted{color:#136c38;font-size:.8rem;font-weight:700;margin:12px 0 0}.opening-hours-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101828b3;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.opening-hours-dialog{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px #1018284d;color:var(--ink);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(22px,4vw,32px);position:relative;text-align:left;width:min(680px,100%)}.opening-hours-dialog__close{background:#0000;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;font-size:1.35rem;height:36px;line-height:1;padding:0;place-items:center;position:absolute;right:14px;top:14px;width:36px}.opening-hours-dialog__heading{padding-right:42px}.opening-hours-dialog .eyebrow{color:var(--brand-blue)}.opening-hours-dialog__heading h2,.opening-hours-dialog__success h2{color:var(--ink);letter-spacing:-.035em;margin:0}.opening-hours-dialog__heading>p:last-child,.opening-hours-dialog__success p{color:var(--muted);line-height:1.5;margin:7px 0 20px}.opening-hours-dialog form{grid-gap:18px;display:grid;gap:18px}.opening-hours-editor{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;padding:0}.opening-hours-editor legend{color:var(--ink);font-size:.83rem;font-weight:800;margin-bottom:8px;padding:0}.opening-hours-editor__day{grid-gap:10px;align-items:end;background:#f8fafc;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(90px,1fr) minmax(105px,.8fr) minmax(105px,.8fr) auto;padding:10px 12px}.opening-hours-editor__day>strong{align-self:center;font-size:.86rem}.opening-hours-dialog__field,.opening-hours-editor__day label{grid-gap:5px;color:var(--ink);display:grid;font-size:.75rem;font-weight:700;gap:5px}.opening-hours-dialog__field select,.opening-hours-dialog__field textarea,.opening-hours-editor__day input[type=time]{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:var(--ink);font:inherit;padding:9px 10px;width:100%}.opening-hours-editor__closed{align-items:center;align-self:center;display:flex!important;gap:6px!important;white-space:nowrap}.opening-hours-editor__closed input{accent-color:var(--brand-blue);height:17px;width:17px}.notification-preferences{border:1px solid var(--line);border-radius:12px;padding:14px}.notification-preferences>h3,.opening-hours-location>h3{color:var(--ink);font-size:.83rem;font-weight:800;line-height:1.3;margin:0 0 10px}.notification-preferences>p{color:var(--muted);font-size:.78rem;line-height:1.45;margin:-2px 0 4px}.notification-preferences>label{align-items:flex-start;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;gap:10px;padding:11px 12px}.notification-preferences input{accent-color:var(--brand-blue);height:19px;margin:1px 0 0;width:19px}.notification-preferences label>span{grid-gap:2px;display:grid;gap:2px}.notification-preferences small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.4}.opening-hours-dialog__field textarea{resize:vertical}.opening-hours-dialog__field>small{color:var(--muted);font-weight:500;justify-self:end}.opening-hours-location{border:1px solid var(--line);border-radius:12px;margin:0;min-width:0;padding:14px}.opening-hours-location__heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.opening-hours-location__heading p{color:var(--muted);font-size:.8rem;line-height:1.45;margin:0;max-width:430px}.opening-hours-location__heading button{background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;flex:0 0 auto;font-weight:750;padding:9px 11px}.opening-hours-location__heading button:disabled{cursor:wait;opacity:.65}.opening-hours-location__map{border:1px solid var(--line);border-radius:10px;height:260px;overflow:hidden;width:100%}.opening-hours-location__status{grid-gap:3px;color:var(--muted);display:grid;font-size:.73rem;gap:3px;margin-top:9px}.opening-hours-location__status .is-error{color:#b42318}.location-picker-marker{background:#0000;display:grid;filter:none!important;place-items:center}.location-picker-marker span{filter:drop-shadow(0 3px 3px rgba(16,24,40,.35));font-size:2rem;line-height:1}.recaptcha-field{min-height:78px}.recaptcha-field>small{color:#b42318;display:block;margin-top:6px}.opening-hours-dialog__error{background:#fee4e2;border-radius:8px;color:#b42318;font-size:.82rem;margin:0;padding:10px 12px}.opening-hours-dialog__actions{display:flex;gap:10px;justify-content:flex-end}.opening-hours-dialog__actions button,.opening-hours-dialog__success button{background:var(--brand-blue);border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;padding:11px 16px}.opening-hours-dialog__actions .button-secondary{background:#0000;border:1px solid var(--line);color:var(--ink)}.opening-hours-dialog__actions button:disabled{cursor:wait;opacity:.65}.opening-hours-dialog__success{text-align:center}.opening-hours-dialog__success>span{background:#dcfce7;border-radius:50%;color:#136c38;display:grid;font-size:1.5rem;font-weight:900;height:52px;margin:0 auto 14px;place-items:center;width:52px}:root[data-theme=dark] .opening-hours,:root[data-theme=dark] .opening-hours-editor__day,:root[data-theme=dark] .quote-address-card{background:#101828}:root[data-theme=dark] .opening-hours__heading button{color:#66b7ff}:root[data-theme=dark] .opening-hours-dialog__field select,:root[data-theme=dark] .opening-hours-dialog__field textarea,:root[data-theme=dark] .opening-hours-editor__day input[type=time]{background:#182230;border-color:#475467;color:var(--ink)}:root[data-theme=dark] .opening-hours-location{background:#101828;border-color:#475467}:root[data-theme=dark] .opening-hours-location__status .is-error{color:#fda29b}:root[data-theme=dark] .opening-hours-dialog__error{background:#3b1616;color:#fda29b}@media (max-width:580px){.opening-hours-modal{align-items:end;padding:0}.opening-hours-dialog{border-radius:20px 20px 0 0;max-height:92vh;width:100%}.opening-hours-editor__day{grid-template-columns:1fr 1fr}.opening-hours-editor__closed,.opening-hours-editor__day>strong{grid-column:1/-1}.opening-hours-location__heading{align-items:stretch;flex-direction:column}.opening-hours-location__heading button{align-self:flex-start}.opening-hours-location__map{height:230px}}@media print{.opening-hours-modal,.opening-hours__heading button{display:none!important}}.react-loqate-input{border:none;border-bottom:1px solid #000;height:40;width:100%}.react-loqate-default-list{-webkit-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0;background-color:#fff;box-shadow:0 0 25px #00000014;list-style-type:none;margin-block-end:0;margin-block-start:0;padding-inline-start:0}.react-loqate-list-item{cursor:pointer;margin-bottom:4;margin-top:4}:root{--brand-blue:#027fff;--brand-blue-dark:#0068d6;--brand-blue-soft:#e7f2ff;--ink:#101828;--muted:#667085;--line:#dce4ee;--panel:#fff;--page:#f4f7fb;--danger:#b42318;--shadow:0 12px 34px #10182812;background:#f4f7fb;color:#101828;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}#root,body,html{background:#f4f7fb;background:var(--page);min-height:100%;min-width:320px}body{color:#101828;color:var(--ink);margin:0}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #027fff52;outline-offset:3px}.App{background:#f4f7fb;background:var(--page);color:#101828;color:var(--ink);min-height:100vh;text-align:center}.app-shell{display:flex;flex-direction:column}.brand-bar{background:#101828;width:100%}#quote_container,.App>.ProductLanding,.App>.item_container,.App>.quote_container,.payment-hero,.payment-main>.payment_container,.site-header{margin-inline:auto;width:min(1160px,calc(100% - 40px))}.site-header{gap:36px;justify-content:space-between;min-height:112px;padding-block:18px}.brand,.site-header{align-items:center;display:flex}.brand{min-width:0}.brand__logo{display:block;max-height:72px;object-fit:contain;object-position:left center;width:clamp(250px,39vw,480px)}.header-actions{align-items:center;display:flex;gap:16px}.header-title{border-left:1px solid #ffffff38;color:#fff;flex:0 0 auto;padding-left:28px;text-align:right}.header-title span,.header-title strong{display:block}.header-title strong{font-size:1rem;letter-spacing:-.01em}.header-title span{color:#b8c6d9;font-size:.8rem;margin-top:5px}.theme-toggle{background:#ffffff14;border:1px solid #ffffff4d;border-radius:9px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:750;min-width:92px;padding:9px 12px}.theme-toggle:hover{background:#ffffff29}.payment-main{flex:1 1}.payment-hero{background:radial-gradient(circle at 86% 22%,#fff3,#0000 25%),linear-gradient(132deg,#027fff,#027fff 58%,#006bd8);background:radial-gradient(circle at 86% 22%,#fff3,#0000 25%),linear-gradient(132deg,var(--brand-blue) 0,#027fff 58%,#006bd8 100%);border-radius:26px;box-shadow:none;color:#fff;margin-top:34px;overflow:hidden;padding:clamp(26px,3vw,36px);position:relative;text-align:left}.payment-hero:after{border:44px solid #ffffff14;bottom:-142px;content:"";height:320px;pointer-events:none;position:absolute;right:-76px;transform:rotate(45deg);width:320px}.payment-hero__content,.payment-hero__copy{position:relative;width:100%;z-index:1}.payment-hero__copy{margin-inline:0;max-width:760px;text-align:left}.eyebrow{color:#d9ebff;font-size:.74rem;font-weight:800;letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.payment-hero h1{font-size:clamp(2.15rem,4vw,3.65rem);letter-spacing:-.05em;line-height:1;margin:0;max-width:760px}.payment-hero__copy>p:last-child{color:#e7f2ff;font-size:clamp(1rem,2vw,1.14rem);line-height:1.65;margin:16px 0 0;max-width:650px}.payment-hero__content{margin:28px 0 0;max-width:none}.payment-hero--content-only .payment-hero__content{margin-top:0}.payment-hero--compact{padding-block:30px}.payment-hero--compact h1{font-size:clamp(2rem,4vw,3.35rem)}.lookup-form{grid-gap:8px;background:#fff;background:var(--panel);border:1px solid #ffffff80;border-radius:16px;box-shadow:0 14px 34px #00316838;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.lookup-form>div{margin:0!important}.lookup-form .form_input{background:#0000;border:0;margin:0;min-height:58px}.lookup-form .lookup_link{height:100%;min-height:58px}.form_input{background:#fff;background:var(--panel);border:1px solid #d0d5dd;border-radius:9px;color:#101828;color:var(--ink);min-height:48px;outline:none;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}textarea.form_input{min-height:96px;resize:vertical}.form_input::placeholder{color:#98a2b3}.form_input:focus{border-color:#027fff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #027fff29}.discount_button,.lookup_link,.nwd{background:#027fff;background:var(--brand-blue);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:800;padding:11px 20px;transition:transform .15s ease,background .15s ease}.discount_button:hover,.lookup_link:hover,.nwd:hover{background:#0068d6;background:var(--brand-blue-dark);transform:translateY(-1px)}.lookup_link>div{min-width:88px}.payment-hero .payment_container{background:#fff;background:var(--panel);border:1px solid #ffffff80;border-radius:16px;box-shadow:0 14px 34px #00316838;color:#101828;color:var(--ink);margin:0;padding:20px;text-align:left;width:100%}.payment-hero .payment_container>div:not(.pad10){margin-bottom:8px}.payment-hero .payment_container .form_input{margin:0;text-align:left}.payment-entry{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.payment-entry__option,.reference-jump{align-items:start;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto minmax(1.25rem,auto);min-width:0;padding:4px}.payment-entry__option{align-items:start}.payment-entry__option:after{content:"";margin-top:8px;min-height:1.25rem}.payment-entry__label,.reference-jump>label{color:#0068d6;color:var(--brand-blue-dark);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.payment-entry strong,.reference-jump strong{color:#101828;color:var(--ink);display:block;font-size:1.1rem}.payment-entry p,.reference-jump p{color:#667085;color:var(--muted);font-size:.86rem;line-height:1.5;margin:7px 0 16px}.payment-entry__button,.reference-jump__controls button{background:#027fff;background:var(--brand-blue);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;min-height:48px;padding:11px 18px;transition:transform .15s ease,background .15s ease}.payment-entry__button{margin-top:0}.payment-entry__button:hover,.reference-jump__controls button:hover{background:#0057b5;transform:translateY(-1px)}.reference-jump__controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.reference-jump__controls button:disabled{cursor:wait;opacity:.7;transform:none}.reference-jump__message{color:#b42318;color:var(--danger);font-size:.8rem;font-weight:650;margin-top:8px;min-height:1.25rem}.pad10{color:#667085;color:var(--muted);line-height:1.5;padding-block:5px 10px}.pad10 b{color:#101828;color:var(--ink)}.payment_link{background:#0000;border:0;color:#fff;cursor:pointer;display:inline-block;margin:4px 8px 4px 0;padding:0;text-decoration:none;-webkit-user-select:none;user-select:none}.payment_link>div{background:#027fff;background:var(--brand-blue);border:0;border-radius:10px;color:#fff;font-weight:800;min-width:156px;padding:12px 18px;text-align:center;transition:transform .15s ease,background .15s ease}.payment_link:hover>div{background:#0057b5;transform:translateY(-1px)}.payment-main>.payment_container{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 34px #10182812;box-shadow:var(--shadow);margin-top:24px;padding:18px}.progress_snippit{color:#667085;color:var(--muted);padding-block:80px 20px}.payment_frame{background:#fff;border:0;border-radius:12px;height:800px;width:100%}#quote_container,.App>.ProductLanding,.App>.item_container,.App>.quote_container{margin-top:20px}#quote_container{display:flex;flex:1 1;flex-direction:column;gap:24px;padding-bottom:24px}#quote_container>.ProductLanding,#quote_container>.quote_container{margin-bottom:0;margin-top:0}.ProductLandingGrid{gap:12px;padding:0!important}.item_container,.quote_container{padding:0!important}.payment_items,.product_table.prodlayoutdefault,.quote_summary,.quote_summary_val{background:#fff!important;background:var(--panel)!important;border:1px solid #dce4ee!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:0 12px 34px #10182812!important;box-shadow:var(--shadow)!important;color:#101828!important;color:var(--ink)!important;overflow:hidden}.quote_summary,.quote_summary_val{padding:clamp(18px,3vw,28px)!important}.invoice_code,.pay_value,.quote_summary_del_addr,.quote_summary_inv_addr,.quote_summary_label,.quote_summary_ref,.quote_summary_values,.quote_value{color:#101828!important;color:var(--ink)!important}.quote_summary_ref{margin-bottom:clamp(12px,2vw,20px)}.quote-reference-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:5.25rem minmax(0,1fr);margin-top:6px}.quote-reference-row--first{margin-top:0}.quote-reference-value{min-width:0}.quote-reference-chip{align-items:center;background:#e7f2ff;background:var(--brand-blue-soft);border:1px solid #b8d7ff;border-radius:999px;color:#0068d6;color:var(--brand-blue-dark);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:750;gap:7px;justify-self:start;line-height:1.2;max-width:100%;padding:5px 9px 5px 11px;text-align:left}.quote-reference-chip:hover{background:#d7eaff;border-color:#027fff;border-color:var(--brand-blue)}.quote-reference-chip__icon{font-size:1rem;line-height:1}.form_group input[readonly]{background:#e7f2ff;background:var(--brand-blue-soft);color:#667085;color:var(--muted);cursor:not-allowed}.pay_label,.quote_label,.summary_label{color:#667085!important;color:var(--muted)!important}.quote_summary_values{background:#0000!important}.quote_value--price{align-items:baseline;display:flex;gap:7px;justify-content:center;white-space:nowrap}.quote_standard_price{color:#667085!important;color:var(--muted)!important;font-size:.86em;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.product_table.prodlayoutdefault .product_card_img_container{background:#f6f6f8!important;border-right:1px solid #dce4ee!important;border-right:1px solid var(--line)!important}.product_table.prodlayoutdefault .product_card_desc a{color:#101828!important;color:var(--ink)!important}.product_table.prodlayoutdefault .product_card_code{color:#622bff!important}.line_price,.prod_price .line_price,.product_card_note,.product_card_uosd{background:#e7f2ff!important;background:var(--brand-blue-soft)!important;color:#101828!important;color:var(--ink)!important}.product_card_note{border-left:0!important;border-radius:10px!important}.pay_button{background:#027fff!important;background:var(--brand-blue)!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-weight:800;min-height:46px;padding:12px 20px!important}.pay_button:hover{background:#0057b5!important;transform:translateY(-1px)}.pay_button:disabled{cursor:not-allowed;opacity:.48;transform:none}.decline_but{background:#b42318!important;background:var(--danger)!important}.decline_but:hover{background:#912018!important}.limit_warning,.no_results_message,.quote_accepted_msg,.quote_converted_msg,.quote_declined_msg{border-radius:14px!important;box-shadow:0 12px 34px #10182812!important;box-shadow:var(--shadow)!important;margin:20px auto!important;width:min(1160px,calc(100% - 40px))}.no_results_message{background:#fef3f2;border:1px solid #fecdca;color:#b42318!important}.limit_warning{background:#fffaeb;border:1px solid #fedf89;color:#93370d!important;font-size:1rem}.modal_overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b111cad!important;padding:20px}.modal_content{background:#fff!important;background:var(--panel)!important;border:1px solid #dce4ee;border:1px solid var(--line);border-radius:20px!important;box-shadow:0 24px 72px #1018284d!important;color:#101828!important;color:var(--ink)!important;max-height:calc(100vh - 40px);overflow:auto;padding:28px!important;width:min(520px,100%)!important}.modal_content h3{color:#101828;color:var(--ink);font-size:1.55rem;letter-spacing:-.03em;margin-top:0}.quote-confirmation-modal{text-align:left;width:min(620px,100%)!important}.quote-confirmation-modal__heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.quote-confirmation-modal__heading h3{margin:5px 0 6px;text-align:left}.quote-confirmation-modal__heading p{color:#667085;color:var(--muted);font-size:.84rem;line-height:1.5;margin:0}.quote-confirmation-modal__form{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.quote-confirmation-modal__field{grid-gap:7px;color:#101828;color:var(--ink);display:grid;font-size:.82rem;font-weight:750;gap:7px}.quote-confirmation-modal__field input,.quote-confirmation-modal__field textarea{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#101828;color:var(--ink);font:inherit;font-weight:500;min-height:44px;outline:none;padding:10px 12px;width:100%}.quote-confirmation-modal__field textarea{min-height:96px;resize:vertical}.quote-confirmation-modal__field input:focus,.quote-confirmation-modal__field textarea:focus{border-color:#027fff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #027fff24}.quote-confirmation-modal__field input[readonly]{background:#f4f7fb;background:var(--page);color:#667085;color:var(--muted)}.quote-confirmation-modal__field>small{color:#667085;color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.45}.quote-confirmation-modal__date-row{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.quote-confirmation-modal__date-button{background:#e7f2ff;background:var(--brand-blue-soft);border:1px solid #027fff;border:1px solid var(--brand-blue);border-radius:9px;color:#027fff;color:var(--brand-blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:44px;padding:9px 15px;white-space:nowrap}.quote-confirmation-modal__date-button:focus-visible,.quote-confirmation-modal__date-button:hover{background:#027fff;background:var(--brand-blue);color:#fff;outline:none}.quote-confirmation-modal__acknowledgement{align-items:flex-start;background:#f4f7fb;background:var(--page);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:10px;color:#101828;color:var(--ink);cursor:pointer;display:flex;gap:11px;padding:13px 14px}.quote-confirmation-modal__acknowledgement input{accent-color:#027fff;accent-color:var(--brand-blue);flex:0 0 auto;height:19px;margin:1px 0 0;width:19px}.quote-confirmation-modal__acknowledgement>span{grid-gap:3px;display:grid;gap:3px}.quote-confirmation-modal__acknowledgement small{color:#667085;color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.4}.quote-confirmation-modal__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:2px}.quote-confirmation-modal__actions button{min-height:46px;width:100%}.quote-confirmation-modal__actions .button-secondary{background:#fff;background:var(--panel);border:1px solid #027fff;border:1px solid var(--brand-blue);border-radius:9px;color:#027fff;color:var(--brand-blue);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;padding:9px 18px}.quote-confirmation-modal__actions .button-secondary:focus-visible,.quote-confirmation-modal__actions .button-secondary:hover{background:#e7f2ff;background:var(--brand-blue-soft);box-shadow:0 0 0 3px #027fff24;outline:none}.quote-decline-modal{text-align:left;width:min(560px,100%)!important}.quote-decline-modal__heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.quote-decline-modal__heading h3{margin:5px 0 6px;text-align:left}.quote-decline-modal__heading p{color:#667085;color:var(--muted);font-size:.84rem;line-height:1.5;margin:0}.quote-decline-modal__form{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.quote-decline-modal__field{grid-gap:7px;color:#101828;color:var(--ink);display:grid;font-size:.82rem;font-weight:750;gap:7px}.quote-decline-modal__field textarea{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#101828;color:var(--ink);font:inherit;font-size:.9rem;font-weight:500;min-height:132px;outline:none;padding:11px 12px;resize:vertical;width:100%}.quote-decline-modal__field textarea:focus{border-color:#027fff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #027fff24}.quote-decline-modal__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-decline-modal__actions button{border-radius:9px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;min-height:46px;padding:9px 18px;width:100%}.quote-decline-modal__actions .button-secondary{background:#fff;background:var(--panel);border:1px solid #027fff;border:1px solid var(--brand-blue);color:#027fff;color:var(--brand-blue)}.quote-decline-modal__actions .button-secondary:focus-visible,.quote-decline-modal__actions .button-secondary:hover{background:#e7f2ff;background:var(--brand-blue-soft);box-shadow:0 0 0 3px #027fff24;outline:none}.quote-decline-modal__submit{background:#b42318;border:1px solid #b42318;color:#fff}.quote-decline-modal__submit:focus-visible,.quote-decline-modal__submit:hover{background:#912018;border-color:#912018;outline:none}.quote-address-card__heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.quote-address-card__heading .summary_label{color:#101828!important;color:var(--ink)!important;font-size:.92rem;font-weight:800!important;margin:0}.quote-address-amended{align-items:center;background:#dcfae6;border-radius:999px;color:#067647;display:inline-flex;font-size:.68rem;font-weight:800;line-height:1.25;margin-top:5px;padding:3px 7px;width:fit-content}[data-theme=dark] .quote-address-amended{background:#0676473d;color:#75e0a7}.quote-address-edit-button{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:8px;color:#027fff;color:var(--brand-blue);cursor:pointer;font-size:.74rem;font-weight:750;padding:6px 10px}.quote-address-edit-button:focus-visible,.quote-address-edit-button:hover{background:#e7f2ff;background:var(--brand-blue-soft);border-color:#027fff;border-color:var(--brand-blue);outline:none}.delivery-address-modal-overlay{z-index:10030}.delivery-address-modal{text-align:left;width:min(760px,100%)!important}.delivery-address-modal__heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.delivery-address-modal__heading h3{margin:5px 0 6px}.delivery-address-modal__heading p{color:#667085;color:var(--muted);font-size:.84rem;line-height:1.5;margin:0}.delivery-address-modal form{margin-top:20px}.delivery-address-modal__message{border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;font-size:.8rem;margin:14px 0 0;padding:10px 12px}.delivery-address-modal__message.is-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.delivery-address-modal__message.is-success{background:#ecfdf3;border-color:#abefc6;color:#067647}.delivery-address-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.delivery-address-modal__actions button{min-width:150px}.delivery-address-modal__actions .button-secondary{background:#fff;background:var(--panel);border:1px solid #027fff;border:1px solid var(--brand-blue);border-radius:9px;color:#027fff;color:var(--brand-blue);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;min-height:44px;padding:9px 18px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.delivery-address-modal__actions .button-secondary:focus-visible,.delivery-address-modal__actions .button-secondary:hover{background:#e7f2ff;background:var(--brand-blue-soft);border-color:#027fff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #027fff24;outline:none}.delivery-address-modal__actions .button-secondary:disabled{cursor:not-allowed;opacity:.55}.form_group label{color:#101828;color:var(--ink);font-size:.82rem}.form_group input,.form_group textarea,.modal_content>textarea{background:#fff;background:var(--panel);border:1px solid #d0d5dd;border-radius:9px;color:#101828;color:var(--ink);padding:11px 12px;width:100%}.modal_buttons{gap:10px;justify-content:flex-end!important}.modal_buttons button:first-child{background:#027fff;background:var(--brand-blue);color:#fff}.paylink .item_container,.paylink .quote_container{width:min(1160px,calc(100% - 40px))!important}.paylink>.item_container,.paylink>.quote_container{margin-bottom:0!important;margin-top:24px!important}.paylink>.quote_container .quote_summary,.paylink>.quote_container .quote_summary_val{margin-bottom:0!important}.paylink{padding-bottom:32px}.ProductLanding.line-items-panel,.paylink .line-items-panel{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 34px #10182812;box-shadow:var(--shadow);overflow:hidden;padding:0!important}.paylink .line-items-panel .payment_items{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;min-height:84px;padding:0!important}.paylink .line-items-panel .payment_items:before{display:none}.ProductLanding.line-items-panel .product_table.prodlayoutdefault+.product_table.prodlayoutdefault,.paylink .line-items-panel .payment_items+.payment_items{border-top:1px solid #4754672e!important}.paylink .line-items-panel .payment_items .product_card_content{padding:18px 24px}.ProductLanding.line-items-panel .ProductLandingGrid{gap:0;padding:0!important}.ProductLanding.line-items-panel .product_table.prodlayoutdefault{background:#fff!important;background:var(--panel)!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;width:100%!important}.ProductLanding.line-items-panel .product_table.prodlayoutdefault:hover{background:#e7f2ff!important;background:var(--brand-blue-soft)!important;border-color:#dce4ee!important;border-color:var(--line)!important;box-shadow:none!important;transform:none}.basket-page{padding-bottom:32px}.basket-content,.basket-loading{margin-inline:auto;width:min(1160px,calc(100% - 40px))}.basket-loading{align-items:center;background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 34px #10182812;box-shadow:var(--shadow);color:#101828;color:var(--ink);display:flex;gap:16px;margin-top:20px;min-height:116px;padding:24px 28px;text-align:left}.basket-loading>div{grid-gap:4px;display:grid;gap:4px}.basket-loading>div>span{color:#667085;color:var(--muted);font-size:.88rem}.basket-loading__spinner{animation:basket-spin .8s linear infinite;border:3px solid #027fff2e;border-radius:50%;border-top:3px solid var(--brand-blue);flex:0 0 auto;height:28px;width:28px}@keyframes basket-spin{to{transform:rotate(1turn)}}.basket-content{grid-gap:20px;display:grid;gap:20px;margin-top:20px;text-align:left}.basket-action-card,.basket-address-card,.basket-checkout-card,.basket-checkout-gateway,.basket-reference-card{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 34px #10182812;box-shadow:var(--shadow)}.basket-reference-card{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:18px 24px}.basket-reference-card>div{grid-gap:4px;display:grid;gap:4px}.basket-reference-card>div:last-child{text-align:right}.basket-reference-card>div:nth-child(2){margin-left:auto;text-align:right}.basket-refreshing{align-items:center;display:flex!important;gap:8px!important}.basket-refreshing .basket-loading__spinner{border-width:2px;height:18px;width:18px}.basket-refreshing strong{color:#667085;color:var(--muted);font-size:.75rem}.basket-panel-eyebrow,.basket-reference-card span{color:#667085;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.basket-reference-card strong{color:#027fff;color:var(--brand-blue);font-size:1.15rem}.basket-items-panel{width:100%}.basket-checkout-gateway{padding:clamp(18px,3vw,28px)}.basket-checkout-gateway__heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.basket-checkout-gateway h2{color:#101828;color:var(--ink);font-size:1.25rem;letter-spacing:-.025em;margin:5px 0 6px}.basket-checkout-gateway p{color:#667085;color:var(--muted);line-height:1.5;margin:0}.basket-checkout-mode-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.basket-checkout-mode-option{align-items:center;background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:13px;color:#101828;color:var(--ink);cursor:pointer;display:flex;gap:13px;min-width:0;padding:17px 18px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.basket-checkout-mode-option:focus-visible,.basket-checkout-mode-option:hover{background:#e7f2ff;background:var(--brand-blue-soft);border-color:#027fff;border-color:var(--brand-blue);outline:none;transform:translateY(-1px)}.basket-checkout-mode-option__icon{background:#027fff;background:var(--brand-blue);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:.82rem;font-weight:800;height:38px;place-items:center;width:38px}.basket-checkout-mode-option>span:last-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.basket-checkout-mode-option strong{font-size:.98rem}.basket-checkout-mode-option small{color:#667085;color:var(--muted);font-size:.8rem;line-height:1.4}.basket-checkout-gateway.is-complete{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-block:18px}.basket-checkout-gateway.is-complete h2{font-size:1.05rem;margin-bottom:3px}.basket-checkout-gateway.is-complete p{font-size:.82rem}.basket-checkout-change{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#027fff;color:var(--brand-blue);cursor:pointer;flex:0 0 auto;font-weight:750;min-height:40px;padding:8px 14px}.basket-account-code-form,.basket-account-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px;max-width:650px}.basket-account-code-form .pay_button,.basket-account-form .pay_button{min-width:180px}.basket-account-email-summary{align-items:center;background:#f4f7fb;background:var(--page);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#667085;color:var(--muted);display:flex;font-size:.8rem;gap:7px;grid-column:1/-1;padding:10px 12px}.basket-account-email-summary strong{color:#101828;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.basket-account-email-summary button,.basket-account-guest-link{background:#0000;border:0;color:#027fff;color:var(--brand-blue);cursor:pointer;font:inherit;font-weight:750;padding:0;text-decoration:underline}.basket-account-email-summary button{flex:0 0 auto;margin-left:auto}.basket-account-code-input{font-size:1.08rem!important;font-weight:750!important;letter-spacing:.32em}.basket-account-status{background:#eff8ff;border:1px solid #b2ddff;border-radius:9px;color:#175cd3!important;font-size:.78rem;margin-top:12px!important;max-width:650px;padding:10px 12px}.basket-account-guest-link{font-size:.8rem;margin-top:16px}.basket-price-original{color:#667085;color:var(--muted);margin-right:7px;text-decoration:line-through;text-decoration-thickness:1.5px}.basket-price-discount{color:#027fff;color:var(--brand-blue)}.basket-address-card{padding:clamp(18px,3vw,28px)}.basket-section-heading{max-width:760px}.basket-section-heading h2{color:#101828;color:var(--ink);font-size:1.25rem;letter-spacing:-.025em;margin:5px 0 6px}.basket-section-heading p{color:#667085;color:var(--muted);line-height:1.5;margin:0}.basket-fulfilment-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.basket-fulfilment-option{align-items:flex-start;background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:12px;color:#101828;color:var(--ink);cursor:pointer;display:flex;gap:11px;min-width:0;padding:14px 16px;transition:border-color .16s ease,background-color .16s ease}.basket-fulfilment-option.is-selected,.basket-fulfilment-option:hover{border-color:#027fff;border-color:var(--brand-blue)}.basket-fulfilment-option.is-selected{background:#e7f2ff;background:var(--brand-blue-soft)}.basket-fulfilment-option input{accent-color:#027fff;accent-color:var(--brand-blue);flex:0 0 auto;height:17px;margin:2px 0 0;width:17px}.basket-fulfilment-option>span{grid-gap:3px;display:grid;gap:3px;min-width:0}.basket-fulfilment-option strong{font-size:.95rem}.basket-fulfilment-option small{color:#667085;color:var(--muted);font-size:.8rem;line-height:1.4}.basket-address-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.basket-address-panel,.basket-collection-panel{background:#f4f7fb;background:var(--page);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:14px;color:#101828;color:var(--ink);min-width:0;padding:18px}.basket-address-panel__heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-height:42px}.basket-address-panel__heading>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.basket-address-panel__heading>div>span{color:#027fff;color:var(--brand-blue);font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.basket-address-panel__heading h3,.basket-collection-panel h3{color:#101828;color:var(--ink);font-size:1rem;letter-spacing:-.015em;margin:0}.basket-address-copy-toggle{align-items:center;color:#667085;color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto;font-size:.76rem;font-weight:700;gap:7px}.basket-address-copy-toggle input{accent-color:#027fff;accent-color:var(--brand-blue);height:16px;margin:0;width:16px}.basket-address-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.basket-field{grid-gap:5px;color:#667085;color:var(--muted);display:grid;font-size:.74rem;font-weight:700;gap:5px;min-width:0}.basket-required-mark{color:#d92d20}.basket-field--wide{grid-column:1/-1}.basket-field input{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#101828;color:var(--ink);font:inherit;font-size:.9rem;font-weight:500;min-height:44px;outline:none;padding:9px 11px;width:100%}.basket-address-search>div{position:relative}.basket-loqate-input{background-color:#fff;background-color:var(--panel);background-image:linear-gradient(45deg,#0000,#0000);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#101828;color:var(--ink);font:inherit;font-size:.9rem;font-weight:500;min-height:44px;outline:none;padding:9px 38px 9px 11px;width:100%}.basket-loqate-input:focus{border-color:#027fff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #027fff24}.basket-loqate-list.react-loqate-default-list{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px #1018282e;color:#101828;color:var(--ink);list-style:none;margin:4px 0 0;max-height:min(360px,48vh);overflow-y:auto;padding:5px;z-index:10050}.basket-loqate-list-item.react-loqate-list-item{border-radius:7px;color:#101828;color:var(--ink);cursor:pointer;font-size:.82rem;line-height:1.4;margin:0;padding:10px 11px}.basket-loqate-list-item.react-loqate-list-item:focus,.basket-loqate-list-item.react-loqate-list-item:hover{background:#e7f2ff;background:var(--brand-blue-soft);color:#101828;color:var(--ink);outline:none}.basket-field input:focus{border-color:#027fff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #027fff24}.basket-address-match-note{align-items:center;background:#fff;background:var(--panel);border:1px dashed #dce4ee;border:1px dashed var(--line);border-radius:11px;color:#101828;color:var(--ink);display:flex;gap:12px;justify-content:center;margin-top:16px;min-height:158px;padding:20px;text-align:left}.basket-address-match-note__icon,.basket-collection-panel__icon{background:#027fff;background:var(--brand-blue);border-radius:50%;color:#fff;display:inline-grid;flex:0 0 auto;font-size:.85rem;font-weight:800;height:28px;place-items:center;width:28px}.basket-address-match-note>div{grid-gap:3px;display:grid;gap:3px}.basket-address-match-note>div>span{color:#667085;color:var(--muted);font-size:.78rem;line-height:1.45;max-width:310px}.basket-delivery-preference{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:11px;margin:16px 0 0;min-width:0;padding:16px}.basket-delivery-preference>.basket-panel-eyebrow{color:#027fff;color:var(--brand-blue);display:block;margin-bottom:7px}.basket-delivery-preference h4{color:#101828;color:var(--ink);font-size:.92rem;margin:0 0 11px}.basket-delivery-preference__options{grid-gap:8px;display:grid;gap:8px}.basket-delivery-preference .basket-fulfilment-option{padding:11px 12px}.basket-delivery-preference .basket-fulfilment-option strong{font-size:.84rem;line-height:1.35}.basket-delivery-preference .basket-fulfilment-option small{font-size:.74rem}.basket-delivery-location{margin-top:16px}.basket-delivery-location .opening-hours-location{background:#fff;background:var(--panel)}.basket-delivery-location .opening-hours-location legend{float:left;margin:0 0 10px;padding:0;width:100%}.basket-delivery-location .opening-hours-location__heading{clear:both}.basket-location-status{color:#667085;color:var(--muted);font-size:.76rem;margin:0 0 8px}.basket-location-status.is-error{color:#b42318}.basket-location-status.is-prompt{background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;color:#175cd3;padding:9px 11px}.basket-delivery-notes{margin-top:16px}.basket-delivery-notes textarea{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#101828;color:var(--ink);font:inherit;font-size:.88rem;font-weight:500;line-height:1.45;min-height:96px;outline:none;padding:10px 11px;resize:vertical;width:100%}.basket-delivery-notes textarea:focus{border-color:#027fff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #027fff24}.basket-collection-panel{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.basket-collection-panel>.basket-panel-eyebrow{color:#027fff;color:var(--brand-blue)}.basket-collection-panel h3{margin-top:12px}.basket-collection-panel p{color:#667085;color:var(--muted);font-size:.85rem;line-height:1.5;margin:6px 0 0;max-width:430px}.basket-branch-select{grid-gap:6px;color:#667085;color:var(--muted);display:grid;font-size:.74rem;font-weight:700;gap:6px;margin-top:18px;width:100%}.basket-branch-select select{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#101828;color:var(--ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;min-height:44px;padding:9px 34px 9px 11px;width:100%}.basket-branch-details{grid-gap:4px;background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:10px;color:#667085;color:var(--muted);display:grid;font-size:.82rem;font-style:normal;gap:4px;line-height:1.45;margin:14px 0 0;padding:14px;width:100%}.basket-branch-details b,.basket-branch-details strong{color:#101828;color:var(--ink)}.basket-branch-details a{color:#027fff;color:var(--brand-blue);font-weight:750;margin-top:4px;text-decoration:none;width:fit-content}.basket-contact-panel{background:#f4f7fb;background:var(--page);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:18px}.basket-contact-panel__heading h3{color:#101828;color:var(--ink);font-size:1rem;letter-spacing:-.015em;margin:4px 0 5px}.basket-contact-panel__heading p{color:#667085;color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.basket-contact-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.basket-contact-fields .basket-field b{color:#d92d20}.basket-contact-fields .basket-field em{color:#667085;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:500;margin-left:4px}.basket-terms-option{align-items:flex-start;color:#101828;color:var(--ink);cursor:pointer;display:flex;font-size:.82rem;gap:9px;line-height:1.45;margin-top:16px;width:fit-content}.basket-terms-option input{accent-color:#027fff;accent-color:var(--brand-blue);flex:0 0 auto;height:17px;margin:1px 0 0;width:17px}.basket-terms-option a{color:#027fff;color:var(--brand-blue);font-weight:750}.basket-checkout-card{grid-gap:clamp(24px,4vw,48px);display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);padding:clamp(18px,3vw,28px)}.basket-discount-panel h2{color:#101828;color:var(--ink);font-size:1.25rem;letter-spacing:-.025em;margin:5px 0 6px}.basket-discount-panel>p{color:#667085;color:var(--muted);line-height:1.5;margin:0 0 16px}.basket-discount-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.basket-discount-controls .form_input{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:10px;color:#101828;color:var(--ink);margin:0;min-height:46px;padding:10px 12px;width:100%}.basket-discount-controls .discount_button{background:#027fff;background:var(--brand-blue);border-radius:10px;cursor:pointer;min-height:46px;padding:10px 18px}.basket-discount-controls .discount_button:disabled{cursor:not-allowed;opacity:.48}.basket-coupon-message{grid-gap:3px;border:1px solid #dce4ee;border:1px solid var(--line);border-radius:10px;display:grid;font-size:.82rem;gap:3px;margin-top:12px;padding:10px 12px}.basket-coupon-message span{font-weight:500}.basket-coupon-message.is-success{background:#ecfdf3;border-color:#abefc6;color:#067647}.basket-coupon-message.is-warning{background:#fffaeb;border-color:#fedf89;color:#93370d}.basket-coupon-message.is-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.basket-totals{grid-gap:12px;align-content:center;border-left:1px solid #dce4ee;border-left:1px solid var(--line);display:grid;gap:12px;padding-left:clamp(20px,3vw,36px)}.basket-total-row{align-items:baseline;color:#667085;color:var(--muted);display:flex;gap:20px;justify-content:space-between}.basket-total-row>div{color:#101828;color:var(--ink);flex:0 0 auto;font-weight:700;text-align:right}.basket-total-row--grand{border-top:1px solid #dce4ee;border-top:1px solid var(--line);color:#101828;color:var(--ink);font-size:1.05rem;font-weight:750;margin-top:2px;padding-top:14px}.basket-total-row--grand .basket-price-discount,.basket-total-row--grand>div{color:#027fff;color:var(--brand-blue);font-size:1.2rem}.basket-action-card{padding:18px}.basket-action-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.basket-action-buttons .pay_button{width:100%}.basket-edit-order-button{background:#fff!important;background:var(--panel)!important;border:1px solid #027fff!important;border:1px solid var(--brand-blue)!important;color:#027fff!important;color:var(--brand-blue)!important}.basket-action-card .pay_button:disabled{cursor:not-allowed;opacity:.5}.basket-action-requirements{color:#667085;color:var(--muted);font-size:.76rem;margin:9px 0 0;text-align:center}.basket-debug-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b111cb8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10050}.basket-debug-modal{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 72px #1018285c;color:#101828;color:var(--ink);max-height:calc(100vh - 40px);overflow:auto;padding:clamp(18px,3vw,28px);text-align:left;width:min(860px,100%)}.basket-debug-modal__heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.basket-debug-modal__heading h2{color:#101828;color:var(--ink);font-size:1.35rem;letter-spacing:-.025em;margin:4px 0 0}.basket-debug-modal__close{background:#fff;background:var(--panel);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:9px;color:#101828;color:var(--ink);cursor:pointer;display:grid;flex:0 0 auto;font-size:1.5rem;height:36px;line-height:1;place-items:center;width:36px}.basket-debug-modal>p{color:#667085;color:var(--muted);font-size:.82rem;margin:12px 0}.basket-debug-modal pre{background:#f4f7fb;background:var(--page);border:1px solid #dce4ee;border:1px solid var(--line);border-radius:12px;color:#101828;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;margin:0;max-height:min(58vh,620px);overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.basket-debug-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.basket-debug-modal__actions button{min-width:120px}:root[data-theme=dark]{--ink:#f2f4f7;--muted:#aab4c3;--line:#344054;--panel:#182230;--brand-blue-soft:#172f4d;--page:#0b111c;background:#f4f7fb;background:var(--page);color:#101828;color:var(--ink);color-scheme:dark}:root[data-theme=dark] .lookup-form,:root[data-theme=dark] .payment-hero .payment_container,:root[data-theme=dark] .payment-main>.payment_container{background:#fff;background:var(--panel);border-color:#344054}:root[data-theme=dark] .discount_button,:root[data-theme=dark] .lookup_link,:root[data-theme=dark] .nwd{background:#027fff;background:var(--brand-blue)}:root[data-theme=dark] .quote-reference-chip{background:#e7f2ff;background:var(--brand-blue-soft);border-color:#365c87;color:#66b7ff}:root[data-theme=dark] .quote-reference-chip:hover{background:#1e3d63;border-color:#66b7ff}:root[data-theme=dark] .form_group input,:root[data-theme=dark] .form_group textarea,:root[data-theme=dark] .form_input,:root[data-theme=dark] .modal_content>textarea{background:#182230;border-color:#475467;color:#101828;color:var(--ink)}:root[data-theme=dark] .product_table.prodlayoutdefault .product_card_img_container{background:#101828!important}:root[data-theme=dark] .product_table.prodlayoutdefault .product_card_code:before{color:#aab4c3!important}:root[data-theme=dark] .paylink{--strip-bg:#101828;--outer-border:1px solid var(--line);--outer-shadow:0 12px 34px #0000003d}:root[data-theme=dark] .paylink .quote_summary:before,:root[data-theme=dark] .paylink .quote_summary_val:before{background:var(--strip-bg)}:root[data-theme=dark] .paylink .quote_summary_values strong{color:#66b7ff}:root[data-theme=dark] .no_results_message{background:#3b1616;color:#fda29b!important}:root[data-theme=dark] .limit_warning{background:#3b2b12;color:#fec84b!important}:root[data-theme=dark] .basket-coupon-message.is-success{background:#102f25;border-color:#176b48;color:#75e0a7}:root[data-theme=dark] .basket-coupon-message.is-warning{background:#3b2b12;border-color:#7a4f17;color:#fec84b}:root[data-theme=dark] .basket-coupon-message.is-error{background:#3b1616;border-color:#7a271a;color:#fda29b}:root[data-theme=dark] .basket-location-status.is-error{color:#fda29b}:root[data-theme=dark] .basket-location-status.is-prompt{background:#102a56;border-color:#1849a9;color:#84caff}:root[data-theme=dark] .basket-account-status{background:#102a56;border-color:#1849a9;color:#84caff!important}:root[data-theme=dark] .delivery-address-modal__message.is-error{background:#3b1616;border-color:#7a271a;color:#fda29b}:root[data-theme=dark] .delivery-address-modal__message.is-success{background:#102f25;border-color:#176b48;color:#75e0a7}:root[data-theme=dark] .ProductLanding.line-items-panel .product_table.prodlayoutdefault+.product_table.prodlayoutdefault,:root[data-theme=dark] .paylink .line-items-panel .payment_items+.payment_items{border-top-color:#98a2b342!important}@media (max-width:760px){.basket-content,.basket-loading{width:min(100% - 20px,1160px)}.basket-checkout-card{gap:22px}.basket-address-grid,.basket-checkout-card{grid-template-columns:minmax(0,1fr)}.basket-totals{border-left:0;border-top:1px solid #dce4ee;border-top:1px solid var(--line);padding:20px 0 0}}@media (max-width:480px){.basket-reference-card{padding:15px 16px}.basket-action-buttons,.basket-debug-modal__actions,.basket-discount-controls{grid-template-columns:minmax(0,1fr)}.basket-debug-modal__actions{display:grid}.basket-debug-modal__actions button{width:100%}.basket-address-fields,.basket-checkout-mode-options,.basket-contact-fields,.basket-fulfilment-options{grid-template-columns:minmax(0,1fr)}.basket-field--wide{grid-column:auto}.basket-address-panel__heading{display:grid}.basket-reference-card{flex-wrap:wrap}.basket-refreshing{justify-content:flex-end;width:100%}.basket-discount-controls .discount_button{width:100%}.basket-checkout-gateway.is-complete,.basket-checkout-gateway__heading{align-items:stretch;display:grid}.basket-checkout-change{width:100%}.basket-account-code-form,.basket-account-form{grid-template-columns:minmax(0,1fr)}.basket-account-code-form .pay_button,.basket-account-form .pay_button{width:100%}.delivery-address-modal-overlay{padding:10px}.delivery-address-modal{padding:18px!important}.delivery-address-modal__actions{display:grid;grid-template-columns:minmax(0,1fr)}.delivery-address-modal__actions button{width:100%}}@media (max-width:820px){.site-header{min-height:96px}.header-title{display:none}.header-actions{margin-left:auto}.brand__logo{width:min(100%,430px)}}@media (max-width:580px){#quote_container,.App>.ProductLanding,.App>.item_container,.App>.quote_container,.limit_warning,.no_results_message,.payment-hero,.payment-main>.payment_container,.quote_accepted_msg,.quote_converted_msg,.quote_declined_msg,.site-header{width:min(100% - 20px,1160px)}.site-header{gap:12px;min-height:84px;padding-block:13px}.paylink .item_container,.paylink .quote_container{width:min(100% - 20px,1160px)!important}.brand__logo{max-height:58px;width:min(100%,330px)}.theme-toggle{min-width:80px;padding-inline:9px}.payment-hero{border-radius:18px;margin-top:18px;padding:24px 18px}.payment-hero:after{display:none}.payment-hero h1,.payment-hero--compact h1{font-size:2rem;letter-spacing:-.045em}.payment-hero--compact .payment-hero__copy .eyebrow,.payment-hero--compact .payment-hero__copy>p:last-child{display:none}.payment-hero__content{margin-top:20px}.lookup-form,.payment-entry,.reference-jump__controls{grid-template-columns:1fr}.payment-entry{gap:24px}.payment-entry__option{border-bottom:1px solid #dce4ee;border-bottom:1px solid var(--line);padding-bottom:22px}.lookup-form .lookup_link,.payment-entry__button,.reference-jump__controls button{width:100%}.payment-hero .payment_container{padding:14px}.payment_link,.payment_link>div{width:100%}.modal_buttons,.quote_actions,.quote_summary{flex-direction:column}.modal_buttons>button,.quote_actions>button{width:100%}.product_table.prodlayoutdefault{flex-direction:row!important}.product_table.prodlayoutdefault .product_card_img_container{border-bottom:0;border-right:1px solid #dce4ee!important;border-right:1px solid var(--line)!important;max-width:92px;min-width:92px;padding:8px;width:92px}.product_table.prodlayoutdefault .product_card_img{max-height:82px;max-width:74px}.product_table.prodlayoutdefault .product_card_content{min-width:0;padding:11px 12px}.product_table.prodlayoutdefault .prod_price{font-size:.96rem!important;gap:9px}}@media print{@page{margin:9mm}:root,:root[data-theme=dark]{--ink:#101828;--muted:#475467;--line:#d0d5dd;--panel:#fff;--page:#fff;--brand-blue-soft:#eef6ff;color-scheme:light}#root,.App,body,html{background:#fff!important;color:#101828!important;min-height:0;min-width:0}body{font-size:9.5pt}.payment-hero,.theme-toggle{display:none!important}.brand-bar{background:#fff!important;border-bottom:1px solid #dce4ee;border-bottom:1px solid var(--line)}.site-header{gap:16px;min-height:0;padding-block:5px;width:100%}.brand__logo{max-height:44px;width:240px}.header-actions{gap:0}.header-title{border-color:#dce4ee;border-color:var(--line);color:#101828;color:var(--ink);padding-left:14px}.header-title strong{font-size:9pt}.header-title span{color:#667085;color:var(--muted);font-size:7.5pt;margin-top:2px}.app-shell,.basket-page,.paylink{padding-bottom:0}.basket-content{gap:8px;margin-top:8px;width:100%}.basket-action-card,.basket-address-card,.basket-checkout-card,.basket-reference-card{border-radius:9px;box-shadow:none;break-inside:avoid;padding:9px;page-break-inside:avoid}.basket-checkout-card{gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.basket-address-grid{gap:8px}.basket-address-panel,.basket-collection-panel,.basket-contact-panel{border-radius:9px;padding:9px}.basket-address-fields{gap:7px;margin-top:8px}.basket-field input{min-height:34px;padding:5px 7px}.basket-address-match-note{margin-top:8px;min-height:90px;padding:10px}.basket-address-search,.basket-delivery-location{display:none!important}.basket-delivery-location .opening-hours-location__map{height:170px}.basket-delivery-notes textarea{min-height:58px}.basket-discount-panel>p{margin-bottom:8px}.basket-totals{gap:7px;padding-left:18px}.basket-total-row--grand{padding-top:8px}#quote_container,.App>.ProductLanding,.App>.item_container,.App>.quote_container,.paylink .item_container,.paylink .quote_container{width:100%!important}#quote_container,.App>.ProductLanding,.App>.item_container,.App>.quote_container,.paylink>.item_container,.paylink>.quote_container{margin-top:8px!important}#quote_container{gap:8px;padding-bottom:0}.quote_summary,.quote_summary_val{padding:9px!important}.ProductLanding.line-items-panel,.paylink .line-items-panel,.payment_items,.product_table.prodlayoutdefault,.quote_summary,.quote_summary_val{border-radius:9px!important;box-shadow:none!important}.payment_items,.product_table.prodlayoutdefault,.quote_summary,.quote_summary_val{break-inside:avoid;page-break-inside:avoid}.quote_summary_ref{margin-bottom:6px}.quote-reference-row{margin-top:2px}.quote-reference-chip{font-size:8pt;padding:2px 6px}.opening-hours,.quote-address-card{border-radius:8px;padding:8px}.opening-hours{margin-top:7px}.opening-hours__heading,.quote-address-card>.summary_label{margin-bottom:6px}.opening-hours__heading button{font-size:7pt;padding:3px 6px}.delivery-address-modal-overlay,.quote-address-edit-button{display:none!important}.opening-hours dl{gap:4px}.opening-hours__preference{padding-top:5px}.ProductLandingGrid{gap:0}.ProductLanding.line-items-panel .product_table.prodlayoutdefault{min-height:0}.product_table.prodlayoutdefault .product_card_img_container{max-width:78px;min-width:78px;padding:5px}.product_table.prodlayoutdefault .product_card_img{max-height:58px;max-width:66px}.product_table.prodlayoutdefault .product_card_content{padding:6px 9px}.product_table.prodlayoutdefault .product_card_desc a{font-size:8.5pt;line-height:1.2;margin-bottom:2px}.product_table.prodlayoutdefault .product_card_code{font-size:8pt;margin-bottom:2px}.payment_items .product_card_bottom,.product_table.prodlayoutdefault .product_card_bottom{padding-top:4px}.price_summary_row,.product_table.prodlayoutdefault .prod_price{font-size:8.5pt!important;gap:7px}.product_card_unit_price,.product_card_uosd{min-width:58px;padding:2px 5px}.paylink{--seg-w:100%;--seg-gap:7px}.paylink .line-items-panel .payment_items{min-height:0}.paylink .line-items-panel .payment_items .product_card_content,.paylink .payment_items .product_card_content{gap:8px;grid-template-columns:64px minmax(100px,1.2fr) 64px minmax(150px,1.7fr) 64px!important;padding:7px 9px}.paylink .invoice-tracking-link,.paylink .invoice-tracking-unavailable{display:none!important}.paylink .invoice-card-label,.paylink .invoice-timeline-label,.paylink .payment_items .pay_label{font-size:6.5pt}.paylink .invoice-card-value,.paylink .invoice-timeline-date{font-size:7.5pt}.paylink .invoice-tracking-link{font-size:7pt;padding:4px 7px}.paylink .payment_items .pay_value{font-size:10pt}.paylink .payment_items .payment_item_bottom{justify-self:end}.paylink .quote_summary,.paylink .quote_summary_val{min-height:0}.paylink .quote_actions,.paylink .quote_summary_values{padding:6px 8px}}
/*# sourceMappingURL=main.60fb7c96.css.map*/