:root { --wt-green: #15553a; --wt-orange: #bc4100; --wt-ink: #182b23; --wt-muted: #65716b; --wt-width: 1280px; --wt-header-height: 86px; --wt-font: 'Source Sans 3',Arial,sans-serif; --wt-heading: Montserrat,Arial,sans-serif; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--wt-header-height) + 24px); }
body { margin: 0px; font-family: var(--wt-font); font-size: 16px; line-height: 1.6; }
*, ::before, ::after { box-sizing: border-box; }
[hidden] { display: none !important; }
button, input, select, textarea { font: inherit; }
:where(a, button, input, select, textarea, summary):focus-visible { outline: rgb(187, 108, 49) solid 3px; outline-offset: 4px; }
:where(main) h1, :where(main) h2, :where(main) h3 { font-family: var(--wt-heading); }
:where(main) [id] { scroll-margin-top: calc(var(--wt-header-height) + 24px); }
.wt-container { width: min(var(--wt-width),calc(100% - 48px)); margin-inline: auto; }
.wt-skip { position: fixed; inset-block-start: 8px; inset-inline-start: 12px; transform: translateY(-150%); background: white; color: rgb(21, 85, 58); padding: 10px 18px; z-index: 10000; }
.wt-skip:focus { transform: none; }
.wt-header { position: sticky; top: 0px; z-index: 1000; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(225, 231, 227); box-shadow: rgba(24, 43, 35, 0.027) 0px 2px 8px; color: var(--wt-ink); font: 600 16px/1.4 var(--wt-font); }
.wt-header-inner { min-height: 86px; display: flex; align-items: center; gap: 24px; position: relative; }
.wt-logo { display: flex; flex-shrink: 0; }
.wt-logo img { display: block; width: 185px; height: auto; max-width: 100%; }
.wt-nav { display: flex; align-items: center; gap: 24px; margin-inline-start: auto; }
.wt-nav > a, .wt-disclosure > button { display: flex; align-items: center; gap: 6px; padding: 31px 0px; color: var(--wt-ink); border: 0px; background: none; text-decoration: none; font: 600 16px/1.4 var(--wt-font); white-space: nowrap; cursor: pointer; }
.wt-nav > a:hover, .wt-disclosure > button:hover, .wt-nav [aria-current="page"] { color: var(--wt-green); }
.wt-disclosure > button[aria-expanded="true"] { color: var(--wt-green); }
.wt-caret { font-size: 13px; }
.wt-sample { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 12px 20px; background: var(--wt-orange); border: 0px; border-radius: 4px; font: 800 12px/1.4 var(--wt-heading); letter-spacing: 0.025em; text-transform: uppercase; text-decoration: none; white-space: nowrap; cursor: pointer; color: white !important; }
.wt-sample:hover { background: rgb(150, 54, 0); }
.wt-menu { position: absolute; inset-block-start: 100%; inset-inline: 0px; border-right: 1px solid rgb(225, 231, 227); border-bottom: 1px solid rgb(225, 231, 227); border-left: 1px solid rgb(225, 231, 227); border-image: none; border-top: 2px solid var(--wt-green); border-radius: 0px 0px 12px 12px; box-shadow: rgba(25, 62, 34, 0.15) 0px 20px 36px; background: white; padding: 28px; color: var(--wt-ink); }
.wt-menu-columns { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px; }
.wt-menu-column { padding-inline-end: 28px; border-inline-end: 1px solid rgb(223, 229, 223); }
.wt-menu-column:last-child { border: 0px; padding: 0px; }
.wt-menu a { color: var(--wt-ink); text-decoration: none; }
.wt-menu a:hover { color: var(--wt-green); background: rgb(244, 248, 245); }
.wt-menu .wt-material { display: flex; gap: 14px; align-items: center; margin-bottom: 20px; font-size: 19px; font-weight: 700; line-height: 1.4; }
.wt-material img { width: 72px; height: 72px; object-fit: cover; border-radius: 5px; flex-shrink: 0; }
.wt-material small { display: block; font-size: 13px; font-weight: 400; color: var(--wt-muted); margin-top: 4px; }
.wt-category { display: flex; justify-content: space-between; gap: 10px; padding: 10px 0px; font-size: 15px; font-weight: 600; }
.wt-app-menu { inset-inline: auto 210px; width: 270px; padding: 12px; }
.wt-app-menu a { display: block; padding: 12px; }
.wt-mobile-toggle { display: none; align-items: center; justify-content: center; background: white; color: var(--wt-ink); border: 1px solid rgb(220, 228, 222); border-radius: 5px; min-width: 44px; min-height: 44px; cursor: pointer; font-size: 22px; }
.wt-footer { background: rgb(15, 23, 42); color: rgb(148, 163, 184); padding: 60px 0px 20px; font: 14px/1.7 var(--wt-font); }
.wt-footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1.5fr; gap: 32px; }
.wt-footer-logo { font: 900 30px/1.2 var(--wt-heading); color: rgb(255, 255, 255); margin-bottom: 20px; }
.wt-footer h2 { font: 700 17px/1.4 var(--wt-heading); color: white; margin: 0px 0px 18px; }
.wt-footer p { margin: 0px 0px 12px; }
.wt-footer ul { list-style: none; padding: 0px; margin: 0px; }
.wt-footer li { margin-bottom: 10px; }
.wt-footer a { color: rgb(203, 213, 225); text-decoration: none; }
.wt-footer a:hover { color: white; text-decoration: underline; }
.wt-footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.11); margin-top: 36px; padding-top: 22px; font-size: 13px; }
.wt-footer-bottom p { margin: 0px; }
@media (max-width: 1250px) {.wt-nav { gap: 16px; }
.wt-header-inner { gap: 20px; }
.wt-logo img { width: 155px; }
.wt-nav > a, .wt-disclosure > button { font-size: 15px; }
.wt-sample { font-size: 11px; padding-inline: 14px; }}
@media (max-width: 1100px) {.wt-header-inner { min-height: 76px; }
.wt-mobile-toggle { display: flex; }
.wt-header-inner > .wt-sample { margin-inline-start: auto; }
.wt-nav { display: none; position: absolute; inset-inline: 0px; top: 100%; padding: 16px 24px 24px; background: rgb(255, 255, 255); border: 1px solid rgb(225, 231, 227); max-height: calc(100dvh - 110px); overflow: auto; box-shadow: rgba(25, 62, 34, 0.11) 0px 18px 28px; }
.wt-nav.is-open { display: block; }
.wt-nav > a, .wt-disclosure > button { padding: 14px 0px; width: 100%; font-size: 17px; }
.wt-disclosure > button { justify-content: space-between; }
.wt-menu { position: static; box-shadow: none; border: 0px; border-inline-start: 2px solid rgb(219, 233, 223); border-radius: 0px; padding: 8px 0px 8px 16px; margin: 0px 0px 10px; width: 100%; }
.wt-menu-columns { grid-template-columns: 1fr; gap: 16px; }
.wt-menu-column { border: 0px; padding: 0px; }
.wt-menu .wt-material { margin-bottom: 6px; font-size: 17px; }
.wt-material img { width: 56px; height: 56px; }
.wt-category { padding: 9px 0px; }
.wt-footer-grid { grid-template-columns: 1.5fr 1fr; gap: 32px; }}
@media (max-width: 600px) {.wt-container { width: calc(100% - 32px); }
.wt-header-inner { gap: 12px; min-height: 72px; }
.wt-logo img { width: 127px; }
.wt-header-inner > .wt-sample { font-size: 9px; padding: 9px 10px; min-height: 40px; max-width: 130px; white-space: normal; text-align: center; }
.wt-footer { padding-top: 40px; }
.wt-footer-grid { grid-template-columns: 1fr; }
.wt-nav { padding-inline: 16px; }}
@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }
*, ::before, ::after { scroll-behavior: auto !important; animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }}
@media (max-width: 400px) {main h1, main h2, main h3, [data-i18n^="stat_"][data-i18n$="_label"] { overflow-wrap: anywhere; hyphens: auto; white-space: normal; }}
.wt-utility{position:relative;z-index:1100;background:#15553a;padding:8px 0;color:#f3f5f4;font:13px/1.5 var(--wt-font);border-bottom:1px solid #ffffff12}
.wt-utility .wt-container{min-height:24px;display:flex;justify-content:flex-end;align-items:center;gap:20px;direction:ltr}
.wt-utility-contact{display:flex;align-items:center;gap:16px}
.wt-utility-contact a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;white-space:nowrap;transition:color .18s}
.wt-utility-contact a:hover{color:#c8e9d0}
.wt-utility-contact svg{width:13px;height:13px;flex-shrink:0;fill:currentColor}
.wt-socials{display:flex;align-items:center;gap:12px}
.wt-social{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#fff;transition:opacity .18s,transform .18s}
.wt-social svg{width:13px;height:13px;fill:currentColor}
.wt-social:hover{opacity:.85;transform:translateY(-1px)}
.wt-social-youtube{background:#f00000}.wt-social-facebook{background:#1877f2}.wt-social-tiktok{background:#151515}.wt-social-instagram{background:#d83b77}
.wt-language{position:relative;display:flex;align-items:center}
.wt-language-toggle{display:inline-flex;align-items:center;gap:6px;color:#fff;background:none;border:0;padding:0;min-height:24px;font:600 13px/1.5 var(--wt-font);cursor:pointer}
.wt-language-flag{display:flex;align-items:center;justify-content:center;width:19px;height:14px;overflow:hidden;border-radius:2px;flex-shrink:0}
.wt-language-flag svg{display:block;width:100%;height:100%}
.wt-language-toggle .wt-caret{transition:transform .18s}.wt-language-toggle[aria-expanded=true] .wt-caret{transform:rotate(180deg)}
.wt-language-options{position:absolute;inset-block-start:calc(100% + 10px);right:0;min-width:170px;margin:0;padding:6px;list-style:none;border:1px solid #dfe7e1;border-radius:6px;box-shadow:0 10px 26px #15392526;background:#fff;color:#183a28;animation:wt-language-in .14s ease-out}
.wt-language-options button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:4px;background:transparent;padding:9px 10px;text-align:left;color:inherit;font:600 14px/1.4 var(--wt-font);cursor:pointer}
.wt-language-options button:hover,.wt-language-options button[aria-pressed=true]{background:#edf5ef;color:#15553a}
@keyframes wt-language-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.wt-disclosure.wt-app-disclosure{position:relative}
.wt-app-disclosure .wt-app-menu{top:100%;inset-inline-start:0;inset-inline-end:auto;width:250px;padding:10px;border-radius:0 0 6px 6px}




html[data-inquiry-page]{scroll-padding-top:0}
.wc-form-area #inquiry-heading{scroll-margin-top:calc(var(--wt-header-height) + 16px)}
@media(max-width:1100px){.wt-app-disclosure .wt-app-menu{position:static;width:100%;padding:8px 0 8px 16px}}
@media(max-width:900px){}
@media(max-width:700px){.wt-utility .wt-container{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.wt-utility-contact{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px}.wt-utility-contact>a:first-child{display:inline-flex}.wt-utility-contact{width:100%}.wt-language-options{z-index:1}}
@media(max-width:600px){.wt-utility{font-size:12px}}
@media(prefers-reduced-motion:reduce){.wt-language-options{animation:none}}

/* Products label navigates; adjacent control opens the category menu. */
.wt-products-disclosure{display:flex;align-items:center;gap:2px}
.wt-product-overview{display:flex;align-items:center;padding:31px 0;color:var(--wt-ink);text-decoration:none;font:600 16px/1.4 var(--wt-font);white-space:nowrap}
.wt-product-overview:hover{color:var(--wt-green)}
.wt-products-disclosure>#wt-products-toggle{justify-content:center;flex:0 0 30px;width:30px;min-height:44px;padding:10px 6px;border-radius:4px}
.wt-products-disclosure>#wt-products-toggle:hover{background:#edf6ef}
.wt-menu-overview{display:flex;justify-content:flex-end;border-bottom:1px solid #e0e9e1;padding:0 0 15px;margin-bottom:24px}
.wt-menu-overview a{display:inline-flex;gap:10px;align-items:center;min-height:36px;font-size:15px;font-weight:750;color:#15553a}
@media(max-width:1250px){.wt-product-overview{font-size:15px}}
@media(max-width:1100px){.wt-products-disclosure{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0}.wt-product-overview{font-size:17px;padding:14px 0}.wt-products-disclosure>#wt-products-toggle{width:44px;min-height:44px}.wt-products-disclosure>.wt-menu{grid-column:1/-1}.wt-menu-overview{justify-content:flex-start;margin-bottom:12px;padding-bottom:8px}}

@media(min-width:1101px){.wt-menu-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.wt-products-disclosure .wt-menu{width:min(1140px,calc(100vw - 48px))}}
