/* Buyer selection, source transparency and order support. */
.care-starters{padding-top:24px;padding-bottom:46px;scroll-margin-top:100px}.care-starters h2{font-size:clamp(26px,3vw,40px);margin-bottom:12px}.care-muted{color:#626860;max-width:78ch;line-height:1.75}.starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.starter-grid article{min-width:0;background:#fffdf8;border-radius:16px;overflow:hidden;border:1px solid #e5e3da}.starter-grid img{display:block;width:100%;height:200px;object-fit:contain;background:#eeede6}.starter-grid article>div{padding:20px}.starter-grid h3{font-size:21px;line-height:1.4;margin:8px 0}.starter-grid p{line-height:1.65}.starter-grid .text-link{font-size:14px;display:inline-block;margin-top:12px}.care-intro{padding-top:64px;padding-bottom:32px}.care-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.2}.care-intro .lead{max-width:750px}.care-content{padding-bottom:76px;max-width:1100px}.care-content>p{line-height:1.8;max-width:85ch}.care-status{background:#ebece3;padding:18px 22px;border-radius:12px;line-height:1.75;font-size:15px}.care-table-scroll{overflow-x:auto;max-width:100%;margin:20px 0;border:1px solid #dedfd5;border-radius:12px}.care-table-scroll table{border-collapse:collapse;width:100%;min-width:640px;text-align:left;background:#fffdf8}.care-table-scroll th,.care-table-scroll td{padding:17px;border-bottom:1px solid #e7e5dc;vertical-align:top;font-size:14px;line-height:1.65}.care-table-scroll thead{background:#eeeee5}.care-table-scroll tbody th{font-weight:500}.care-table-scroll small{display:block;color:#75796f;font-size:11px;overflow-wrap:anywhere}.care-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}.care-process article{padding:22px;background:#eeeee6;border-radius:14px}.care-process h2{font-size:21px;margin-top:0}.care-process p{line-height:1.8}.care-cases{margin:34px 0}.care-cases details{padding:20px 0;border-bottom:1px solid #dcdfd3}.care-cases summary{font-size:21px;font-weight:600;cursor:pointer}.care-cases p{max-width:78ch;line-height:1.8}.care-compare{padding-bottom:22px}.care-compare details>summary,.care-small>summary,.rfq-more>summary{cursor:pointer;list-style-position:inside;font-weight:600;padding:14px 0}.care-compare details>p,.care-small p{font-size:14px;line-height:1.7;color:#626860}.care-small{border-top:1px solid #dedfd5;margin-top:18px}.variant-copy h2{overflow-wrap:anywhere}.rfq-more{border-top:1px solid #dedfd5;border-bottom:1px solid #dedfd5;padding:6px 0;margin:6px 0 18px}.rfq-more .form-grid{padding:20px 0 8px}.selected-products-wrap:has(ul:empty){display:none}.rfq-selection-hint{grid-column:1/-1;font-size:14px;line-height:1.7;color:#626860;margin:0}.footer-contact a{display:block}#all-products{scroll-margin-top:100px}.care-content .button{white-space:normal;text-align:left}.care-table-scroll:focus-visible,summary:focus-visible{outline:2px solid #bb4f2a;outline-offset:4px}@media(max-width:900px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-grid img{height:180px}}@media(max-width:540px){.starter-grid{grid-template-columns:1fr}.starter-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch}.starter-grid article>a{display:flex;background:#eeede6;align-items:center}.starter-grid img{height:140px}.starter-grid article>div{padding:15px}.starter-grid h3{font-size:18px}.starter-grid .eyebrow{display:none}.starter-grid article p{font-size:13px}.care-process{grid-template-columns:1fr}.care-intro{padding-top:38px}.care-cases summary{font-size:18px}.care-table-scroll{width:100%;min-width:0}.care-starters{padding-bottom:26px}.care-content{padding-bottom:40px}.variant-control select{max-width:100%}}
@media(max-width:540px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-grid .product-card,.product-card-link{min-width:0;max-width:100%}.product-title h3{overflow-wrap:anywhere}.hero-art{overflow:hidden}.hero .actions .button{white-space:normal}}
@media(max-width:540px){.product-card .product-art,.product-card .product-art img{width:100%;max-width:100%;margin-left:0;margin-right:0}.product-card .product-art{box-sizing:border-box}}
@media(max-width:760px){.contact-layout{display:flex;flex-direction:column;gap:32px}.contact-layout>#quote-form{order:0;width:100%}.contact-layout>aside{order:1;width:100%}.contact-layout>aside h2{font-size:26px}.contact-layout>aside ul{display:none}body:has(#quote-form) .page-intro{padding-top:30px;padding-bottom:20px}body:has(#quote-form) .page-intro h1{font-size:36px;line-height:1.2;margin:14px 0}body:has(#quote-form) .page-intro .lead{font-size:15px}}
