.purchase-main{max-width:1100px;margin:45px auto;padding:0 24px}.purchase-main>h1{font-size:36px;margin-bottom:35px}.purchase-intro{display:grid;grid-template-columns:330px 1fr;gap:36px;background:#fffefa;padding:24px;border:1px solid #e0e3d8;border-radius:16px}.purchase-intro>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.purchase-intro h2{font-size:24px;line-height:1.6}.purchase-sku{font-size:15px}.purchase-quote strong{font:700 38px Georgia,serif}.purchase-quote strong small{font:14px sans-serif}.purchase-quote p{font-size:13px;color:#687468}.purchase-actions{display:flex;flex-wrap:wrap;gap:12px}.purchase-actions a{padding:10px 14px;background:#e9efdf;border-radius:5px}.supplier-contacts{margin:24px 0;padding:20px 0;border-top:1px solid #dce0d5}.supplier-contacts>p,.source-help p{color:#687366;font-size:13px;line-height:1.9}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.contact-grid article{padding:16px;background:#f0f3e8;border-radius:9px;min-width:0}.contact-grid article>small{display:block;margin:7px 0;color:#6a7368;font-size:12px}.contact-channel{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.contact-channel a,.contact-channel span{font-size:16px;font-weight:600;overflow-wrap:anywhere}.contact-channel button{font-size:12px;padding:4px 8px;border:1px solid #d7ddce;border-radius:4px}.contact-source,.more-contacts{font-size:11px;color:#5a6d59;text-decoration:underline}.contact-teaser{padding:9px 0;border-top:1px solid #ecefe5;margin-top:8px}.contact-teaser>small{font-size:11px;color:#687468}.contact-teaser .contact-channel{margin:5px 0}.contact-teaser .contact-channel a{font-size:13px}.contact-teaser .contact-channel button{font-size:11px}.inquiry-kit,.source-help{margin-top:30px}.inquiry-kit textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid #d7dece;background:#fffefa;font:14px/1.8 inherit}.inquiry-kit>button{padding:10px 18px;margin-top:12px;background:#234b3d;color:#fff}.source-help{border-top:1px solid #dde2d6;padding-top:20px}.source-help h2,.inquiry-kit h2{font-size:20px}.quote-kind{display:block;font-size:11px;color:#63765e;margin-top:5px}@media(max-width:650px){.purchase-main{padding:0 16px;margin-top:24px}.purchase-main>h1{font-size:27px}.purchase-intro{grid-template-columns:1fr;gap:12px;padding:16px}.purchase-intro>img{max-height:250px}.purchase-intro h2{font-size:19px}.contact-grid{grid-template-columns:1fr}.contact-teaser .contact-channel{gap:6px}.contact-teaser .contact-channel a{font-size:11px}}
.purchase-archive{padding:16px 18px;margin:0 0 20px;border-left:3px solid #698052;background:#edf1e3;color:#29483b}.purchase-archive strong{font-size:14px}.purchase-archive p{font-size:13px;line-height:1.8;margin:7px 0}.purchase-archive a{display:inline-block;font-size:13px;text-decoration:underline;margin:4px 0}.purchase-archive small{display:block;font-size:11px;line-height:1.8;color:#68775e}.purchase-intro.purchase-no-image{grid-template-columns:minmax(0,1fr);gap:6px}.purchase-image-unavailable{grid-column:1/-1;margin:0;color:#6b7866;font-size:12px;line-height:1.7}
