.store-hero{--hero-bg:#105772;--hero-text:#fff;--hero-accent:#11bd8c;--hero-accent-text:#062c25;background:var(--hero-bg);color:var(--hero-text);border-radius:18px;overflow:hidden}
.store-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:30px;padding:20px 30px;min-height:0}
.store-hero-copy{min-width:0}.store-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:11px;font-weight:700;border:1px solid #ffffff38;border-radius:30px;background:#ffffff0d;padding:5px 10px;margin-bottom:8px;overflow-wrap:anywhere}.store-hero-eyebrow>span{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--hero-accent)}
.store-hero h2{font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0;text-wrap:balance;overflow-wrap:anywhere;color:inherit;white-space:pre-line}
.store-hero-description{font-size:13px;line-height:1.5;margin:10px 0 0;max-width:650px;opacity:.95;white-space:pre-line;overflow-wrap:anywhere}
.store-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.store-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:30px;min-height:36px;padding:8px 14px;text-decoration:none;font-size:12px;font-weight:750;color:var(--hero-accent-text);background:var(--hero-accent);line-height:1.3;transition:transform .16s,filter .16s}.store-hero-button.is-secondary{border-color:#ffffff40;background:#ffffff08;color:var(--hero-text)}.store-hero-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.store-hero-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;flex:none}.store-hero-button span{overflow-wrap:anywhere}
.store-hero-trust{display:block;margin:10px 0 0;padding:0;font-size:11px;line-height:1.4;opacity:.85;overflow-wrap:anywhere}
.store-hero-media{position:relative;min-width:0;width:100%;max-width:none;aspect-ratio:2/1;height:auto;justify-self:end;border-radius:12px;overflow:hidden;background:transparent;box-shadow:0 8px 24px #0002}.store-hero-media>img,.store-hero-media>video{display:block;width:100%;height:100%;object-fit:var(--hero-media-fit,contain)}.store-hero-media>video{background:#071921}
.store-hero-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;display:grid;place-items:center;border:3px solid #ffffffd9;border-radius:50%;background:var(--hero-accent);color:var(--hero-accent-text);cursor:pointer;box-shadow:0 8px 24px #0005}.store-hero-play svg{width:36px;height:36px;fill:currentColor;stroke:currentColor}.store-hero-video-tools{position:absolute;display:flex;gap:6px;right:12px;top:12px}.store-hero-video-tools button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff70;border-radius:50%;background:#142838cf;color:#fff;cursor:pointer}.store-hero-video-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.store-hero-video-status{position:absolute;bottom:48px;left:12px;right:12px;margin:0;padding:8px;background:#0d2239e8;color:#fff;border-radius:6px;font-size:12px;line-height:1.4}
.store-hero [hidden]{display:none!important}.store-hero-inner.is-text-only{grid-template-columns:1fr;min-height:0}.store-hero-inner.is-text-only .store-hero-copy{max-width:850px}.store-hero :focus-visible{outline:3px solid var(--hero-text);outline-offset:4px}
@media(max-width:760px){.store-hero-inner{grid-template-columns:1fr;gap:16px;padding:18px 20px}.store-hero h2{font-size:24px;line-height:1.12}.store-hero-description{font-size:13px;margin-top:8px}.store-hero-actions{margin-top:12px;gap:8px}.store-hero-button{font-size:12px;min-height:42px;padding:10px 13px}.store-hero-media{justify-self:stretch;border-radius:10px}.store-hero-play{width:54px;height:54px}.store-hero-play svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.store-hero-button{transition:none}.store-hero-button:hover{transform:none}}
.store-whatsapp-floating{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:80;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 5px 20px #0003;text-decoration:none}
.store-whatsapp-floating>svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.store-whatsapp-floating:hover{background:#1fbd59}.store-whatsapp-floating:focus-visible{outline:3px solid #0f2742;outline-offset:4px}
.store-whatsapp-tooltip{position:absolute;left:calc(100% + 10px);max-width:230px;width:max-content;padding:8px 11px;border-radius:8px;background:#102b3b;color:#fff;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none}.store-whatsapp-floating:hover .store-whatsapp-tooltip,.store-whatsapp-floating:focus-visible .store-whatsapp-tooltip{opacity:1}
.store-whatsapp-floating.is-preview{position:relative;left:auto;bottom:auto;margin:0 20px 16px;width:44px;height:44px}.store-whatsapp-floating.is-preview>svg{width:27px;height:27px}
.modal-open .store-whatsapp-floating:not(.is-preview){display:none}
@media(max-width:760px){.store-whatsapp-floating:not(.is-preview){left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));width:48px;height:48px}}
