:root{--eps-bg:#090b0a;--eps-panel:#111511;--eps-panel-2:#171c17;--eps-line:#2a332b;--eps-green:#b7ff18;--eps-green-bright:#d7ff61;--eps-text:#f5f7f2;--eps-muted:#a7afa4;--eps-radius:18px}.eps-home{background:var(--eps-bg);color:var(--eps-text);padding-bottom:0}.eps-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.eps-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:660px;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(183,255,24,.22),transparent 22%),linear-gradient(125deg,#070908 10%,#151d14 100%)}.eps-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.35)),var(--eps-hero-image);background-size:cover;background-position:center;opacity:var(--eps-hero-opacity,1)}.eps-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(183,255,24,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(183,255,24,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent 75%)}.eps-hero__content{padding-block:110px;max-width:800px}.eps-eyebrow{margin:0 0 12px;color:var(--eps-green);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eps-hero h1,.eps-section h2,.eps-promo h2{margin:0;color:var(--eps-text);font-weight:800;letter-spacing:-.045em;line-height:.98}.eps-hero h1{font-size:clamp(3.2rem,8vw,6.9rem);max-width:700px}.eps-hero__text{max-width:560px;margin:28px 0 36px;color:#d6dbd1;font-size:clamp(1rem,2vw,1.24rem);line-height:1.65}.eps-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.eps-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid transparent;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.eps-button:hover{transform:translateY(-2px)}.eps-button--primary{background:var(--eps-green);box-shadow:0 0 28px rgba(183,255,24,.25);color:#111}.eps-button--primary:hover{background:var(--eps-green-bright);color:#111}.eps-button--ghost{border-color:#647060;background:rgba(5,8,6,.35);color:#fff}.eps-section{padding-block:88px}.eps-section__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.eps-section h2,.eps-promo h2{font-size:clamp(2rem,4vw,3.3rem)}.eps-section__heading>a{color:var(--eps-green);font-weight:800;text-decoration:none;white-space:nowrap}.eps-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.eps-category-card{display:grid;grid-template-columns:76px 1fr;align-items:center;min-height:104px;gap:15px;padding:12px;border:1px solid var(--eps-line);border-radius:var(--eps-radius);background:var(--eps-panel);color:var(--eps-text);text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}.eps-category-card:hover{border-color:var(--eps-green);transform:translateY(-3px);background:var(--eps-panel-2)}.eps-category-card__image{display:grid;place-items:center;width:76px;height:76px;border-radius:12px;background:#202a1e center/cover no-repeat;color:var(--eps-green);font-size:1.65rem}.eps-category-card__details{display:grid;gap:5px;min-width:0}.eps-category-card strong{font-size:.95rem;line-height:1.2}.eps-category-card small{color:var(--eps-muted);font-size:.78rem}.eps-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.eps-product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--eps-line);border-radius:var(--eps-radius);background:var(--eps-panel);transition:transform .2s ease,border-color .2s ease}.eps-product-card:hover{transform:translateY(-4px);border-color:#52694a}.eps-product-card__image{display:grid;place-items:center;aspect-ratio:1/1;background:#fff;overflow:hidden}.eps-product-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.eps-product-card:hover img{transform:scale(1.045)}.eps-product-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:18px}.eps-stock{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eps-stock.is-instock{color:var(--eps-green)}.eps-stock.is-outofstock{color:#ff8a77}.eps-product-card h3{margin:0;font-size:1rem;line-height:1.35}.eps-product-card h3 a{color:var(--eps-text);text-decoration:none}.eps-price{margin:13px 0 18px;font-size:1.15rem;font-weight:800}.eps-price del{opacity:.55;font-size:.88em}.eps-price ins{text-decoration:none}.eps-card-link{margin-top:auto;color:var(--eps-green);font-size:.86rem;font-weight:800;text-decoration:none}.eps-promo{padding-block:72px;background:linear-gradient(105deg,#9deb00,#d7ff61)}.eps-promo__inner{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#111}.eps-promo .eps-eyebrow{color:#263700}.eps-promo h2{color:#101710}.eps-promo p:not(.eps-eyebrow){max-width:640px;margin:18px 0 0;font-size:1.05rem;line-height:1.6}.eps-promo .eps-button{flex:none;background:#0d120d;color:#fff}.eps-promo .eps-button:hover{box-shadow:0 6px 18px rgba(0,0,0,.18)}.eps-empty{padding:30px;border:1px dashed var(--eps-line);border-radius:var(--eps-radius);color:var(--eps-muted)}body.home .site-footer{margin-top:0}@media(max-width:920px){.eps-category-grid,.eps-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.eps-shell{width:min(100% - 28px,1180px)}.eps-hero{min-height:580px}.eps-hero__content{padding-block:84px}.eps-section{padding-block:60px}.eps-section__heading{align-items:start;flex-direction:column}.eps-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.eps-category-card{grid-template-columns:1fr;gap:10px;padding:10px}.eps-category-card__image{width:100%;height:80px}.eps-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.eps-product-card__body{padding:13px}.eps-product-card h3{font-size:.87rem}.eps-promo{padding-block:55px}.eps-promo__inner{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.eps-products-grid{grid-template-columns:1fr}.eps-category-grid{grid-template-columns:1fr}.eps-category-card{grid-template-columns:76px 1fr}.eps-category-card__image{width:76px}}
