.store-hero{min-height:500px;position:relative;background:linear-gradient(125deg,#0d382b,#126149);color:#fff;overflow:hidden}.store-hero-image{position:absolute;inset:0}.store-hero-image img{width:100%;height:100%;object-fit:cover}.store-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,24,.96) 0%,rgba(8,41,31,.88) 45%,rgba(10,43,33,.68) 72%,rgba(7,27,21,.72) 100%)}.store-hero-content{position:relative;z-index:2;max-width:1320px;margin:auto;padding:30px 35px 48px}.store-back{display:inline-flex;align-items:center;color:#d5e4dd;font-size:12px;font-weight:800;margin-bottom:38px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.store-profile{display:grid;grid-template-columns:125px minmax(0,1fr) 290px;gap:28px;align-items:center}.store-logo{width:125px;height:125px;border-radius:25px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.3);border:5px solid rgba(255,255,255,.85)}.store-logo img{width:100%;height:100%;object-fit:cover}.store-logo span{color:var(--green);font-size:29px;font-weight:900}.store-main{min-width:0}.store-topline{display:flex;gap:10px;align-items:center;margin-bottom:10px}.store-type{background:var(--lime);color:#163126;padding:6px 10px;border-radius:20px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;font-weight:900}.store-status{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;color:#d9e8e1}.store-status i{width:8px;height:8px;background:#4fe09e;border-radius:50%;box-shadow:0 0 0 5px rgba(79,224,158,.13)}.store-main h1{font-size:clamp(38px,5vw,66px);line-height:1;margin:0 0 14px;letter-spacing:-2.5px}.store-description{font-size:16px;color:#d6e4de;line-height:1.55;max-width:670px;margin:0 0 18px}.store-details{display:flex;flex-wrap:wrap;gap:9px}.store-details span{font-size:11px;color:#e4eee9;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11);padding:8px 10px;border-radius:8px;backdrop-filter:blur(7px)}.store-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.store-actions a{padding:12px 16px;border-radius:10px;font-size:11px;font-weight:900;transition:.2s}.store-actions a:hover{transform:translateY(-2px)}.store-primary{background:var(--lime);color:#173128}.store-whatsapp{background:#25d366;color:#082f1b}.store-cart{background:#fff;color:#163128}.store-cart b{background:var(--green);color:#fff;border-radius:15px;padding:2px 7px;margin-left:4px}.store-summary{background:rgba(255,255,255,.96);color:#173128;border-radius:18px;padding:21px;box-shadow:0 18px 45px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.store-summary>small{color:var(--green);font-size:9px;letter-spacing:1.4px;font-weight:900}.store-summary p{display:flex;gap:11px;margin:15px 0 0;padding-top:14px;border-top:1px solid #e8ece9;font-size:11px}.store-summary p i{width:29px;height:29px;min-width:29px;border-radius:8px;background:#edf5ef;color:var(--green);display:grid;place-items:center;font-style:normal}.store-summary p span{color:#617068;line-height:1.4}.store-summary p b{display:block;color:#1b332a;margin-bottom:3px}.store-tabs{top:76px;box-shadow:0 8px 24px rgba(16,47,37,.07)}.store-tabs button{font-weight:800;cursor:pointer}.store-info-side>span{font-size:9px;letter-spacing:1.5px;color:var(--green);font-weight:900}.store-info-side h3{font-size:22px;margin:7px 0 12px}.store-info-side .view-cart{display:block;margin-top:9px;padding:12px;text-align:center;background:var(--ink);color:#fff;border-radius:9px;font-weight:900;font-size:11px}
@media(max-width:1000px){.store-profile{grid-template-columns:100px minmax(0,1fr)}.store-logo{width:100px;height:100px}.store-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.store-summary>small{grid-column:1/-1}}
@media(max-width:650px){.store-hero{min-height:auto}.store-hero-content{padding:22px 18px 35px}.store-back{margin-bottom:25px}.store-profile{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.store-logo{width:90px;height:90px;border-radius:20px}.store-main h1{font-size:40px;letter-spacing:-1.5px}.store-description{font-size:14px}.store-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.store-actions a{text-align:center}.store-primary{grid-column:1/-1}.store-summary{width:100%;display:block}.store-details{gap:7px}.store-details span{font-size:10px}.store-tabs{top:76px}.shop .store-info-side{display:none}}
