*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.5 Arial,Helvetica,sans-serif;color:#192b29;background:#fff}button,input,select{font:inherit}button,a,select{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #739d00;outline-offset:4px}a{color:inherit;text-decoration:none}.notice{padding:9px 5%;background:#152b27;color:#dcff69;font-size:12px;letter-spacing:1px;display:flex;justify-content:space-between}.notice span{color:#e5eee8;letter-spacing:0}header{display:flex;gap:50px;align-items:center;padding:28px 5%;border-bottom:1px solid #e5e9e7}.logo{font-size:42px;font-weight:900;letter-spacing:-3px;line-height:1}.logo span{color:#66850c}.logo small{display:block;font-size:10px;letter-spacing:2px;margin-top:8px;white-space:nowrap}.search{display:flex;align-items:center;gap:15px;background:#f2f5f3;padding:10px 18px;max-width:590px;flex:1;border-radius:6px}.search span{font-size:28px;line-height:1}.search input{border:0;background:transparent;width:100%;outline:none;padding:3px}.cartbutton{margin-left:auto;background:white;border:0;white-space:nowrap}.cartbutton b{display:inline-grid;place-items:center;background:#dfff68;width:28px;height:28px;border-radius:50%;margin-left:10px}nav{display:flex;gap:34px;padding:0 5%;overflow:auto}nav button{border:0;background:none;padding:18px 0;white-space:nowrap;font-size:14px;color:#68756f}nav button.active{color:#152b27;box-shadow:inset 0 -3px #83a72d}main{max-width:1480px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.2fr 1fr;background:#e8eee5;margin-top:20px;border-radius:8px;overflow:hidden}.hero>div{padding:42px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;margin:0 0 15px}h1{font-size:clamp(32px,3.5vw,54px);letter-spacing:-2px;line-height:1.07;margin:0 0 18px}h1 span{color:#739722}.hero p:not(.eyebrow){color:#52635a;margin:0 0 26px}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:#20382f;color:white;padding:14px 22px;border:0;border-radius:4px;font-weight:600;font-size:14px}.hero-side{background:#1d3a31;color:#e8f2e7;display:flex;flex-direction:column;justify-content:center}.hero-side>span{font-size:12px;letter-spacing:2px;color:#c2d2c8}.hero-side strong{font-weight:400;font-size:clamp(28px,3vw,46px);letter-spacing:-1px;line-height:1.15;margin:24px 0}.line{height:5px;background:#dfff68;width:80px;margin:5px 0 22px}.hero .hero-side p{color:#c2d2c8;font-size:14px;margin:0}.catalogheading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:48px}.catalogheading .eyebrow{color:#738077;margin-bottom:7px}h2{font-size:28px;letter-spacing:-.7px;margin:0}.catalogheading>span{font-size:14px;color:#6d7973;white-space:nowrap}.filters{display:flex;justify-content:space-between;gap:20px;margin:24px 0}.filters button{border:1px solid #dce4dd;background:white;border-radius:30px;padding:8px 18px;font-size:14px;margin:0 5px 5px 0}.filters button.active{background:#1d3a31;color:white;border-color:#1d3a31}.filters label{font-size:14px;white-space:nowrap;color:#6d7973}.filters select{border:0;padding:10px 4px;color:#20382f;background:white;font-size:14px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{border:1px solid #e2e7e2;border-radius:7px;overflow:hidden}.productpic{height:220px;background:#f3f5f2;position:relative;display:flex;align-items:center;justify-content:center;padding:20px;width:100%;border:0}.productpic img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.productpic .tag{position:absolute;left:15px;top:15px;background:white;padding:4px 9px;border-radius:3px;font-size:12px;z-index:1}.productinfo{padding:21px}.productinfo small{font-size:12px;color:#6d7973;text-transform:uppercase;letter-spacing:1px}.productinfo h3{font-size:17px;margin:5px 0 7px;letter-spacing:-.3px}.productinfo p{font-size:14px;color:#748079;margin:0}.buyrow{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.price{font-size:24px;letter-spacing:-.5px;font-weight:700}.price small{font-size:12px;text-transform:none;font-weight:400}.add{border:0;border-radius:4px;background:#dcf581;width:42px;height:42px;font-size:25px}.bottom{display:flex;align-items:center;gap:35px;background:#eef3e9;margin-top:50px;padding:30px;border-radius:7px}.bottom h2{font-size:20px}.bottom p{font-size:14px;margin:6px 0 0;color:#677567}.bottom a{font-size:14px;margin-left:auto}footer{max-width:1480px;display:flex;justify-content:space-between;padding:32px 5%;margin:auto;font-size:12px;color:#6d7973}dialog{border:0;border-radius:10px;padding:30px;max-width:570px;width:calc(100% - 30px);max-height:90vh;color:#192b29}dialog::backdrop{background:#14251fc4}.dialoghead{display:flex;justify-content:space-between}.close{border:0;background:#eef3e9;border-radius:50%;width:34px;height:34px;font-size:24px;float:right}.cartitem{padding:22px 0;border-bottom:1px solid #e5e9e7;display:flex;justify-content:space-between;gap:14px}.cartitem h3{font-size:16px;margin:0 0 4px}.cartitem p{margin:0;font-size:14px}.qty{display:flex;align-items:center;gap:12px;margin-top:10px}.qty button{width:28px;height:28px;border:1px solid #dae0d9;background:white}.remove{border:0;background:none;text-decoration:underline;font-size:12px}.summary>div{display:flex;justify-content:space-between;margin-top:25px}.summary p{font-size:13px;color:#677567}.summary .primary{width:100%}.summary button:disabled{opacity:.5;cursor:not-allowed}#detailBody img{height:240px;width:100%;object-fit:contain}#detailBody h2{margin-top:18px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#18382c;color:white;padding:12px 23px;border-radius:7px;box-shadow:0 5px 30px #0002;display:none;z-index:10}#empty{text-align:center;padding:55px}#empty button{padding:10px;border:1px solid #ccc;background:white;border-radius:4px}@media(max-width:850px){header{gap:22px;flex-wrap:wrap}.search{order:3;max-width:none;flex-basis:100%}.products{grid-template-columns:repeat(2,1fr)}.hero>div{padding:30px}.filters{flex-wrap:wrap}.bottom .logo{display:none}.catalogheading{align-items:start}.catalogheading>span{display:none}}@media(max-width:550px){.notice{font-size:10px}.notice span{max-width:190px;text-align:right}.hero{grid-template-columns:1fr}.hero-side{display:none!important}.products{gap:12px}.productpic{height:165px;padding:20px}.productinfo{padding:13px}.productinfo h3{font-size:15px}.price{font-size:19px}.add{width:34px;height:34px}.buyrow{gap:5px}.productpic .tag{font-size:10px;left:8px;top:8px}h2{font-size:23px}.bottom{display:block}.bottom a{display:block;margin-top:18px}footer{gap:20px;flex-direction:column}nav{gap:25px}.eyebrow{font-size:10px}.filters button{padding:8px 12px}.hero h1{font-size:38px}}

.contactlink{display:block;text-align:center;padding:12px;text-decoration:underline;font-size:14px}.summary [hidden]{display:none}#download{background:#edf2e8;color:#20382f}
/* EK identity: black, electric lime and silver */
:root{color-scheme:dark;--lime:#c7f000;--silver:#d8dbdf}body{background:#080908;color:#e8eae7}.notice{background:#151a0d;color:var(--lime);border-bottom:1px solid #354016}.notice span{color:#c8cec0}header{background:#030403;border-color:#272a23;padding-top:12px;padding-bottom:12px;gap:35px}.header-logo{display:block;width:180px;height:110px;object-fit:contain}.search{background:#191c17;border:1px solid #383e2e;border-radius:3px}.search input{color:#f3f4ee}.search input::placeholder{color:#a9afa0}.cartbutton{background:transparent;color:#e8eae7}.cartbutton b{background:var(--lime);color:#101505}nav{border-bottom:1px solid #262b21;background:#080a07}nav button{color:#aeb6a5}nav button.active{color:var(--lime);box-shadow:inset 0 -3px var(--lime)}.hero{grid-template-columns:1fr 1.2fr;background:#10140d;border:1px solid #303927;border-radius:5px;box-shadow:0 16px 50px #0004}.hero>div{padding:36px}.hero .eyebrow{color:var(--lime)}h1{font-size:clamp(32px,3.25vw,50px);color:#e4e7e3;letter-spacing:-1.7px}h1 em{font-style:normal;color:var(--lime)}.hero p:not(.eyebrow){color:#b7c0af}.primary{background:var(--lime);color:#131804;border-radius:3px}.primary:hover,.add:hover{background:#dcff47}.hero-side.brand-art{background:#000;padding:0;display:flex;align-items:center;justify-content:center}.brand-art img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain}.catalogheading .eyebrow{color:#a4b58e}.catalogheading>span{color:#acb5a4}.filters button{background:#131710;border-color:#37432a;color:#c4ccbc}.filters button.active{background:var(--lime);border-color:var(--lime);color:#152000}.filters label{color:#b3bdaa}.filters select{background:#141a10;color:#e1e8d9;border:1px solid #37432a;border-radius:3px;margin-left:5px}.product{background:#141711;border-color:#303829;border-radius:5px}.productpic{background:#eef0e9}.productpic .tag{background:#fff;color:#324021}.productinfo small{color:#a0ad92}.productinfo h3{color:#e7ece0}.productinfo p{color:#a9b49f}.price{color:#f0f3ec}.add{background:var(--lime);color:#152000}.bottom{background:#11160d;border:1px solid #354327;border-left:4px solid var(--lime)}.footer-logo{width:130px;height:88px;object-fit:contain}.bottom p{color:#aeb9a2}.bottom a{color:var(--lime)}footer{color:#b1b9a9;border-top:1px solid #252d1e;margin-top:30px}dialog{background:#14190f;color:#e6edde;border:1px solid #536336}.close{background:#2b3520;color:#deefc4}.cartitem{border-color:#38442b}.qty button{background:#222b18;border-color:#5f7048;color:#edf5e2}.summary p{color:#b8c4ab}#download{background:#2b3620;color:#dcebc9}.contactlink{color:var(--lime)}#toast{background:var(--lime);color:#132000}.summary strong{color:var(--lime)}#detailBody img{background:#f0f2e9;border-radius:5px;padding:12px}#empty button{background:#26301b;color:#e7efdc;border-color:#617543}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--lime)}@media(max-width:850px){header{gap:18px}.header-logo{width:150px;height:90px}.brand-art img{max-height:320px}.hero>div{padding:24px}.hero-side.brand-art{padding:0}}@media(max-width:550px){.hero{display:flex;flex-direction:column-reverse}.hero-side.brand-art{display:flex!important}.brand-art img{height:200px;max-height:200px;width:100%}.hero h1{font-size:36px}.hero>div:first-child{padding:25px}.footer-logo{display:block;width:125px;height:85px;margin-bottom:14px}.header-logo{width:136px;height:84px}.notice{gap:15px}}
.brand-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;background:linear-gradient(120deg,#1b2512,#090c06);border-bottom:1px solid #46572e;text-align:left;color:#dfe7d5}.brand-panel strong{font-size:38px;letter-spacing:-1px;color:#c7f000}.brand-panel small{font-size:11px;letter-spacing:2px;color:#cbd9b8}.productpic.brand-panel .tag{background:#26351a;color:#cbd9b8}.price{font-size:17px}.source-link{display:inline-block;margin-top:16px;color:#bacd9f;font-size:14px;text-decoration:underline}.catalog-note{font-size:14px;color:#b3bea7;max-width:850px;margin:0 0 24px}.notes-label{display:block;font-size:14px;margin:20px 0 8px}#notes{font:inherit;width:100%;padding:12px;border:1px solid #536336;border-radius:5px;background:#202919;color:#e6edde;resize:vertical}.filters{align-items:flex-start}.filters #chips{display:flex;flex-wrap:wrap;gap:4px}.productinfo h3{min-height:50px}nav{gap:27px}.cartbutton{font-size:14px}@media(max-width:550px){.brand-panel strong{font-size:27px}.price{font-size:14px}.productinfo h3{min-height:66px}.filters label{margin-left:auto}.cartbutton{font-size:12px}.cartbutton b{margin-left:4px}.source-link{font-size:12px}}
.brand-panel{gap:12px;padding:50px 22px 16px}.brand-logo-surface{display:flex;align-items:center;justify-content:center;width:100%;height:105px;padding:16px;background:#fff;border-radius:4px}.productpic .manufacturer-logo{width:100%;height:100%;max-width:235px;object-fit:contain;mix-blend-mode:normal}.detail-brand-logo{background:#fff;border-radius:5px;padding:20px;margin:15px 0 24px;text-align:center}#detailBody .detail-brand-logo img{height:90px;width:100%;max-width:260px;object-fit:contain;padding:0;background:white}@media(max-width:550px){.brand-panel{height:185px;padding:43px 12px 12px}.brand-logo-surface{height:90px;padding:12px}.productpic .manufacturer-logo{max-width:180px}}

.customer-form{margin-top:28px;border-top:1px solid #38442b;padding-top:18px}.customer-form h3{margin:0 0 18px;font-size:20px}.customer-form fieldset{border:0;padding:0;margin:0 0 18px}.customer-form legend,.customer-form label{font-size:14px}.customer-form label{display:block;margin:14px 0 6px}.customer-form input:not([type=radio]),.customer-form select,.customer-form textarea{font:inherit;width:100%;padding:11px;border:1px solid #536336;background:#202919;color:#e6edde;border-radius:4px}.customer-types{display:flex;gap:22px}.customer-types label{display:flex;align-items:center;gap:8px}.customer-types input{accent-color:#c7f000}.customer-form [hidden]{display:none!important}.data-note{font-size:14px;color:#b8c4ab}.customer-form textarea{resize:vertical}footer a{overflow-wrap:anywhere}
