.whole-footer-links{display:flex;gap:1rem;flex-wrap:wrap;border-top:1px solid #dbe2db;padding:1rem 0;font-size:.8rem;color:#465e50}.whole-data-notice{font-size:.8rem;line-height:1.65;color:#56695d;padding:1rem;border-radius:10px;background:#f4f7f2}.whole-data-notice a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.whole-lazy-loading{min-height:350px;padding:3rem 1.25rem}.whole-lazy-loading a{text-decoration:underline}.whole-canonical-brand{letter-spacing:.1em}.whole-contact-options summary{font-weight:700;cursor:pointer;padding:.8rem 0;color:#2a5944}.whole-contact-options .buyer-form-pair{margin-top:.6rem}.whole-contact-options{border-top:1px solid #e0e6df;border-bottom:1px solid #e0e6df;margin:1rem 0;padding:0 .2rem}.whole-contact-options[open]{padding-bottom:1rem}
@media(max-width:767px){#byf-floating-enquiry{display:none!important}}
@media(max-width:767px){[code-path="src/components/marketing/WhatsAppFloat.tsx:15:5"]{display:none!important}.buyer-rfq-aside{padding:1.2rem!important}.byf-page{padding-top:1.4rem!important}.byf-page>h1{font-size:2rem!important;line-height:1.15!important}.byf-page>.ec-library-lead{font-size:.95rem!important;line-height:1.55!important;margin-bottom:1rem!important}.buyer-response-promise{font-size:.8rem!important;padding:.5rem .7rem!important}.direct-submit-steps{font-size:.75rem!important;line-height:1.5!important;margin-bottom:.6rem!important}.direct-preview-note{font-size:.75rem!important;padding:.65rem!important;line-height:1.5!important}.buyer-rfq-form{padding:1rem!important}.buyer-rfq-form fieldset{padding:0!important}.buyer-rfq-form input,.buyer-rfq-form textarea{font-size:16px!important}.buyer-rfq-aside h2{font-size:1.3rem!important}.buyer-rfq-grid{gap:1rem!important}.buyer-order-panel{padding:1.1rem!important}.ec-library-product-hero{gap:1.25rem!important}.ec-library-product-hero figure{margin-bottom:0!important}.whole-data-notice{padding:.8rem}.whole-footer-links{padding-bottom:5.5rem}.buyer-table-scroll{max-width:100%}.buyer-table-scroll table{min-width:680px}.ec-library-product-hero h1{overflow-wrap:anywhere}}

.ec-renew{padding-top:2.5rem;padding-bottom:4rem;max-width:1120px}.ec-renew nav{font-size:.82rem;margin-bottom:1.5rem}.ec-renew header{max-width:850px;margin-bottom:2.5rem}.ec-renew h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:.8rem 0 1.2rem}.ec-renew-lead{font-size:1.05rem;line-height:1.8}.ec-renew-kicker{font-size:.72rem;letter-spacing:.12em;color:#7c4b32;font-weight:700}.ec-renew a{color:#205842;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-right:1.3rem;line-height:1.8}.ec-renew-section{margin:2.5rem 0}.ec-renew-section h2,.ec-renew-next h2{font-size:1.6rem;line-height:1.35;margin-bottom:1rem}.ec-renew p{line-height:1.8;margin-bottom:1rem}.ec-renew-photo{margin:2rem 0}.ec-renew-photo img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:14px}.ec-renew-photo figcaption{background:#f1f2eb;color:#4b5a50;font-size:.8rem;line-height:1.7;padding:.65rem .9rem;border-radius:0 0 10px 10px}.ec-renew-table-wrap{overflow-x:auto;border:1px solid #dce3d9;border-radius:12px}.ec-renew table{width:100%;border-collapse:collapse;text-align:left}.ec-renew th,.ec-renew td{padding:1rem;line-height:1.7;vertical-align:top;border-bottom:1px solid #e3e8df}.ec-renew th{background:#edf2e9;font-weight:700}.ec-renew td:first-child{width:26%;font-weight:600}.ec-renew-next{border-top:1px solid #dce3d9;padding-top:2rem;margin-top:3rem}.ec-renew-faq{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ec-renew-faq>section,.ec-renew-guide-grid article{padding:1.5rem;border:1px solid #dce3d9;border-radius:12px}.ec-renew-faq h2,.ec-renew-guide-grid h2{font-size:1.1rem;line-height:1.5;margin-bottom:.8rem}.ec-renew-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ec-renew-guide-grid article a{margin-right:0}@media(max-width:767px){.ec-renew{padding-top:1.5rem}.ec-renew-faq,.ec-renew-guide-grid{grid-template-columns:1fr}.ec-renew th,.ec-renew td{padding:.75rem;font-size:.88rem}.ec-renew-photo figcaption{font-size:.76rem}.ec-renew-faq>section{padding:1.1rem}}
.ec-measurement-choice{position:fixed;z-index:120;bottom:20px;left:20px;max-width:440px;padding:18px;border:1px solid #dce3d9;background:#fffdf8;color:#233c34;border-radius:12px;box-shadow:0 8px 35px #0002;font-size:14px;line-height:1.6}.ec-measurement-choice button{margin:10px 12px 0 0;padding:8px 14px;border:1px solid #315e4c;border-radius:7px}.ec-measurement-choice button[data-choice=accepted]{background:#315e4c;color:#fff}.ec-measurement-choice a{text-decoration:underline}@media(max-width:767px){.ec-measurement-choice{left:12px;right:12px;bottom:78px;max-width:none}}
