/* Thank-you page skin: the mirrored Webflow thank-you DOM (rendered by the funnel controller: #summaryTable/#productRow/#totalAmount) re-skinned
   to the new site — Inter, Wellaray green, the new header/footer are injected by build_ck.py; the Webflow hero / COVID note / old footer are removed. */
body{font-family:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;color:#0f0603;background:#fff}
.thx-banner{background:#155d3d!important;padding:34px 20px!important}.thx-banner-cont{max-width:1180px;margin:0 auto}
.thx-header-txt{font-family:inherit!important;color:#fff!important;font-weight:750!important;letter-spacing:-.03em;font-size:clamp(1.9rem,3.2vw,2.6rem)!important;line-height:1.15!important;text-align:center}
.main-thx{padding:40px 0 60px!important}.container-5{max-width:820px!important;padding:0 20px!important}
.frame-1,.frame-2{font-family:inherit!important}.desktop-h6-bold-5{font-family:inherit!important;font-weight:700!important;font-size:22px!important;color:#0f0603!important}
.system-body-2-regular-7,.system-body-2-regular-8,.system-body-2-regular-9,.system-body-3-bold-4,.delivery-txt,.table-header-txt,.table-text,.table-text-totals,.table-product-title,.product-title-txt,.product-number-txt,.mobile-label,.s-shipping-title,.s-help-title{font-family:inherit!important;color:#0f0603!important}
.system-body-2-regular-7{color:#5b5651!important;font-size:16px!important;line-height:1.6!important}
.order-summary{border:1px solid #e3e1dc!important;border-radius:12px!important;padding:16px!important;margin:24px 0!important;background:#fff!important}
.table-header{background:#155d3d!important;border-radius:8px;border-bottom:0!important}.table-header-txt{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:#fff!important;font-weight:700!important}
.table-text-totals{font-weight:800!important;font-size:18px!important}
.s-shipping-title,.s-help-title{font-weight:800!important;font-size:18px!important;margin-bottom:10px!important;letter-spacing:-.01em}
.frame-10,.frame-11{border-top:1px solid #e3e1dc;padding-top:22px;margin-top:22px}
.delivery-separator{background:#e3e1dc!important}.delivery-txt{color:#155d3d!important;font-weight:700!important}
.system-body-2-regular-10,a.system-body-2-regular-10{color:#155d3d!important;font-family:inherit!important;text-decoration:underline}
._80px-checkbox{width:56px!important;height:56px!important}
.hero-sc,.frame-1214133425,.footer-links-2,.footer-details-2,.html-embed-14{display:none!important}
#errorModal{font-family:inherit}
/* injected header / footer (same classes as the checkout / site) */
.ck-header{background:#fff;border-bottom:1px solid #e3e1dc}.ck-hwrap{max-width:1180px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:64px}
.ck-header .logo{height:22px;width:auto}.ck-help{font-size:13px;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#0f0603}.ck-help a{color:#155d3d;text-decoration:underline;margin-left:4px}
.ty-next{max-width:820px;margin:0 auto;padding:0 20px 50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ty-next a{display:block;border:1px solid #e3e1dc;border-radius:10px;padding:16px 18px;text-decoration:none;color:#0f0603;font-weight:700;font-size:14px;line-height:1.4}.ty-next a small{display:block;font-weight:400;color:#5b5651;margin-top:4px;font-size:13px}
.footer{color:#fff;background:#1e3b2f;padding:40px 0 26px;font-size:14px}.footer .wrap{width:min(1180px,100% - 64px);margin:auto}
.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px}.footer p{color:#d0dbd3;margin:0}.footer h3{margin:0 0 12px;font-size:14px;color:#fff}.footer-logo{width:125px;margin-bottom:16px}
.footer a{display:block;color:#fff;font-size:14px;line-height:2.2;text-decoration:none}
.footer small{color:#c3cfc7;border-top:1px solid #526457;margin-top:30px;padding-top:20px;font-size:12px;line-height:1.7;display:block}.footer small a{display:inline;text-decoration:underline;line-height:inherit;font-size:inherit}
@media (max-width:767px){.ck-hwrap{height:58px;padding:0 16px}.ck-header .logo{height:18px}.ck-help a{display:none}.ty-next{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:20px}.footer-brand{grid-column:1/-1}.footer .wrap{width:calc(100% - 40px)}}
