:root{--red:#ed1724;--black:#111113;--muted:#aaa9af}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--black);background:#f6f6f4}a{color:inherit;text-decoration:none}button,input,select{font:inherit}svg{width:20px;height:20px;flex-shrink:0}.symbols{position:absolute;width:0;height:0}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.topline{background:var(--red);text-align:center;color:white;padding:11px 20px;font-size:10px;letter-spacing:1.8px;font-weight:700}.topline span{margin-left:10px}header{height:100px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;background:white;gap:25px}.brand img{width:184px;height:auto;display:block}nav{display:flex;gap:32px;font-size:13px;font-weight:600}nav a:hover{color:var(--red)}.actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:51px;padding:0 24px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s,transform .18s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.red{background:var(--red);color:white}.red:hover{background:#c70c18}.outline{border-color:#5a5a60;color:white;background:transparent}.header-actions .outline{border-color:#d8d8db;color:#171719}.header-actions .btn{min-height:43px;padding:0 17px}.hero{color:white;position:relative;background:#111113;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#111113 6%,#111113eb 42%,#111113a6),url('assets/fachada.webp') center 45%/cover;opacity:.8}.hero-grid{min-height:630px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;position:relative;gap:16px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#d2d2d5;margin-bottom:24px;display:flex;align-items:center;gap:9px}.eyebrow>span{height:6px;width:6px;background:var(--red);border-radius:50%}h1{font-size:clamp(44px,4.8vw,68px);letter-spacing:-3px;line-height:1.04;margin:0 0 26px;font-weight:800}h1 em{color:var(--red);font-style:normal}p{line-height:1.7}.hero-copy>p{max-width:430px;font-size:16px;color:#b9b9c0;margin-bottom:31px}.hero-copy strong{color:#fff}.hero-note{display:flex;gap:23px;font-size:11px;color:#bcbcc2;margin-top:21px}.hero-art{position:relative;min-height:500px;display:grid;align-items:center}.hero-art>img{width:113%;height:auto;position:relative;margin-left:-5%;filter:drop-shadow(0 25px 25px #0009)}.ring{position:absolute;width:400px;height:400px;border:1px solid #ef17243b;border-radius:50%;background:radial-gradient(circle,#ed17241c,transparent 68%);left:12%;top:12%}.ring:after{content:'';position:absolute;inset:25px;border:1px dashed #ffffff15;border-radius:50%}.art-label{position:absolute;top:50px;right:0;transform:rotate(-7deg);font-size:11px;line-height:1.5;letter-spacing:1.8px;z-index:1;color:#adadb3}.art-label b{color:white}.delivery-tag{position:absolute;bottom:31px;right:0;background:#212124e8;border:1px solid #ffffff22;border-radius:6px;display:flex;gap:14px;align-items:center;padding:17px 21px;font-size:10px;font-weight:700;letter-spacing:1px}.delivery-tag>span{font-size:30px;color:var(--red)}.delivery-tag small{display:block;color:#bcbcc2;font-weight:400;letter-spacing:0;margin-top:7px}.hero-location{position:relative;display:flex;justify-content:center;gap:9px;align-items:center;padding:18px;border-top:1px solid #ffffff15;font-size:11px;color:#d1d1d6}.hero-location svg{color:var(--red);width:16px}.hero-location span{margin-left:18px;color:#949499}.benefit-strip{display:flex;justify-content:space-around;gap:25px;padding:25px 40px;background:#eaeae7;font-size:10px;letter-spacing:1.2px;font-weight:700}.benefit-strip b{color:var(--red);margin:0 9px}.section{padding-top:92px;padding-bottom:92px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px}.dark{color:#b30d19}h2{font-size:39px;line-height:1.13;letter-spacing:-1.6px;margin:0;font-weight:800}h2 span{color:#77777d}.section-top>p{max-width:350px;color:#73737a;font-size:14px;margin:0 0 4px}.product-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.product{position:relative;border-radius:9px;overflow:hidden;padding:36px;min-height:358px}.car{background:#e9e9e6}.car>div{position:relative;z-index:1;max-width:280px}.pill{font-size:9px;font-weight:700;letter-spacing:1.2px;display:inline-block;border:1px solid #bfbfc0;padding:8px 10px;border-radius:3px}h3{font-size:27px;letter-spacing:-.8px;line-height:1.12;margin:24px 0 15px}.product p{font-size:13px;max-width:280px;color:#68686e}.car img{position:absolute;width:340px;height:auto;right:-125px;bottom:-25px}.product .actions{gap:22px;flex-wrap:wrap;margin-top:28px}.text-link{font-size:11px;font-weight:700;border-bottom:1px solid #b3b3b5;padding-bottom:7px}.moto{background:#161618;color:white}.moto .pill{border-color:#49494e;color:#e9e9ec}.moto em{font-style:normal;color:var(--red)}.moto p{color:#a9a9b1;max-width:330px}.moto-icon{position:absolute;right:30px;top:60px;color:#ef172430;font-size:150px;line-height:1}.product-caption{font-size:10px;color:#77777d;margin-top:17px}.delivery{background:#171719;color:white}.delivery .section-top p{color:#a1a1aa}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.steps article{border-top:1px solid #ffffff25;padding-top:23px}.steps article>span{color:var(--red);font-size:14px;font-weight:bold}.steps h3{font-size:20px;letter-spacing:-.4px}.steps p{font-size:13px;color:#aaaab2}.notice{margin-top:37px;border:1px solid #ffffff20;border-left:3px solid var(--red);padding:19px 22px;display:flex;gap:25px;font-size:12px}.notice span{color:#b1b1b9}.quote{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.quote p{color:#77777d;font-size:14px;max-width:320px}.fields{display:flex;gap:14px;margin-bottom:18px}.fields label{font-size:11px;font-weight:bold;flex:1}.fields label span{font-weight:400;color:#777}input,select{width:100%;min-height:50px;margin-top:10px;border:1px solid #d4d4d4;background:white;border-radius:4px;padding:12px;font-size:13px}.black-outline{border-color:#c5c5c8}form small{display:block;color:#77777d;font-size:10px;margin-top:15px}.location{display:grid;grid-template-columns:1fr 1fr;background:#19191c;color:white}.store-photo{min-height:450px;background:url('assets/fachada.webp') center/cover}.location-copy{padding:60px max(45px,calc((100vw - 1200px)/2)) 55px 55px}.location h2{font-size:32px}.location address{font-style:normal;color:#aaaab3;font-size:13px;line-height:1.8;margin:25px 0 18px}.map-link{display:flex;gap:9px;align-items:center;color:#fff;font-size:12px;margin-bottom:30px}.map-link svg{color:var(--red)}.number{display:block;color:#aaaab1;font-size:11px;margin-top:15px}footer{padding:28px 48px 50px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand img{width:140px}footer p,footer small{font-size:11px;color:#77777d}.floating{position:fixed;right:22px;bottom:20px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.float-location{display:flex;align-items:center;gap:6px;background:white;padding:9px 12px;font-size:10px;font-weight:bold;border:1px solid #ddd;border-radius:20px;box-shadow:0 3px 15px #0001}.float-location svg{width:13px;height:13px;color:var(--red)}.float-wa,.float-call{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:white;box-shadow:0 4px 16px #0003}.float-wa{background:#159f54}.float-wa svg{width:27px;height:27px}.float-call{background:#202024;border:1px solid #ffffff55}.floating .actions{gap:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fd9c33;outline-offset:4px}
@media(min-width:1500px){.hero-grid{min-height:680px}}@media(max-width:1050px){header{padding:0 25px}nav{gap:18px}.wrap{width:calc(100% - 50px)}h1{font-size:53px}.hero-grid{min-height:600px}.hero-art>img{width:110%}.hero .btn{padding:0 16px}.car img{right:-160px}.location-copy{padding:45px 28px}.quote{gap:35px}.benefit-strip{font-size:9px}.ring{width:300px;height:300px}}
@media(max-width:760px){.topline{font-size:8px;line-height:1.6;letter-spacing:1px}.topline span{display:none}header{height:81px;padding:0 18px;gap:12px}.brand img{width:142px}nav{display:none}.header-actions{gap:6px}.header-actions .btn{padding:0 10px;min-height:39px;font-size:10px;gap:5px}.header-actions svg{width:15px}.wrap{width:calc(100% - 40px)}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:40px;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}h1{font-size:clamp(43px,10vw,61px);letter-spacing:-2px}.hero-copy>p{font-size:14px;max-width:360px;margin-bottom:24px}.hero .btn{font-size:11px;padding:0 14px;gap:7px}.hero-note{font-size:10px;gap:17px;margin-top:18px}.hero-art{min-height:310px;height:330px;max-width:420px;width:100%;margin:auto}.hero-art>img{width:92%;margin:0 auto;max-height:360px;object-fit:contain}.ring{width:260px;height:260px;top:30px;left:18%}.art-label{top:24px;font-size:8px;right:0}.delivery-tag{bottom:15px;padding:11px 14px;font-size:8px;right:0}.delivery-tag small{font-size:9px}.hero-location{font-size:10px;padding:16px 12px}.hero-location span{font-size:9px;margin-left:8px}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px;text-align:center;padding:22px 15px;font-size:8px;letter-spacing:.5px}.section{padding-top:55px;padding-bottom:55px}.section-top{display:block;margin-bottom:28px}h2{font-size:32px;letter-spacing:-1.2px}.section-top>p{font-size:13px;margin-top:20px}.product-grid{grid-template-columns:1fr;gap:15px}.product{padding:26px;min-height:330px}.car img{width:300px;right:-120px;opacity:.8}.car>div{max-width:240px}.product p{max-width:230px}.product-caption{font-size:9px}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps article{display:grid;grid-template-columns:45px 1fr;gap:0 10px;padding-top:20px}.steps h3{margin:0;font-size:20px}.steps p{grid-column:2;margin:9px 0 0}.notice{display:block;font-size:11px;padding:18px}.notice span{display:block;line-height:1.7;margin-top:8px}.quote{grid-template-columns:1fr;gap:22px}.quote h2 br{display:none}.fields{gap:10px}.fields label{font-size:10px}.quote .btn{padding:0 15px;font-size:11px}.location{grid-template-columns:1fr}.store-photo{min-height:280px}.location-copy{padding:36px 25px 45px}.location h2{font-size:30px}footer{padding:30px 20px 135px;flex-direction:column;gap:8px;align-items:flex-start}footer p{margin:5px 0}.floating{right:14px;bottom:14px}.float-wa,.float-call{width:47px;height:47px}.float-location{font-size:9px}html{scroll-padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Larger contact targets and unified floating contact bar. */
.btn{min-height:54px;font-size:14px;padding:0 23px}.header-actions .btn{min-height:48px;font-size:13px;padding:0 17px}.product .actions{gap:10px;flex-wrap:nowrap}.product .actions .btn{font-size:13px;padding:0 17px;min-height:52px}.moto .black-outline{color:white;border-color:#65656c}.car>div{max-width:310px}.car img{opacity:.65}.art-label,.delivery-tag{display:none}.delivery-highlight{background:white;border-bottom:1px solid #e2e2e0;padding:35px 0}.delivery-highlight>.wrap{display:flex;align-items:center;gap:24px}.delivery-symbol{font-size:38px;background:#fff0f1;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.delivery-highlight .wrap>div:nth-child(2){flex:1}.delivery-highlight span{font-size:10px;letter-spacing:1.5px;color:#ba101b;font-weight:700}.delivery-highlight h2{font-size:27px;letter-spacing:-.8px;margin:8px 0}.delivery-highlight p{font-size:13px;line-height:1.6;color:#68686e;max-width:480px;margin:0}.floating{display:flex;flex-direction:row;align-items:center;gap:17px;padding:10px 12px 10px 20px;border:1px solid #e2e2e4;border-radius:60px;background:white;box-shadow:0 6px 30px #0002;right:24px;bottom:24px}.float-location{border:0;border-radius:0;background:none;box-shadow:none;padding:4px 0;gap:11px;min-height:52px;font-weight:400}.float-location svg{color:#171719;width:20px;height:20px}.float-location span{font-size:12px;line-height:1.4}.float-location strong{display:block;font-size:14px;white-space:nowrap}.float-wa,.float-call{width:56px;height:56px;box-shadow:none}.float-wa svg{width:29px;height:29px}.float-call svg{width:25px;height:25px}.floating .actions{gap:8px}footer{padding-bottom:125px}.map-link{min-height:48px;width:fit-content}
@media(max-width:1050px){.delivery-highlight>.wrap{flex-wrap:wrap}.delivery-highlight .actions{margin-left:100px}.product .actions .btn{padding:0 12px}}
@media(max-width:760px){header{height:88px}.header-actions .btn{min-height:48px;font-size:11px;padding:0 10px}.hero .btn,.quote .btn{min-height:54px;font-size:12px;padding:0 15px}.product .actions .btn{min-height:54px;font-size:13px;padding:0 18px}.delivery-highlight{padding:28px 0}.delivery-highlight>.wrap{gap:15px}.delivery-symbol{width:52px;height:52px;font-size:27px}.delivery-highlight .wrap>div:nth-child(2){flex-basis:calc(100% - 67px)}.delivery-highlight h2{font-size:24px;line-height:1.15}.delivery-highlight p{font-size:12px}.delivery-highlight .actions{margin:6px 0 0;width:100%}.delivery-highlight .btn{min-height:54px;font-size:12px;padding:0 17px}.floating{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:9px 10px 9px 17px;gap:13px;max-width:calc(100% - 24px)}.float-location{min-height:52px;gap:8px}.float-location span{font-size:11px}.float-location strong{font-size:12px}.float-location svg{width:18px;height:18px}.float-wa,.float-call{width:52px;height:52px}.floating .actions{gap:7px}footer{padding-bottom:135px}}
@media(max-width:360px){header{padding:0 12px}.brand img{width:120px}.header-actions .btn{padding:0 8px}.floating{gap:9px;padding-left:12px}.float-location{gap:6px}.float-location strong{font-size:11px}.float-wa,.float-call{width:50px;height:50px}.product .actions .btn{padding:0 12px}}
