/* Traditional corporate layout, circa 2010–2012. */
*{box-sizing:border-box}html{scroll-padding-top:12px}body{margin:0;background:#dedede;background-image:linear-gradient(0deg,#00000002 1px,transparent 1px);background-size:100% 3px;color:#333;font-family:Tahoma,Arial,sans-serif;font-size:13px;line-height:1.9}a{color:#265a85;text-decoration:none}a:hover{text-decoration:underline;color:#e26518}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #e26518;outline-offset:3px}.site-container{width:1040px;max-width:calc(100% - 28px);margin:17px auto;background:#fff;border:1px solid #9ba397;box-shadow:0 2px 7px #0003}.wrap{width:100%;margin:0}.skip{position:fixed;top:5px;right:5px;transform:translateY(-180%);background:white;padding:8px;z-index:100}.skip:focus{transform:none}.top-strip{display:flex;justify-content:space-between;background:linear-gradient(#fcfcfc,#e5e5e5);border-bottom:1px solid #ccc;color:#666;font-size:11px;padding:3px 15px}.header{position:relative;background:linear-gradient(110deg,#f8fcf3,#fff 55%,#e4eedb)}.header-inner{display:flex;align-items:center;gap:22px;min-height:126px;padding:8px 22px}.brand{width:153px;flex-shrink:0}.brand img{width:153px;height:102px;object-fit:contain;mix-blend-mode:multiply}.header-title{flex:1;text-align:center;color:#3e761e;text-shadow:1px 1px white}.header-title strong{display:block;font-size:31px;font-weight:700;line-height:1.5}.header-title>span{display:block;color:#d7651f;font-size:21px;font-weight:700;line-height:1.7}.header-title small{display:block;color:#777;font-size:11px;font-weight:400}.header-contact-block{text-align:center;border-right:1px dotted #a9b99d;padding-right:22px}.header-contact-block>span,.header-contact-block>small{display:block;font-size:11px;color:#666}.header-contact{display:block;color:#3c6c21;font-size:17px;font-weight:bold;white-space:nowrap}.header-contact-block small{font-size:10px}.nav{display:flex;background:linear-gradient(#78a949 0%,#55862b 49%,#3e6e1e 50%,#54802f 100%);border-top:1px solid #9abf76;border-bottom:3px solid #e57829;padding:0 8px;min-height:40px}.nav a{display:block;padding:6px 26px;color:#fff;border-left:1px solid #91b87177;border-right:1px solid #2d541a55;text-shadow:0 1px #355b1b;font-size:13px;font-weight:bold}.nav a:hover{background:linear-gradient(#ffae5c,#d9731b);text-decoration:none}.menu-toggle{display:none}.announcement{margin:10px 12px 0;border:1px solid #d4caa2;background:#fffdf0;display:flex;align-items:center;font-size:11px;line-height:1.8;color:#666}.announcement strong{background:#ec8b37;color:#fff;padding:5px 12px;align-self:stretch;display:flex;align-items:center;white-space:nowrap;border-left:1px solid #cf752a}.announcement>span{padding:3px 10px}.page-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;padding:12px;align-items:start}.sidebar{min-width:0}.side-box{border:1px solid #c1c9ba;border-radius:4px 4px 0 0;overflow:hidden;margin-bottom:14px;background:#fcfdf9}.side-box h2{font-size:13px;color:white;background:linear-gradient(#7fa755,#4d782d);border-bottom:1px solid #3d6522;padding:5px 12px;text-shadow:0 1px #436923;letter-spacing:0}.side-menu{list-style:none;margin:0;padding:5px 9px 8px}.side-menu li{border-bottom:1px dotted #c6d0bc}.side-menu li:last-child{border:0}.side-menu a{display:block;padding:5px 5px;color:#48682f;font-size:12px}.side-menu a:before{content:'»';color:#d17327;margin-left:7px}.side-content{padding:11px;color:#666;font-size:11px}.side-content p{margin-bottom:10px}.side-content b{color:#45692c}.side-phone{display:block;font-weight:bold;font-size:15px;text-align:center;border-top:1px dotted #ccc;padding-top:8px;color:#466c29;white-space:nowrap}.side-contact{display:block;text-align:center;background:linear-gradient(#fff,#e5ebdf);border:1px solid #b7c4ab;margin-top:10px;padding:4px 2px;font-size:10px;color:#416628}.orange-box h2{background:linear-gradient(#f5ae69,#df7d27);border-color:#cb7022;text-shadow:0 1px #a86727}.brand-box{padding:10px;background:#fff}.brand-box img{width:100%;height:auto}.brand-box p{text-align:center;color:#6c7c5f;font-size:10px;border-top:1px dotted #c3cbbb;margin-top:8px;padding-top:8px}main{min-width:0}.hero{border:1px solid #c0cbb7;margin-bottom:14px;padding:12px;background:#fff}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:16px;align-items:start;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:11px;color:#568030;display:flex;align-items:center;gap:6px;font-weight:bold}.orange-dot{display:inline-block;width:5px;height:5px;background:#e57a25;flex-shrink:0}.hero h1{font-size:20px;color:#456e28;line-height:1.8;margin:8px 0 9px;font-weight:bold;letter-spacing:0}.hero h1 span{color:#dc7627;font-size:17px}.hero-description{font-size:12px;color:#666;line-height:2;text-align:justify}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #698d45;border-radius:3px;background:linear-gradient(#a7c585,#6e994a 48%,#5b8536 52%,#709947);box-shadow:inset 0 1px #d6e8c5;color:white;padding:4px 13px;font-size:12px;font-weight:bold;min-height:31px;text-shadow:0 1px #45652d;line-height:1.7}.button:hover{background:linear-gradient(#f5b16d,#d97b2c);border-color:#ca7b2e;color:white;text-decoration:none}.button>span{font-family:Arial,sans-serif;font-size:18px}.text-link{color:#28658c;font-size:11px;display:inline-flex;align-items:center;gap:7px}.text-link>span{font-family:Arial,sans-serif;font-size:15px}.origin{display:flex;align-items:center;gap:6px;padding-top:9px;margin-top:12px;border-top:1px dotted #c5ceb9}.origin-mark{display:none}.origin strong,.origin div>span{font-size:10px;color:#7a886e;font-weight:400;display:inline}.origin div>span:before{content:' - '}.hero-art{margin:0;border:1px solid #c7c7c7;padding:3px;background:white;position:relative}.profile-image{height:235px;object-fit:cover;width:100%;object-position:39% center}.image-label{position:absolute;bottom:27px;left:4px;right:4px;background:#446d2bc9;color:white;text-align:center;font-size:11px;padding:2px}.hero-art figcaption{font-size:9px;color:#777;line-height:1.4;padding-top:6px;text-align:center}.facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d2dacb;background:linear-gradient(#f8fbf3,#edf2e7);margin-top:15px}.fact-intro,.fact{padding:7px 8px;border-left:1px solid #d3ddc9;text-align:center}.fact.last{border:0}.fact-intro .eyebrow{display:block;text-align:center;font-size:10px}.fact-intro p{font-size:11px;color:#537239;font-weight:bold}.fact strong{font-size:18px;line-height:1.7;color:#577a37;white-space:nowrap}.fact strong>span{font-size:9px;color:#777;font-weight:400}.fact p{font-size:9px;color:#707b66;line-height:1.5}.fact.last strong{font-size:16px}.section{padding:0;margin-bottom:14px;border:1px solid #c1ccba;background:#fff}.section-top{display:flex;align-items:center;gap:10px;padding:5px 10px;background:linear-gradient(#f8faf4,#e0e8d7);border-bottom:1px solid #c1ccba}.section-number{color:#d5792c;font-size:10px}.section-rule{flex:1}.section-small{color:#7f8d72;font-size:9px}h2{font-size:17px;color:#4f722f;line-height:1.8;letter-spacing:0;font-weight:bold}em{font-style:normal;color:inherit}.section-copy{color:#666;font-size:12px;line-height:2;text-align:justify}.profiles-grid{display:block;padding:12px}.profiles-grid .section-copy{margin-block:7px 6px}.detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.detail{display:block;position:relative;padding:10px 9px;border:1px solid #d8ddcf;background:linear-gradient(#fff,#f5f7f0)}.detail-no{font-size:10px;color:#e18839;display:block}.detail h3{font-size:12px;color:#4e6d33;line-height:1.8;margin-block:3px 5px}.detail p{color:#777;font-size:10px;line-height:1.9;text-align:justify}.detail svg{width:26px;height:26px;position:absolute;top:9px;left:8px;color:#7b9b5a;stroke-width:1;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.factory{margin-bottom:14px;border:1px solid #c1ccba;background:#fff;padding:0}.factory-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;padding:12px}.factory-copy>.eyebrow{background:linear-gradient(#f8faf4,#e0e8d7);padding:4px 8px;margin:-12px -12px 10px;border-bottom:1px solid #c1ccba;width:calc(100% + 24px);white-space:nowrap}.factory h2{font-size:17px;margin-bottom:8px}.factory-copy>p:not(.eyebrow){font-size:12px;color:#666;line-height:2;text-align:justify}.factory-address{font-size:10px;color:#6c7d5b;margin-top:9px;padding-top:7px;border-top:1px dotted #c0cbb4}.tiny-square{display:inline-block;width:4px;height:4px;background:#dc7b2c;margin-left:3px}.light-link{font-size:10px;margin-top:5px}.identity-panel{background:white;border:1px solid #d3d9cc;align-self:center;padding:6px;margin-top:20px}.identity-label{font-size:10px;color:#6f815b;text-align:center;background:#f0f4e9;border-bottom:1px solid #d5deca;padding-block:2px}.identity-panel>img{width:100%;height:auto;margin-block:5px}.identity-bottom{display:flex;justify-content:space-between;font-size:8px;color:#7e886f;padding-top:5px;border-top:1px dotted #ccc}.cooperation-intro{display:block;padding:10px 12px 0}.cooperation-intro h2{font-size:17px;margin-bottom:5px}.cooperation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 12px}.cooperation-steps article{padding:8px;background:#f9faf6;border:1px solid #d4dccb}.step-index{font-size:10px;color:#de8436}.cooperation-steps h3{font-size:12px;color:#597737;margin-block:3px 5px}.cooperation-steps p{font-size:10px;color:#777}.contact-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:17px;padding:12px}.contact-copy>.eyebrow{font-size:11px;margin-bottom:7px}.contact h2{font-size:19px;color:#547531;margin-bottom:8px}.contact-copy>.section-copy{font-size:11px}.phone{display:block;color:#4f742d;font-size:18px;font-weight:bold;white-space:nowrap;letter-spacing:0;margin-top:12px;font-family:Arial,sans-serif}.phone>span{color:#df832f;font-size:14px}.address{color:#777;font-size:10px;margin-top:7px}.contact-copy>.text-link{font-size:10px;margin-top:9px}.inquiry{border:1px solid #c8d1be;background:#f8faf4;padding:12px}.inquiry h3{font-size:13px;color:#587a32;border-bottom:1px solid #d3dbcb;padding-bottom:5px;margin-bottom:9px}.role-field{border:0;padding:0;margin:0 0 9px}.role-field legend{font-size:10px;color:#666;margin-bottom:4px}.role-options{display:flex;gap:8px;flex-wrap:wrap}.role-options label{cursor:pointer;display:flex;align-items:center;gap:3px;font-size:10px;color:#666}.role-options input{margin:0;accent-color:#63923c}.role-options input:checked+span{color:#487025;font-weight:bold}.field-label{display:flex;gap:4px;font-size:10px;color:#666;margin-block:8px 3px}.field-label>span:not(.optional){color:#d97a2c}.optional{margin-inline-start:auto;font-size:9px;color:#8b9580}input[type=text],textarea{width:100%;display:block;border:1px solid #a8b59b;border-top-color:#7e8d70;background:#fff;padding:5px 7px;color:#444;border-radius:0;font-size:11px;line-height:1.7;box-shadow:inset 0 1px 2px #00000008}input::placeholder,textarea::placeholder{font-size:10px;color:#a1a697}textarea{resize:vertical;min-height:65px}.submit{margin-top:11px;min-height:32px;width:auto;font-size:11px}.submit svg{width:17px;height:17px;stroke:white;fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.form-note{font-size:9px;color:#7a846e;line-height:1.6;margin-top:7px}.form-status{font-size:10px;margin-top:6px}.form-status a{text-decoration:underline}.faq{display:block;border:1px solid #c1ccba;padding:0 12px 7px;margin-bottom:2px}.faq h2{font-size:13px;background:linear-gradient(#f8faf4,#e0e8d7);padding:5px 10px;border-bottom:1px solid #c1ccba;margin:0 -12px 5px}.faq details{border-bottom:1px dotted #c4ceb9}.faq details:last-child{border:0}.faq summary{cursor:pointer;padding-block:7px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#416e91;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-family:Arial,sans-serif;font-size:15px;color:#689043}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:11px;color:#777;padding-bottom:7px}.footer{border-top:3px solid #708f50;background:linear-gradient(#f2f4ed,#dfe6d6);padding:10px 16px;text-align:center;color:#71805f}.footer-links{font-size:11px;color:#68844d}.footer-links a{margin:0 7px;color:#4d6f31}.footer-main{display:block}.footer-main>div strong{display:none}.footer-main>div>span{font-size:10px;color:#667957}.footer-main>p,.footer-main>a{display:none}.footer-bottom{font-size:10px;margin-top:2px;display:flex;justify-content:center;gap:16px;color:#7c876d}
@media(max-width:900px){.site-container{max-width:calc(100% - 16px);margin:8px auto}.page-body{grid-template-columns:180px minmax(0,1fr);gap:9px;padding:9px}.header-title strong{font-size:27px}.header-title>span{font-size:18px}.header-contact-block{padding-right:14px}.header-contact{font-size:15px}.header-inner{gap:14px;padding-inline:15px}.nav a{padding-inline:20px}.hero-grid{grid-template-columns:1fr}.hero-art{max-width:400px;margin:auto;width:100%}.profile-image{height:200px}.hero-art figcaption{min-height:18px}.hero h1{font-size:19px}.detail-list{grid-template-columns:1fr}.detail{padding-inline:10px 45px}.detail-no{display:none}.detail h3{margin-top:0}.factory-grid,.contact-grid{grid-template-columns:1fr}.identity-panel{max-width:240px;justify-self:center;margin-top:0}.factory-copy>.eyebrow{white-space:normal}.cooperation-steps{grid-template-columns:1fr;gap:7px}.cooperation-steps article{display:grid;grid-template-columns:28px 1fr;gap:0 5px}.cooperation-steps h3{margin-top:0}.cooperation-steps p{grid-column:2}.fact-intro{display:none}.facts{grid-template-columns:repeat(3,1fr)}.fact strong{font-size:17px}.top-strip{font-size:10px}.sidebar .side-phone{font-size:13px}.sidebar .side-content{padding:9px}}
@media(max-width:600px){body{font-size:12px}.site-container{max-width:100%;width:100%;margin:0;box-shadow:none;border-width:0}.top-strip{font-size:9px;padding-inline:9px}.top-strip>span:first-child{max-width:63%}.header-inner{min-height:104px;padding:7px 9px;gap:10px}.brand{width:92px}.brand img{width:92px;height:70px}.header-title strong{font-size:22px}.header-title>span{font-size:14px}.header-title small{font-size:9px}.header-contact-block{display:none}.header-title{padding-left:5px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;width:29px;height:29px;border:1px solid #a9ba98;border-radius:2px;background:linear-gradient(#fff,#dce6d1);padding:6px;flex-shrink:0}.menu-toggle span{display:block;background:#5d7e3e;height:2px;width:15px}.nav{display:none;flex-direction:column;padding:0;border-bottom-width:2px}.nav.open{display:flex}.nav a{border-bottom:1px solid #ffffff24;border-left:0;border-right:0;padding:6px 15px;font-size:12px}.announcement{margin:7px 7px 0;font-size:10px}.announcement strong{font-size:10px;padding:4px 7px}.announcement>span{padding:4px 6px}.page-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:7px}.sidebar{order:2;display:grid;grid-template-columns:1fr 1fr;gap:8px}.side-box{margin:0}.side-box h2{font-size:11px;padding:4px 8px}.side-menu a{font-size:11px;padding-block:4px}.side-content{font-size:10px}.sidebar .brand-box{display:none}.sidebar .orange-box{grid-column:1/-1}.orange-box .side-content{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.orange-box .side-content p{flex:1 1 45%;margin-bottom:0}.side-phone{font-size:15px!important;padding:0;border:0}.side-contact{margin:3px 0 0;padding-inline:7px}.hero{padding:9px;margin-bottom:9px}.hero-grid{gap:12px}.hero h1{font-size:20px}.hero h1 span{font-size:17px}.hero-description{font-size:12px}.hero-actions{margin-top:10px}.origin{margin-top:8px;padding-top:5px}.hero-art{max-width:100%}.profile-image{height:auto;aspect-ratio:1.6;object-fit:cover}.hero-art figcaption{font-size:9px;padding-block:4px;min-height:20px}.image-label{bottom:29px;font-size:10px}.facts{margin-top:10px}.fact{padding:6px 4px}.fact strong{font-size:18px}.fact p{font-size:9px}.fact strong>span{font-size:9px}.fact.last strong{font-size:16px}.section,.factory{margin-bottom:9px}.section-top{gap:7px;padding:4px 8px}.section-small{font-size:8px}.section-top .eyebrow{font-size:10px}h2{font-size:16px}.section-copy{font-size:12px}.profiles-grid{padding:9px}.detail-list{margin-top:10px;gap:7px}.detail h3{font-size:12px}.detail p{font-size:11px}.factory-grid{padding:9px;gap:10px}.factory-copy>.eyebrow{margin:-9px -9px 9px;width:calc(100% + 18px);padding:4px 8px;font-size:10px}.factory h2{font-size:16px}.factory-copy>p:not(.eyebrow){font-size:12px}.identity-panel{width:210px;max-width:100%}.identity-bottom{font-size:9px}.cooperation-intro{padding:9px 9px 0}.cooperation-intro h2{font-size:16px}.cooperation-steps{padding:9px}.cooperation-steps p{font-size:11px}.contact-grid{padding:9px;gap:13px}.contact h2{font-size:19px}.contact-copy>.section-copy{font-size:12px}.phone{font-size:20px;margin-top:10px}.address{font-size:11px}.contact-copy>.text-link{font-size:11px}.inquiry{padding:10px}.inquiry h3{font-size:14px}.role-field legend{font-size:11px}.role-options label{font-size:11px}.role-options{gap:12px}.field-label{font-size:11px;margin-top:10px}.optional{font-size:10px}input[type=text],textarea{font-size:14px;padding:7px 8px}input::placeholder,textarea::placeholder{font-size:11px}.submit{font-size:12px;min-height:35px}.form-note{font-size:10px}.faq{padding-inline:9px}.faq h2{margin-inline:-9px}.faq summary{font-size:11px}.faq details p{font-size:11px}.footer{padding:9px 5px}.footer-links{font-size:10px}.footer-links a{margin-inline:4px}.footer-main>div>span{font-size:10px}.footer-bottom{font-size:9px;gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Denser catalog-style pages and a deliberately plain 2010 advertisement. */
.hero-grid{display:flex;flex-direction:column;gap:11px}.hero-art{order:-1;width:100%;max-width:none;padding:3px;background:#f8f8f8;border:1px solid #a5b595}.profile-image{height:auto;width:100%;aspect-ratio:3/2;object-fit:contain}.hero-art figcaption{padding:5px 3px;font-size:10px;color:#666;min-height:0}.hero-copy{width:100%}.hero h1{margin-block:5px;font-size:18px}.hero h1 span{font-size:16px}.hero-description{font-size:12px;line-height:1.9}.dense-copy p{margin-bottom:10px;text-align:justify;color:#555;font-size:12px;line-height:1.9}.dense-copy p:last-child{margin-bottom:0}.dense-copy h3{font-size:13px;color:#4f712e;background:#edf2e6;border-top:1px solid #c8d2bc;border-bottom:1px solid #c8d2bc;padding:4px 7px;margin-block:12px 8px}.information-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:11px}.information-table caption{text-align:right;font-weight:bold;color:#526f37;padding:4px 7px;background:#eef2e6;border:1px solid #c3cdb6;border-bottom:0}.information-table th,.information-table td{border:1px solid #c3cdb6;padding:6px 8px;text-align:right;vertical-align:top}.information-table thead th{background:#e4ebd9;color:#4d682f}.information-table tbody th{width:24%;background:#f4f6ee;color:#526d34;font-weight:normal}.information-table tbody tr:nth-child(even) td{background:#fafbf7}.factory-grid{display:block}.factory-copy>.eyebrow{width:calc(100% + 24px)}.factory-copy>p:not(.eyebrow){margin-bottom:10px}.identity-panel{display:none}.cooperation-text{padding:0 12px 12px}.cooperation-text h3{margin-top:9px}.faq details p{font-size:12px;line-height:1.9;color:#555;text-align:justify}.faq summary{font-weight:bold;font-size:12px}.side-content p{font-size:11px;color:#5f6b53;line-height:1.9;margin-bottom:11px}.phone,.header-contact,.side-phone{font-family:Tahoma,Arial,sans-serif;unicode-bidi:isolate}.section-copy{color:#555}.origin{margin-top:8px;padding-top:5px}.hero-actions{margin-top:8px}.facts{margin-top:10px}
@media(max-width:900px){.hero-art{max-width:none}.profile-image{height:auto}.factory-copy>.eyebrow{width:calc(100% + 24px)}}
@media(max-width:600px){.hero h1{font-size:17px}.hero h1 span{font-size:15px}.hero-art{padding:2px}.profile-image{height:auto;aspect-ratio:3/2}.hero-art figcaption{font-size:9px;padding:4px 2px}.hero-description,.dense-copy p{font-size:12px;line-height:1.95}.information-table th,.information-table td{padding:5px;font-size:11px}.factory-copy>.eyebrow{width:calc(100% + 18px)}.cooperation-text{padding:0 9px 9px}.faq summary,.faq details p{font-size:11px}.sidebar .side-box:not(.brand-box){grid-column:1/-1}.side-phone{font-size:16px!important}.phone{font-size:20px}.dense-copy h3{font-size:12px}}
/* Keep international phone groups in their intended order with Arabic-Indic numerals. */
.header-contact,.side-phone,.phone{display:flex;direction:ltr;align-items:center;justify-content:center;gap:4px}.phone{justify-content:flex-start}.phone>bdi,.header-contact>bdi,.side-phone>bdi{direction:ltr;unicode-bidi:isolate}.phone>span{margin-left:5px}
.dummy-note{display:block;font-size:9px;line-height:1.7;color:#777;text-align:center;margin-top:4px}.form-status{margin-top:12px;background:#fff;border:1px solid #b7c7a7;padding:8px;color:#4c6536}.form-status pre{font-family:Tahoma,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9;margin:7px 0 0;color:#444}.form-status[hidden]{display:none}
/* Strong, deliberately brash legacy-web palette. */
body{background:#b8b8b8;color:#111;background-image:none}.site-container{border:2px solid #176b00;box-shadow:0 2px 8px #0007}.top-strip{background:linear-gradient(#fff,#d0d0d0);color:#111;border-color:#777}.header{background:linear-gradient(110deg,#d5ffad,#fff 55%,#adff73)}.header-title{color:#007000;text-shadow:1px 1px #fff}.header-title>span{color:#f06000}.header-title small,.header-contact-block>span,.header-contact-block>small{color:#151515}.header-contact-block>.header-contact{font-size:17px;color:#006400;font-weight:bold}.nav{background:linear-gradient(#00b500,#009000 48%,#007100 50%,#008900);border-top-color:#46f000;border-bottom:4px solid #ff7900}.nav a{color:white;border-left-color:#61dc39;border-right-color:#005700;text-shadow:1px 1px #004600}.nav a:hover{background:linear-gradient(#ffa600,#ff6500);color:#111;text-shadow:none}.announcement{background:#fff000;border-color:#e27800;color:#111}.announcement strong{background:#ff7900;color:#111;border-color:#bf5000}.side-box,.hero,.section,.factory,.faq{border-color:#278000}.side-box{background:#f0ffd9}.side-box h2{background:linear-gradient(#00bb00,#007000);border-color:#005000;color:white;text-shadow:1px 1px #004900}.orange-box h2{background:linear-gradient(#ffae00,#ff6a00);color:#111;border-color:#c64b00;text-shadow:none}.side-menu li{border-color:#5a9c20}.side-menu a{color:#004e00}.side-menu a:before{color:#ff6500}.side-content,.side-content p,.side-content b{color:#111}.side-phone{color:#006400}.side-contact{background:linear-gradient(#ffa900,#ff7600);border-color:#bb4c00;color:#111;font-weight:bold}.brand-box p{color:#111;border-color:#408300}.eyebrow,.hero h1,h2,.hero h1 span,.inquiry h3{color:#006a00}.hero h1 span{color:#ed5700}.orange-dot,.tiny-square{background:#ff6500}.hero-description,.dense-copy p,.section-copy,.factory-copy>p:not(.eyebrow),.faq details p{color:#111}.text-link,.faq summary{color:#0048c0}.button{background:linear-gradient(#ffb300,#ff8b00 48%,#ff7000 50%,#ff9000);border-color:#b64900;color:#111;text-shadow:none;box-shadow:inset 0 1px #ffe100}.button:hover{background:linear-gradient(#ffda00,#ffa000);color:#111}.submit svg{stroke:#111}.hero-art{border-color:#176b00;background:white}.hero-art figcaption,.origin strong,.origin div>span{color:#333}.facts{background:linear-gradient(#dcffaf,#abed70);border-color:#408400}.fact-intro,.fact{border-color:#64a131}.fact strong,.fact-intro p,.fact.last strong{color:#004e00}.fact p,.fact strong>span,.fact-intro .eyebrow{color:#222}.section-top,.factory-copy>.eyebrow,.faq h2{background:linear-gradient(#d1ff93,#91da48);border-color:#328000}.section-number{color:#da4800;font-weight:bold}.section-small{color:#174900}.dense-copy h3{background:#d9ff9b;color:#005500;border-color:#3b8500}.information-table,.information-table th,.information-table td{border-color:#408600}.information-table caption,.information-table thead th{background:#9fe145;color:#143500;border-color:#408600}.information-table tbody th{background:#d9ff9b;color:#173500}.information-table tbody tr:nth-child(even) td{background:#f1ffd5}.factory-address,.address,.optional,.field-label,.role-field legend,.role-options label,.form-note,.dummy-note{color:#333}.inquiry{border-color:#3d8700;background:#edffd0}.inquiry h3{border-color:#3d8700}.role-options input{accent-color:#168800}.role-options input:checked+span{color:#005800}input[type=text],textarea{border-color:#4c8500;color:#111;background:white}input::placeholder,textarea::placeholder{color:#555}.phone,.header-contact,.side-phone{color:#006000}.footer{border-color:#ff7000;background:linear-gradient(#b2f26e,#7dcb25);color:#163800}.footer-links,.footer-links a,.footer-main>div>span,.footer-bottom{color:#173900}.faq details{border-color:#649a29}.faq summary>span{color:#005c00}.form-status{border-color:#4b8d00}.menu-toggle{border-color:#007000;background:linear-gradient(#c7ff90,#79cd30)}.menu-toggle span{background:#005200}
.email-address{display:block;direction:ltr;unicode-bidi:isolate;font-family:Arial,sans-serif;font-size:13px;color:#0048c0;overflow-wrap:anywhere;text-align:center}.header-email{font-size:12px;margin-top:6px}.email-label{margin:10px 0 0!important;font-size:11px;font-weight:bold;text-align:center}.email-contact{border:1px solid #408600;background:#e6ffc4;margin:12px 0;padding:8px}.email-contact>strong{display:block;color:#005900;font-size:12px}.email-contact>.email-address{text-align:left;font-size:17px;font-weight:bold}.email-contact>p{font-size:11px;color:#222;margin-top:5px}.footer-bottom{flex-wrap:wrap}.footer-bottom>a{color:#0048c0}
