:root{font-family:Arial,Helvetica,sans-serif;color:#203447;background:#f2f5f8;font-synthesis:none;font-size:16px;line-height:1.5;color-scheme:light}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:#195e9d}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e69a2a;outline-offset:3px}[hidden]{display:none!important}
.masthead{background:#fff;border-bottom:1px solid #dce4eb;padding:18px max(20px,calc((100vw - 820px)/2));display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.masthead>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.brand{font-size:1.35rem;font-weight:800;color:#195e9d;letter-spacing:.02em}.demo-label{font-size:.8rem;color:#587083;background:#edf3f8;padding:4px 9px;border-radius:4px}
main{max-width:860px;margin:auto;padding:24px 20px 18px}h1{font-size:2rem;line-height:1.15;letter-spacing:-.03em;margin:0 0 12px}h2{font-size:1.1rem;margin:0}.eyebrow{color:#657c8e;font-size:.76rem;letter-spacing:.09em;font-weight:700;margin:0 0 9px}.product-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px}.product-intro p:last-child{margin:0;color:#566b7d}.product-intro img{object-fit:contain;background:#fff;border-radius:12px;max-width:32%;height:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.section-heading span{font-size:.875rem;color:#61798b}
.product-group{background:#fff;border:1px solid #d9e3ec;border-radius:12px;margin-bottom:12px;overflow:hidden}.product-group summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:14px;min-height:76px}.product-group summary::-webkit-details-marker{display:none}.group-photo{width:66px;height:45px;object-fit:contain;flex:none}.group-name{font-weight:700;flex:1;min-width:0}.group-count{display:block;font-size:.8rem;color:#657a8e;font-weight:400}.chevron{width:24px;flex:none;color:#657a8e;text-align:center}.product-group[open] .chevron{transform:rotate(180deg)}.group-items{border-top:1px solid #e3eaf0}.item{display:flex;gap:12px;padding:13px 16px;cursor:pointer;border-bottom:1px solid #edf1f5;min-height:58px}.item:last-child{border:0}.item:has(input:checked){background:#eaf3fd}.item input,.help-choice input,.topic-options input{accent-color:#195e9d;width:20px;height:20px;flex:none;margin:3px 0 0}.item-info{min-width:0;flex:1}.item-code{color:#195e9d;font-size:.875rem;font-weight:700;display:block;margin-bottom:3px}.item-name{display:block;overflow-wrap:anywhere}.uom{color:#687d8f;font-size:.8rem;display:block;margin-top:3px}
.help-choice{background:#fff;border:1px solid #d9e3ec;border-radius:12px;padding:16px;margin-top:18px}.help-choice label{display:flex;gap:12px;cursor:pointer}.sticky-action{position:sticky;bottom:0;background:#fff;border:1px solid #d2deea;border-radius:12px;padding:14px 16px;margin-top:18px;display:flex;gap:14px;align-items:center;justify-content:space-between;box-shadow:0 -8px 20px #20344708;z-index:2}.sticky-action>span{font-weight:700}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:48px;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:700}.primary{background:#087447;color:#fff;border:1px solid #087447}.primary:hover{background:#075e3c}.secondary{background:#fff;color:#195e9d;border:1px solid #cbdbe9}.full{width:100%;margin-top:16px}.back{background:none;border:0;color:#195e9d;padding:8px 0;min-height:44px;margin-bottom:20px;text-align:left}.error{color:#a72115;background:#fff0ec;padding:12px;border-radius:8px}.selected-list{list-style:none;padding:0;margin:20px 0 26px;border:1px solid #d9e3ec;border-radius:12px;background:#fff;overflow:hidden}.selected-list li{padding:12px 16px;border-bottom:1px solid #e6edf3;overflow-wrap:anywhere}.selected-list li:last-child{border:0}.field-label{display:block;font-weight:700;margin:22px 0 8px}.optional{font-weight:400;color:#647b8d}select,textarea{display:block;width:100%;max-width:100%;border:1px solid #bacddc;border-radius:9px;color:#203447;background:#fff;padding:13px;min-height:48px}textarea{resize:vertical}.topics{border:0;padding:0;margin:24px 0}.topics legend{font-weight:700;margin-bottom:10px;padding:0}.topic-options{display:flex;gap:9px;flex-wrap:wrap}.topic-options label{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid #ccdbe8;border-radius:9px;background:#fff;cursor:pointer}.topic-options label:has(input:checked){background:#eaf3fd;border-color:#5f96c8}.topic-options input{margin:0}.message-text{background:#e9f5ee;border-color:#bedbcb;min-height:310px;line-height:1.65;margin-top:22px;overflow-y:hidden}.route-status{padding:14px;background:#fff7e5;border:1px solid #eddbad;border-radius:9px;color:#725723}.page-footer{font-size:.8rem;color:#667d8f;text-align:center;margin:24px 0 4px}#copy-status{color:#355e47;text-align:center;min-height:24px}
@media(max-width:480px){main{padding:20px 12px}.masthead{padding:14px 14px}.masthead>div{font-size:.875rem;gap:8px}.product-intro{gap:10px}.product-intro h1{font-size:1.8rem}.product-intro img{width:110px}.product-intro p{font-size:.875rem}.eyebrow{font-size:.72rem}.product-group summary{gap:10px;padding:12px}.group-photo{width:47px;height:40px}.item{padding:12px}.sticky-action{padding:12px;flex-wrap:wrap}.sticky-action .primary{flex:1}.sticky-action>span{font-size:.875rem}.topic-options{display:grid;grid-template-columns:1fr}.group-name{font-size:.96rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.whatsapp-action{gap:12px;background:#fff;color:#195e9d;border-color:#a7c4d9}.whatsapp-action:hover{background:#eaf3fd}.whatsapp-action img{flex:none}.whatsapp-action span{min-width:0;overflow-wrap:anywhere}#province-route{font-size:.875rem;color:#35596f;margin:10px 0 0}
.brand{text-decoration:none}.service-label{font-size:.875rem;color:#587083}.eyebrow,.group-count,.uom,.page-footer{font-size:.875rem}.intro-text{color:#566b7d;margin-bottom:24px}.muted,.source-note{color:#566b7d;font-size:.875rem}.source-note{margin:0 0 20px}.notice{background:#eaf3fd;border:1px solid #c4d8ea;border-radius:10px;padding:14px 16px}.catalog-list{margin-top:26px}.catalog-category{margin-bottom:30px}.catalog-category h2{margin-bottom:12px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #cbdbe9;border-radius:12px;padding:18px;text-decoration:none;min-height:92px}.catalog-card:hover{background:#edf5ff;border-color:#195e9d}.catalog-card strong{color:#203447}.catalog-context{font-weight:700;color:#195e9d;background:#eaf3fd;border-radius:8px;padding:10px 14px}.group-total{font-size:.875rem;color:#657a8e}.section-heading{margin-top:22px}input[type=search],input[type=number]{border:1px solid #bacddc;border-radius:9px;color:#203447;background:#fff;padding:12px;min-height:48px;max-width:100%}input[type=search]{width:100%}.selected-list li{display:flex;gap:16px;justify-content:space-between}.selected-list li>div{flex:1;min-width:0}.quantity-label{display:flex;flex-direction:column;font-size:.875rem;gap:6px;flex:0 0 126px}.quantity-label input{width:126px}.message-preview{margin-top:20px;background:#fff;border:1px solid #d9e3ec;border-radius:9px;padding:12px 16px}.message-preview summary{cursor:pointer;font-weight:700}.message-preview pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.back{display:inline-block}#location-route{font-size:.875rem;color:#35596f;margin:10px 0 0}
@media(max-width:560px){.catalog-grid{grid-template-columns:1fr}.selected-list li{flex-direction:column;gap:10px}.quantity-label{flex-basis:auto}.product-intro p{font-size:1rem}.eyebrow{font-size:.875rem}}

.group-photo-frame{width:66px;height:45px;display:inline-flex;align-items:center;justify-content:center;flex:none}.group-photo-crop{position:relative;overflow:hidden;display:block}

/* Approved Pro TIG 9 help content. */
.protig9-help .group-overview{padding:8px 20px 14px;color:#435d70;font-size:14px;line-height:1.6;border-top:1px solid #edf1f4}
.protig9-help .group-overview p{margin:8px 0}.protig9-help .group-pack{font-weight:600}.protig9-help .brand-mark{width:44.2px;height:44.2px;object-fit:contain;float:right;margin:0 0 8px 16px}
.protig9-help .safety-note{font-size:14px;color:#67563a;background:#fff9ec;padding:9px 12px;border-radius:6px}
.protig9-help .selection-note{font-size:12px;line-height:1.5;color:#61798b;margin:0;padding:12px 20px;border-top:1px solid #e9eff3}
.protig9-help .item-info>.uom{display:block;margin-top:5px;line-height:1.5}
.promig15-help .group-overview{padding:8px 16px 14px;color:#435d70;font-size:14px;line-height:1.6;border-top:1px solid #edf1f4}
.promig15-help .group-overview p{margin:8px 0}.promig15-help .group-pack{font-weight:600}.promig15-help .brand-mark{width:75px;height:42px;object-fit:contain;float:right;margin:0 0 8px 16px}
.promig15-help .selection-note{font-size:12px;line-height:1.5;color:#61798b;margin:0;padding:12px 16px;border-top:1px solid #e9eff3}
.promig15-help .item-info>.uom{display:block;margin-top:5px;line-height:1.5}
.promig15-help .group-detail-images{display:flex;gap:24px;flex-wrap:wrap;margin:8px 0 14px}.promig15-help .group-detail-images figure{margin:0;text-align:center}.promig15-help .group-detail-images img{width:100px;height:76px;object-fit:contain}.promig15-help .group-detail-images figcaption{font-size:12px;font-weight:600}

/* Origin-specific catalog inquiries. */
.sender-route{font-size:14px;line-height:1.5;color:#435d70;margin:16px 0 12px}
.whatsapp-action[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
