.showcase{background:#171717;color:var(--paper);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:130px 10vw;align-items:center}.showcase h2,.trust h2{font:800 clamp(58px,7vw,100px)/.8 var(--font-display);font-style:italic;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 28px}.showcase h2 em,.trust h2 em{color:var(--red);font-style:normal}.showcase-copy>p:not(.section-kicker){max-width:380px;color:#aaa;font-size:14px;line-height:1.8}.showcase-small{font-size:12px!important;color:#eee!important}.video-frame{position:relative;background:#000;box-shadow:20px 20px 0 var(--red);overflow:hidden}.video-frame video{display:block;width:100%;max-height:520px;object-fit:cover}.video-label{position:absolute;left:18px;bottom:18px;font-size:9px;letter-spacing:2px;color:#fff;background:rgba(0,0,0,.65);padding:8px 10px}.trust{background:var(--paper);color:var(--ink);padding:130px 10vw;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:10vw;position:relative}.trust .section-kicker{color:#777}.rating{border-left:3px solid var(--red);padding-left:18px;margin-top:46px}.rating strong{display:block;font:900 72px/.8 var(--font-display);font-style:italic}.rating span{color:var(--red);font-size:18px;letter-spacing:4px}.rating small{display:block;color:#777;font-size:10px;letter-spacing:1px;margin-top:5px}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reviews blockquote{background:#fff;margin:0;padding:25px;font:700 25px/.95 var(--font-display);font-style:italic;min-height:170px}.reviews cite{display:block;font:10px var(--font-body);font-style:normal;color:#777;letter-spacing:1px;margin-top:25px}.reviews-link{grid-column:2;color:var(--red);font-size:10px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;justify-self:end;margin-top:20px}.footer-contact a,footer .footer-right a{color:inherit;text-decoration:none}.footer-contact a:hover,footer .footer-right a:hover{color:#fff}
@media(max-width:800px){.showcase{display:block;padding:95px 7vw}.showcase h2,.trust h2{margin-bottom:26px}.video-frame{margin-top:55px;box-shadow:10px 10px 0 var(--red)}.trust{display:block;padding:95px 7vw}.rating{margin-top:35px;margin-bottom:45px}.reviews{display:block}.reviews blockquote{margin-bottom:10px;min-height:auto}.reviews-link{display:block;margin-top:28px}.footer-contact{grid-column:1/-1}.footer-right{grid-column:1/-1}}


/* GO Accesorios - WhatsApp siempre visible y funcional */
[hidden] { display:none!important; }
.top-whatsapp{font:800 10px var(--font-body);letter-spacing:1px;color:#fff;text-decoration:none;text-transform:uppercase;background:#b61720;border:1px solid rgba(255,255,255,.12);padding:12px 16px;border-radius:2px;margin-right:10px;white-space:nowrap;transition:background .2s,transform .2s}
.top-whatsapp:hover{background:var(--red);transform:translateY(-2px)}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.button-wa-outline{background:rgba(10,10,10,.3);border:1px solid rgba(255,255,255,.35);color:#fff;transition:background .2s,border-color .2s}
.button-wa-outline:hover{background:rgba(242,27,36,.15);border-color:var(--red)}
.cta-wa-direct{display:block;color:#fff;font-size:12px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}
.wa-floating{position:fixed;right:22px;bottom:22px;z-index:24;display:flex;align-items:center;gap:10px;background:#bd1820;color:#fff;padding:14px 18px;border:1px solid rgba(255,255,255,.3);font:800 12px var(--font-body);letter-spacing:.4px;text-decoration:none;box-shadow:0 12px 34px rgba(0,0,0,.5);transition:transform .2s ease,background .2s ease}
.wa-floating:hover{transform:translateY(-3px);background:#e21d29}
.wa-floating:focus-visible,.top-whatsapp:focus-visible,.wa-quote-link:focus-visible,.lead-wa-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.wa-quote-link{display:block;padding:14px 10px;text-align:center;color:#b71821;font:800 12px var(--font-body);text-decoration:underline;text-underline-offset:4px}
.quote-disclaimer{display:block;text-align:center;font-size:10px;line-height:1.5;color:#666}
.lead-wa-button{margin-top:18px}
.saved.error{background:#fff0e2;color:#713c19}
@media(max-width:800px){.top-whatsapp{padding:10px;font-size:10px}.hero-actions{align-items:stretch}.button-wa-outline{min-width:190px}.wa-floating{right:12px;bottom:12px;padding:13px 14px;z-index:24}.wa-floating span{font-size:11px}}
@media(max-width:380px){.top-whatsapp{margin-right:6px;padding:9px 6px;font-size:9px}.quote-trigger{padding:9px 7px}}
@media(prefers-reduced-motion:reduce){.wa-floating,.top-whatsapp,.button-wa-outline{transition:none}}
