.store-hero{padding:65px 0;background:radial-gradient(circle at 85% 10%,#dcefe2,transparent 35%),linear-gradient(180deg,#f4faf5,#fff)}.store-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.back{display:block;width:max-content;margin-bottom:20px;color:var(--green);font-size:10px;font-weight:900}.store-hero h1{font-size:53px;line-height:1.04;letter-spacing:-.04em;margin:17px 0}.store-hero h1 em{font-style:normal;color:var(--green)}.store-hero p{max-width:650px;color:var(--muted);font-size:14px}.promo-box{display:flex;align-items:center;width:max-content;max-width:100%;gap:17px;margin:26px 0;padding:12px 14px;border:1px solid #a9d1b8;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.promo-box div{display:flex;flex-direction:column}.promo-box small{font-size:8px;color:var(--muted);text-transform:uppercase}.promo-box strong{font-size:26px;letter-spacing:.13em}.promo-box button{border:1px dashed var(--green);border-radius:8px;background:var(--mint);color:var(--green);padding:10px 12px;font-size:9px;font-weight:900;cursor:pointer}.promo-box>span{padding:7px 9px;border-radius:99px;background:var(--gold);color:var(--ink);font-size:9px;font-weight:900}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.steps-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.steps-inline span{padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:8px}.steps-inline b{color:var(--green);margin-right:5px}.store-card{padding:28px;border-radius:20px;background:var(--forest);color:#fff;box-shadow:0 25px 60px rgba(18,63,50,.24)}.verified{color:#79d5a5;font-size:9px;font-weight:900}.store-card h2{font-size:29px;margin:15px 0 6px}.store-card>p{color:#b8cec3;font-size:10px}.store-card dl{margin:20px 0}.store-card dl div{padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}.store-card dt{font-size:8px;color:#95b3a5;text-transform:uppercase}.store-card dd{margin:2px 0;font-size:11px;font-weight:800}.store-card dd a{color:#fff}.seller-note{padding:11px;border-radius:8px;background:rgba(255,255,255,.06);font-size:8px!important}.store-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.store-categories a{min-height:145px;padding:19px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.2s}.store-categories a:hover{transform:translateY(-3px);border-color:#79b797;box-shadow:var(--shadow)}.store-categories span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--mint);color:var(--green);font-size:18px;font-weight:900}.store-categories b{display:block;margin-top:12px;font-size:12px}.store-categories small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.mini-promo{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #aad2b9;border-radius:9px;background:var(--mint)}.mini-promo b{color:var(--green);letter-spacing:.1em}.mini-promo span{font-size:9px;color:var(--muted)}.store-products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.store-product{display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.product-visual{height:150px;margin-bottom:13px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#edf6ef,#d7eadc);color:var(--green);font-size:28px;font-weight:950}.product-visual.meter{background:linear-gradient(145deg,#313942,#12171b);color:#79e2ab}.product-visual.auto{background:linear-gradient(145deg,#f8fbf8,#dce6df);color:#334b41}.product-visual.socket{background:linear-gradient(145deg,#fff,#e8eeea);color:#87958f;font-size:48px}.product-tags{display:flex;justify-content:space-between;gap:5px}.product-tags span{padding:5px 7px;border-radius:99px;background:var(--mint);color:var(--green);font-size:8px;font-weight:900}.product-tags .discount{background:#fff3d9;color:#936819}.store-product h3{font-size:13px;line-height:1.35;min-height:53px}.store-product>p{font-size:9px;color:var(--muted)}.price{margin-top:auto}.price small{display:block;font-size:8px;color:var(--muted)}.price strong{display:block;font-size:18px;margin:2px 0 12px}.product-buttons{display:grid;gap:7px}.product-buttons .button{width:100%;min-height:40px}.product-buttons>a:last-child{text-align:center;color:var(--green);font-size:9px;font-weight:900}.promo-reminder{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;border-radius:15px;background:var(--forest);color:#fff}.promo-reminder>div{display:flex;align-items:center;gap:14px}.promo-reminder span{font-size:9px;color:#a8c4b6}.promo-reminder strong{font-size:24px;letter-spacing:.13em;color:#7bd6a6}.promo-reminder b{font-size:11px}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.delivery-grid article{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.delivery-grid span{font-size:10px;font-weight:900;color:var(--green)}.delivery-grid h3{font-size:15px}.delivery-grid p{font-size:9px;color:var(--muted)}.footer-code{color:#80d5a7;font-size:13px;font-weight:900}.toast{position:fixed;right:22px;bottom:22px;z-index:50;padding:12px 15px;border-radius:10px;background:var(--forest);color:#fff;font-size:10px;font-weight:800;box-shadow:var(--shadow);transform:translateY(90px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}
@media(max-width:980px){.store-hero-grid{grid-template-columns:1fr}.store-categories,.store-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.store-hero{padding:42px 0}.store-hero h1{font-size:39px}.promo-box{align-items:flex-start;flex-wrap:wrap}.store-categories,.store-products,.delivery-grid{grid-template-columns:1fr}.promo-reminder,.promo-reminder>div{align-items:flex-start;flex-direction:column}.promo-reminder .button{width:100%}.store-product h3{min-height:0}}
.showcase-spec{background:var(--deep);color:#fff}.showcase-spec .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.showcase-spec h2{font-size:31px;margin:8px 0}.showcase-spec p{margin:0;color:#b9d0c5;font-size:11px}.showcase-spec .button{flex:0 0 auto}
@media(max-width:640px){.showcase-spec .container{align-items:stretch;flex-direction:column}.showcase-spec .button{width:100%}}
