/* Production controls only. IDs, fields and request behavior stay in the existing clients. */
.production-product-purchase{min-width:0;scroll-margin-top:130px}
.production-product-purchase .product-purchase{border-top:1px solid var(--s-line);padding-top:17px}
.production-product-purchase .price-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;line-height:1.7}
.production-product-purchase .price-heading>span{color:var(--s-muted)}
.production-product-purchase .price-heading>strong{font-size:18px;font-weight:600;color:var(--s-orange-dark,#a85a00)}
.production-product-purchase .price-details,.production-product-purchase .price-basis{font-size:11px;line-height:1.9;color:var(--s-muted);margin:9px 0 17px}
.production-product-purchase .range-options{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}
.production-product-purchase .range-options legend{padding:0;margin-bottom:10px;font-size:12px;color:#555;line-height:1.8}
.production-product-purchase .range-options legend>span{font-size:10px;font-weight:400;color:var(--s-muted);margin-left:8px}
.production-product-purchase .range-options label{position:relative;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #deded6;background:#fff;font-size:11px;line-height:1.6;color:#666;cursor:pointer}
.production-product-purchase .range-options label:has(input:checked){border-color:#cf8b2e;background:#fff8ed;color:#885313}
.production-product-purchase .range-options label:has(input:focus-visible){outline:2px solid var(--s-orange-dark,#a85a00);outline-offset:2px}
.production-product-purchase .range-options input{appearance:auto;width:14px;height:14px;flex:0 0 14px;margin:0;accent-color:var(--s-orange-dark,#a85a00)}
.production-product-purchase .quantity-row{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:12px;line-height:1.7;color:#555;margin:18px 0 0}
.production-product-purchase .quantity-row input{width:67px;min-width:0;min-height:39px;padding:7px 8px;border:1px solid #d6d6cf;border-radius:2px;background:#fff;color:var(--s-ink);font:inherit;font-size:13px}
.production-product-purchase .quantity-row>span{font-size:10px;color:var(--s-muted)}
.production-product-purchase .configuration-note{font-size:10px;line-height:1.85;color:#888;margin:12px 0 0}
.production-product-purchase .purchase-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:20px}
.production-product-purchase .button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:43px;padding:10px 19px;border:1px solid var(--s-orange);border-radius:2px;background:var(--s-orange);color:#242424;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none}
.production-product-purchase .button:hover{background:#e58a12;border-color:#e58a12}
.production-product-purchase .button-outline{background:#fff;border-color:#d8d8d1;font-weight:500;color:#555}
.production-product-purchase .button-outline:hover{background:#fff7eb;border-color:#d69b48}
.production-product-purchase .purchase-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px 24px;margin-top:14px}
.production-product-purchase .text-link,.production-purchasing .text-link{display:inline-flex;align-items:center;gap:9px;color:var(--s-orange-dark,#a85a00);font-size:11px;line-height:1.7}
.production-product-purchase .text-link:hover,.production-purchasing .text-link:hover{text-decoration:underline;text-underline-offset:4px}
.production-product-purchase .selection-summary{font-size:10px;line-height:1.85;padding:10px 0 0;margin:14px 0 0;border-top:1px solid #eeece7;color:var(--s-muted)}
.production-product-purchase .mobile-purchase-bar{display:none}
.production-product-technical{padding:30px 0 33px;border-top:1px solid var(--s-line);scroll-margin-top:130px}
.production-technical-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.production-technical-heading h2{font-size:21px;font-weight:600;line-height:1.4;margin:0}
.production-technical-heading>p{font-size:11px;line-height:1.7;color:var(--s-muted)}
.production-performance-scroll{overflow:auto;border:1px solid var(--s-line)}
.production-performance-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.7}
.production-performance-table th,.production-performance-table td{padding:12px 17px;border-bottom:1px solid #ebebe6;white-space:nowrap}
.production-performance-table th{font-weight:600;background:#f6f6f2;color:#555}
.production-performance-table td{color:#555}
.production-performance-table tbody tr:last-child td{border-bottom:0}
.production-product-technical .source-note,.production-product-technical .production-technical-note{font-size:11px;line-height:1.9;color:var(--s-muted);margin:13px 0 0}
.production-product-technical .production-technical-note{margin-top:6px}
.production-purchasing{border-top:1px solid var(--s-line);padding:31px 0 34px}
.production-purchasing .purchasing-section{margin:0;padding:0;scroll-margin-top:130px}
.production-purchasing .container{width:100%;max-width:none;margin:0;padding:0}
.production-purchasing .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}
.production-purchasing .eyebrow{font-size:10px;letter-spacing:.08em;line-height:1.7;color:var(--s-orange-dark,#a85a00);margin:0 0 8px}
.production-purchasing .section-head h2{font-size:24px;font-weight:600;line-height:1.4;margin:0}
.production-purchasing .section-head>.text-link{max-width:260px;text-align:right}
.production-purchasing .purchasing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--s-line);background:#fafaf7}
.production-purchasing .purchasing-steps article{padding:21px 23px;border-right:1px solid var(--s-line)}
.production-purchasing .purchasing-steps article:last-child{border-right:0}
.production-purchasing .purchasing-steps article>span{font-size:11px;line-height:1.7;color:var(--s-orange-dark,#a85a00);display:block;margin-bottom:11px}
.production-purchasing .purchasing-steps h3{font-size:15px;font-weight:600;line-height:1.6;margin:0 0 10px}
.production-purchasing .purchasing-steps p{font-size:11px;line-height:1.9;color:var(--s-muted);margin:0}
.production-purchasing .quote-scope{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:26px 0 22px;border-bottom:1px solid var(--s-line)}
.production-purchasing .quote-scope h3{font-size:17px;font-weight:600;line-height:1.6;margin:0}
.production-purchasing .quote-scope ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;list-style:none;margin:0;padding:0}
.production-purchasing .quote-scope li{position:relative;padding-left:13px;font-size:11px;line-height:1.8;color:#666}
.production-purchasing .quote-scope li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;background:var(--s-orange)}
.production-purchasing .source-note{font-size:11px;line-height:1.9;color:var(--s-muted);margin:14px 0 0}
.production-contact-form{min-width:0}
.production-contact-form .inquiry-form{position:relative;margin:0;min-width:0;color:var(--s-ink);font-size:13px}
.production-contact-form .inquiry-form [hidden],.supplier-page .resource-dialog [hidden]{display:none!important}
.production-contact-form .inquiry-trap,.supplier-page .resource-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.production-contact-form .form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.production-contact-form .form-heading h2{font-size:26px;line-height:1.45;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--s-ink)}
.production-contact-form .form-heading>span{font-size:10px;line-height:1.7;background:#f8f5ed;color:#796245;padding:4px 8px;white-space:nowrap}
.production-contact-form .inquiry-description{font-size:13px;line-height:1.9;color:var(--s-muted);margin:13px 0 21px}
.production-contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;min-width:0}
.production-contact-form .form-grid>label,.production-contact-form .full-label{display:block;font-size:12px;line-height:1.65;color:#4e4e4e;min-width:0}
.production-contact-form .form-grid .full-width{grid-column:1/-1}
.production-contact-form .optional-label{font-size:10px;font-weight:400;color:#777;margin-left:4px}
.production-contact-form .required{color:var(--s-orange-dark,#a85a00)}
.production-contact-form .form-grid input,.production-contact-form .form-grid select,.production-contact-form .full-label textarea{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #d6d6d1;border-radius:2px;background:#fff;color:var(--s-ink);font:inherit;font-size:13px;line-height:1.5;padding:11px 12px;margin-top:7px;box-sizing:border-box}
.production-contact-form .form-grid input::placeholder,.production-contact-form .full-label textarea::placeholder{color:#83837f;opacity:1}
.production-contact-form .form-grid input:focus,.production-contact-form .form-grid select:focus,.production-contact-form .full-label textarea:focus{outline:2px solid var(--s-orange-dark,#a85a00);outline-offset:2px;border-color:var(--s-orange)}
.production-contact-form .full-label{margin-top:21px}
.production-contact-form .full-label textarea{resize:vertical;min-height:105px}
.production-contact-form .carried-context{font-size:12px;line-height:1.8;color:#74531f;background:#fdf7ec;border-left:2px solid var(--s-orange);padding:11px 13px;margin:18px 0 0;overflow-wrap:anywhere}
.production-contact-form .essential-fields{padding-top:21px;margin-top:21px;border-top:1px solid var(--s-line)}
.production-contact-form .mode-fields>.form-grid{margin-top:21px}
.production-contact-form .form-help{font-size:11px;line-height:1.85;color:var(--s-muted);margin:11px 0 0}
.production-contact-form .purchase-extras{border-block:1px solid var(--s-line);padding:17px 0;margin-top:23px}
.production-contact-form .purchase-extras>summary{display:flex;align-items:center;justify-content:space-between;gap:17px;font-size:13px;line-height:1.6;color:#555;cursor:pointer;list-style:none}
.production-contact-form .purchase-extras>summary::-webkit-details-marker{display:none}
.production-contact-form .purchase-extras summary small{display:block;font-size:10px;line-height:1.7;font-weight:400;color:var(--s-muted);margin-top:4px}
.production-contact-form .purchase-extras summary>span:last-child{font-size:24px;line-height:1;color:var(--s-orange-dark,#a85a00);transition:transform .15s}
.production-contact-form .purchase-extras[open] summary>span:last-child{transform:rotate(45deg)}
.production-contact-form .purchase-extras>.form-grid{margin-top:18px}
.production-contact-form .procurement-options{margin:21px 0 0;padding:0;border:0;min-width:0}
.production-contact-form .procurement-options legend{font-size:12px;line-height:1.7;color:#555;margin-bottom:11px}
.production-contact-form .procurement-options>label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;color:#666;margin:0 0 9px}
.production-contact-form .procurement-options input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:var(--s-orange-dark,#a85a00)}
.production-contact-form .form-submit{display:flex;align-items:center;margin-top:23px}
.production-contact-form .button,.supplier-page .resource-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:45px;padding:11px 22px;border:1px solid var(--s-orange);border-radius:2px;background:var(--s-orange);color:#242424;font-family:inherit;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;cursor:pointer}
.production-contact-form .button:hover,.supplier-page .resource-dialog .button:hover{background:#e58a12;border-color:#e58a12}
.production-contact-form button:disabled,.supplier-page .resource-dialog button:disabled{cursor:default;opacity:.6}
.production-contact-form .inquiry-form[aria-busy=true] button,.supplier-page .resource-dialog .resource-submit:disabled{cursor:wait}
.production-contact-form .form-privacy{font-size:11px;line-height:1.9;color:var(--s-muted);margin:12px 0 0}
.production-contact-form .plain-button,.supplier-page .resource-dialog .plain-button{padding:5px 0;border:0;background:none;font:inherit;font-size:12px;line-height:1.8;color:var(--s-orange-dark,#a85a00);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.production-contact-form .eyebrow,.supplier-page .resource-dialog .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.08em;font-weight:600;color:var(--s-orange-dark,#a85a00);margin:0 0 8px}
.production-contact-form .form-result{margin-top:27px;border:1px solid #e1ddd4;background:#fbfaf6;padding:24px;scroll-margin-top:140px}
.production-contact-form .form-result h3{font-size:22px;font-weight:600;line-height:1.5;margin:0 0 17px;color:var(--s-ink)}
.production-contact-form .form-result dl{margin:0}
.production-contact-form .form-result dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e8e4dc;font-size:12px;line-height:1.85}
.production-contact-form .form-result dt{color:var(--s-muted)}
.production-contact-form .form-result dd{margin:0;color:var(--s-ink);white-space:pre-wrap;overflow-wrap:anywhere}
.production-contact-form .result-next{padding:16px 17px;background:#fff;border:1px solid #e8e4dc;margin-top:19px}
.production-contact-form .result-next strong{font-size:12px;line-height:1.7;font-weight:600;color:#555}
.production-contact-form .result-next p{font-size:11px;line-height:1.85;color:var(--s-muted);margin:7px 0 0}
.production-contact-form .inquiry-send-panel{border-top:1px solid #e1ddd4;margin-top:24px;padding-top:21px}
.production-contact-form .inquiry-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.9;color:#555}
.production-contact-form .inquiry-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--s-orange-dark,#a85a00)}
.production-contact-form .inquiry-send-panel .form-privacy{font-size:10px;line-height:1.9;margin:11px 0 20px}
.production-contact-form .inquiry-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 22px}
.production-contact-form .inquiry-feedback{margin:21px 0 0;padding:15px 17px;border-left:3px solid #3e7250;background:#eef6ee;color:#2e5c3b;font-size:12px;line-height:1.85;overflow-wrap:anywhere}
.production-contact-form .inquiry-feedback.error,.production-contact-form .inquiry-security-notice{color:#844421;background:#fff3e9;border-left:3px solid #b55e2b}
.production-contact-form .inquiry-security-notice{font-size:12px;line-height:1.85;padding:15px 17px;margin:0 0 20px}
.production-contact-form .inquiry-security-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.production-contact-form .inline-notice{font-size:12px;line-height:1.8;padding:12px;background:#fff4e7;color:#78532a;margin-top:15px}
.supplier-page .resource-dialog{position:fixed;padding:0;border:1px solid #d7d7d0;border-radius:3px;width:min(940px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 44px);overflow:auto;color:var(--s-ink);background:#fff;box-shadow:0 22px 90px #0004}
.supplier-page .resource-dialog::backdrop{background:#14191f99}
.supplier-page .resource-close{position:absolute;top:11px;right:13px;z-index:2;width:39px;height:39px;display:flex;align-items:center;justify-content:center;border:0;background:#fff;color:#777;font:30px/1 Arial,sans-serif;cursor:pointer}
.supplier-page .resource-close:hover{color:var(--s-orange-dark,#a85a00)}
.supplier-page .resource-modal-grid{display:grid;grid-template-columns:285px minmax(0,1fr)}
.supplier-page .resource-preview{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:39px 31px;background:#f7f5ed}
.supplier-page .resource-preview>img{display:block;width:170px;height:auto;max-width:100%;box-shadow:0 7px 22px #24242414;margin:17px 0 25px}
.supplier-page .resource-preview h3{font-size:25px;font-weight:600;line-height:1.4;margin:0 0 10px}
.supplier-page .resource-preview>p:not(.eyebrow),.supplier-page .resource-preview>span{font-size:12px;line-height:1.9;color:var(--s-muted);margin:0 0 9px}
.supplier-page .resource-form-panel{padding:44px 35px 31px;min-width:0}
.supplier-page .resource-form-panel h2{font-size:29px;line-height:1.35;font-weight:600;margin:0 0 14px}
.supplier-page .resource-intro{font-size:13px;line-height:1.85;color:var(--s-muted);margin:0 0 22px}
.supplier-page .resource-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px;min-width:0}
.supplier-page .resource-form-panel label{display:block;min-width:0;font-size:12px;line-height:1.7;color:#555}
.supplier-page .resource-fields label>span{color:var(--s-orange-dark,#a85a00)}
.supplier-page .resource-fields input,.supplier-page .resource-more textarea{display:block;width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #d3d3cb;border-radius:2px;background:#fff;color:var(--s-ink);padding:10px 11px;font:inherit;font-size:13px;line-height:1.5;margin-top:7px}
.supplier-page .resource-more textarea{resize:vertical;min-height:90px}
.supplier-page .resource-fields input:focus,.supplier-page .resource-more textarea:focus{outline:2px solid var(--s-orange-dark,#a85a00);outline-offset:2px;border-color:var(--s-orange)}
.supplier-page .resource-more{margin:20px 0 0}
.supplier-page .resource-more>summary{color:var(--s-orange-dark,#a85a00);font-size:12px;line-height:1.8;cursor:pointer}
.supplier-page .resource-more[open]>summary{margin-bottom:15px}
.supplier-page .resource-more .resource-fields{margin-bottom:15px}
.supplier-page .resource-consent{display:flex!important;align-items:flex-start;gap:11px;margin-top:22px;font-size:12px!important;line-height:1.85!important}
.supplier-page .resource-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--s-orange-dark,#a85a00)}
.supplier-page .resource-privacy{font-size:10px;line-height:1.9;color:var(--s-muted);margin:11px 0 20px}
.supplier-page .resource-submit{width:100%;justify-content:center}
.supplier-page .resource-feedback{font-size:12px;line-height:1.8;color:#555;margin:13px 0 0;overflow-wrap:anywhere}
.supplier-page .resource-feedback.error{color:#a14428}
.supplier-page .resource-local-note{font-size:12px;line-height:1.8;color:#78532a;background:#fff4e7;padding:11px 13px;margin-bottom:17px}
.supplier-page .resource-success{padding:23px 0}
.supplier-page .resource-success-mark{display:block;font-size:31px;line-height:1.4;color:#39754d;margin-bottom:11px}
.supplier-page .resource-success h3{font-size:25px;line-height:1.4;font-weight:600;margin-bottom:12px}
.supplier-page .resource-success>p{font-size:13px;line-height:1.9;color:#666;margin:11px 0}
.supplier-page .resource-success .resource-file{margin:12px 0}
.supplier-page .resource-success .resource-reference,.supplier-page .resource-success .resource-expiry{font-size:11px;color:var(--s-muted);overflow-wrap:anywhere}
.supplier-page .resource-renew{margin-top:9px}
.supplier-page .resource-form-panel noscript{display:block;font-size:12px;line-height:1.8;color:#78532a;margin-top:14px}
@media(max-width:1050px){.production-contact-form .form-grid{gap:17px 15px}.production-contact-form .form-heading{align-items:flex-start;flex-direction:column;gap:8px}.production-contact-form .form-heading h2{font-size:25px}.production-contact-form .form-result{padding:20px}.production-contact-form .form-result dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px}.supplier-page .resource-modal-grid{grid-template-columns:250px minmax(0,1fr)}.supplier-page .resource-preview{padding:35px 26px}.supplier-page .resource-form-panel{padding:43px 28px 28px}}
@media(max-width:800px){.production-contact-form .form-grid{grid-template-columns:1fr}.production-contact-form .form-heading h2{font-size:23px}.production-contact-form .inquiry-description{font-size:12px}.production-contact-form .form-result{padding:18px}.production-contact-form .form-result dl>div{grid-template-columns:1fr;gap:3px}.production-contact-form .form-result h3{font-size:21px}.production-contact-form .inquiry-result-actions{align-items:stretch;flex-direction:column;gap:12px}.production-contact-form .inquiry-result-actions .button{font-size:12px;text-align:center}.supplier-page .resource-modal-grid{grid-template-columns:220px minmax(0,1fr)}.supplier-page .resource-preview{padding:33px 23px}.supplier-page .resource-preview>img{width:150px}.supplier-page .resource-form-panel{padding-inline:25px}.supplier-page .resource-fields{gap:15px}}
@media(max-width:600px){.production-contact-form .form-heading{flex-direction:row;align-items:center;gap:12px}.production-contact-form .form-heading h2{font-size:23px}.production-contact-form .form-heading>span{font-size:9px;padding-inline:6px}.production-contact-form .inquiry-description{font-size:12px;margin-bottom:20px}.production-contact-form .form-grid{gap:17px}.production-contact-form .form-grid input,.production-contact-form .form-grid select,.production-contact-form .full-label textarea{font-size:16px;min-height:45px;padding:10px 11px}.production-contact-form .full-label textarea{min-height:110px}.production-contact-form .optional-label{font-size:10px}.production-contact-form .form-submit .button{width:100%;font-size:13px;min-height:46px}.production-contact-form .form-privacy{font-size:10px;line-height:1.9}.production-contact-form .form-result{padding:18px 16px;scroll-margin-top:100px}.production-contact-form .form-result dl>div{grid-template-columns:80px minmax(0,1fr);gap:9px;font-size:11px}.production-contact-form .form-result h3{font-size:22px}.production-contact-form .inquiry-consent{font-size:11px;gap:10px}.production-contact-form .inquiry-send-panel .form-privacy{font-size:10px}.production-contact-form .result-next{padding:14px}.production-contact-form .inquiry-feedback{font-size:11px;padding:13px 14px}.supplier-page .resource-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 22px)}.supplier-page .resource-modal-grid{grid-template-columns:1fr}.supplier-page .resource-preview{display:none}.supplier-page .resource-form-panel{padding:48px 23px 27px}.supplier-page .resource-form-panel h2{font-size:26px}.supplier-page .resource-intro{font-size:12px}.supplier-page .resource-fields{grid-template-columns:1fr;gap:14px}.supplier-page .resource-fields input,.supplier-page .resource-more textarea{font-size:16px;min-height:45px}.supplier-page .resource-consent{font-size:11px!important;gap:10px}.supplier-page .resource-privacy{font-size:10px}.supplier-page .resource-dialog .resource-submit{font-size:13px;min-height:46px}}
@media(max-width:380px){.production-contact-form .form-heading{align-items:flex-start;flex-direction:column}.production-contact-form .form-result dl>div{grid-template-columns:1fr;gap:3px}}
@media(max-width:1050px){.production-product-purchase .range-options{gap:7px}.production-product-purchase .range-options label{padding:8px 9px}.production-product-purchase .purchase-actions{gap:8px}.production-product-purchase .button{padding-inline:15px;font-size:11px}.production-purchasing .purchasing-steps article{padding:19px}.production-purchasing .quote-scope{gap:27px}}
@media(max-width:800px){.production-product-purchase .price-heading{align-items:flex-start;flex-direction:column;gap:4px}.production-product-purchase .purchase-actions{flex-direction:column}.production-product-purchase .purchase-actions .button{width:100%}.production-purchasing .purchasing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.production-purchasing .purchasing-steps article:nth-child(2){border-right:0}.production-purchasing .purchasing-steps article:nth-child(-n+2){border-bottom:1px solid var(--s-line)}.production-purchasing .section-head{align-items:flex-start;flex-direction:column;gap:15px}.production-purchasing .section-head>.text-link{max-width:none;text-align:left}.production-purchasing .quote-scope{grid-template-columns:1fr;gap:20px}}
@media(max-width:640px){
  .supplier-page:has(.production-product-purchase){padding-bottom:79px}
  .production-product-purchase,.production-product-technical,.production-purchasing .purchasing-section{scroll-margin-top:100px}
  .production-product-purchase .price-heading{flex-direction:row;align-items:center;gap:13px}.production-product-purchase .price-heading>strong{font-size:18px}.production-product-purchase .price-details{font-size:11px;margin-top:10px}.production-product-purchase .range-options{gap:7px}.production-product-purchase .range-options label{font-size:11px;padding:10px}.production-product-purchase .quantity-row input{font-size:16px;min-height:43px}.production-product-purchase .configuration-note{font-size:11px}.production-product-purchase .purchase-actions{flex-direction:row;gap:9px;margin-top:19px}.production-product-purchase .purchase-actions .button{width:auto;flex:1;padding-inline:10px;font-size:12px}.production-product-purchase .purchase-links{gap:12px 20px}.production-product-purchase .selection-summary{font-size:11px}
  .production-product-purchase .mobile-purchase-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;bottom:0;left:0;right:0;z-index:60;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e3ded4;box-shadow:0 -3px 15px #29221509}.production-product-purchase .mobile-purchase-bar>div{display:flex;flex-direction:column;gap:3px;min-width:0}.production-product-purchase .mobile-purchase-bar strong{font-size:12px;line-height:1.4;font-weight:600}.production-product-purchase .mobile-purchase-bar>div>span{font-size:10px;line-height:1.6;color:var(--s-muted)}.production-product-purchase .mobile-purchase-bar .button{font-size:11px;padding:9px 13px;min-height:41px;gap:9px;flex-shrink:0}
  .production-product-technical{padding:26px 0 28px}.production-technical-heading{gap:15px}.production-technical-heading h2{font-size:19px}.production-technical-heading>p{font-size:10px}.production-performance-table{font-size:11px}.production-performance-table th,.production-performance-table td{padding:11px}.production-product-technical .source-note,.production-product-technical .production-technical-note{font-size:10px}.production-purchasing{padding:26px 0 29px}.production-purchasing .section-head h2{font-size:21px}.production-purchasing .purchasing-steps article{padding:17px 15px}.production-purchasing .purchasing-steps h3{font-size:13px}.production-purchasing .purchasing-steps p{font-size:11px}.production-purchasing .quote-scope{padding:23px 0 20px}.production-purchasing .quote-scope h3{font-size:16px}.production-purchasing .quote-scope ul{gap:9px 18px}.production-purchasing .quote-scope li{font-size:10px}.production-purchasing .source-note{font-size:10px}
}
@media(max-width:380px){.production-product-purchase .purchase-actions .button{font-size:11px}.production-product-purchase .mobile-purchase-bar{padding-inline:15px}.production-purchasing .purchasing-steps article{padding-inline:13px}.production-purchasing .quote-scope ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.production-contact-form .purchase-extras summary>span:last-child{transition:none}}
