.fp-top{background:var(--paper);border-bottom:1px solid var(--line)}.fp-top-in{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.fp-top-logo img{width:auto;height:40px;display:block}.fp-top-tel{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.fp-top-tel svg{width:15px;height:15px}.fp-top-tel:hover{color:var(--ink)}.fp-crumbs{background:var(--paper);border-bottom:1px solid var(--line)}.fp-crumbs-in{font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.va .fp-crumbs-in{padding-top:13px;padding-bottom:13px}.fp-crumbs a{color:var(--muted);transition:color .2s}.fp-crumbs a:hover{color:var(--ink)}.fp-crumbs .sep{color:var(--muted-2)}.fp-crumbs .act{color:var(--ink);font-weight:600}.fp-main{padding:clamp(34px,4.5vw,60px) 0 clamp(56px,7vw,92px)}.fp-grid{grid-template-columns:1.04fr .96fr;align-items:start;gap:clamp(36px,5vw,72px);display:grid}.fp-stage{background:var(--card);border:1px solid var(--line);aspect-ratio:4/3;border-radius:16px;margin:0;padding:clamp(22px,3vw,42px);overflow:hidden}.fp-stage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.fp-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fp-thumb{cursor:pointer;background:var(--card);border:1.5px solid var(--line);aspect-ratio:1;border-radius:10px;width:100%;padding:10px;transition:border-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:block;overflow:hidden}.fp-thumb:active{transform:scale(.96)}.fp-thumb.is-active{border-color:#d22630}@media (hover:hover) and (pointer:fine){.fp-thumb:not(.is-active):hover{border-color:var(--muted-2)}}.fp-thumbs img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.fp-stage--live{padding:0;position:relative}.fp-zoom{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:clamp(22px,3vw,42px);display:block}.fp-zoom img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.fp-zoom-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--line-2);opacity:0;pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:12px;right:12px}.fp-zoom-hint svg{width:13px;height:13px}@media (hover:hover) and (pointer:fine){.fp-stage--live:hover .fp-zoom-hint{opacity:1}}.fp-nav{cursor:pointer;border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.fp-nav svg{width:18px;height:18px}.fp-nav--prev{left:10px}.fp-nav--next{right:10px}.fp-nav:active{transform:translateY(-50%)scale(.92)}@media (hover:hover) and (pointer:fine){.fp-nav:hover{background:var(--ink);color:#fff}}.fp-counter{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);pointer-events:none;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fp-zoom:focus-visible,.fp-nav:focus-visible,.fp-thumb:focus-visible{outline-offset:2px;outline:2px solid #d22630}.fp-lb{z-index:90;background:#0c0c0df0;place-items:center;padding:clamp(16px,4vw,48px);animation:.18s cubic-bezier(.23,1,.32,1) fpLbIn;display:grid;position:fixed;inset:0}.fp-lb>img{object-fit:contain;max-width:100%;max-height:86vh}@keyframes fpLbIn{0%{opacity:0}to{opacity:1}}.fp-lb-close,.fp-lb-nav{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .15s,transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:absolute}.fp-lb-close svg,.fp-lb-nav svg{width:20px;height:20px}.fp-lb-close{top:18px;right:18px}.fp-lb-close:active,.fp-lb-nav:active{transform:scale(.92)}.fp-lb-nav{margin-top:-21px;top:50%}.fp-lb-nav--prev{left:14px}.fp-lb-nav--next{right:14px}@media (hover:hover) and (pointer:fine){.fp-lb-close:hover,.fp-lb-nav:hover{background:#ffffff38}}.fp-lb-counter{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffd1;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.fp-lb-close:focus-visible,.fp-lb-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.fp-empty{background:var(--paper-2);color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.fp-empty svg{width:44px;height:44px;color:var(--muted-2)}.fp-empty p{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}.fp-tipo{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.fp-info h1{text-wrap:balance;margin:10px 0 0;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.04}.fp-resumen{color:var(--ink);max-width:56ch;margin-top:14px;font-size:1.12rem;font-weight:500;line-height:1.55}.fp-desc{flex-direction:column;gap:14px;max-width:62ch;margin-top:18px;display:flex}.fp-desc p{color:var(--muted);text-wrap:pretty;font-size:15.5px;line-height:1.65}.fp-chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.fp-chips li{font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11.5px}.fp-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:26px;display:flex}.fp-actions .va-btn{flex:auto;min-width:230px}.fp-respaldo{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.5}.fp-mas{background:var(--paper-2);border-top:1px solid var(--line);padding:clamp(40px,6vw,64px) 0}.fp-mas-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.fp-mas h2{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.1}.fp-foot{background:#121214;padding:34px 0}.fp-foot-in{font-family:var(--font-mono);color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.fp-sec-h{text-wrap:balance;margin:0 0 clamp(20px,3vw,32px);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.12}.fp-specs{background:var(--paper);border-top:1px solid var(--line);padding:clamp(44px,6vw,72px) 0}.fp-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);display:grid}.fp-spec{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.fp-spec dt{max-width:50%;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11.5px;font-weight:500}.fp-spec dd{color:var(--ink);text-align:right;text-wrap:pretty;margin:0;font-size:15px;font-weight:500}.fp-faq{background:var(--paper-2);border-top:1px solid var(--line);padding:clamp(44px,6vw,72px) 0}.fp-faq-list{max-width:760px}.fp-q{border-bottom:1px solid var(--line)}.fp-q:first-child{border-top:1px solid var(--line)}.fp-q summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:18px 2px;font-size:16px;font-weight:600;list-style:none;display:flex}.fp-q summary::-webkit-details-marker{display:none}.fp-q-txt{text-wrap:pretty}.fp-q-mark{flex:none;width:15px;height:15px;position:relative}.fp-q-mark:before,.fp-q-mark:after{content:"";background:var(--muted);position:absolute}.fp-q-mark:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.fp-q-mark:after{width:1.5px;height:100%;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s;top:0;left:50%;transform:translate(-50%)}.fp-q[open] .fp-q-mark:after{opacity:0;transform:translate(-50%)scaleY(0)}.fp-q-body{max-width:68ch;padding:0 2px 20px}.fp-q-body p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.65}.fp-q summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d22630}@media (hover:hover) and (pointer:fine){.fp-q summary:hover .fp-q-txt{color:var(--ink)}.fp-q summary:hover .fp-q-mark:before,.fp-q summary:hover .fp-q-mark:after{background:var(--ink)}}.fp-rel{background:var(--paper);border-top:1px solid var(--line);padding:clamp(44px,6vw,72px) 0}.fp-rel-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:14px;display:grid}.fp-rel-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:22px;transition:border-color .18s,transform .2s cubic-bezier(.23,1,.32,1);display:flex}.fp-rel-name{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:650;display:inline-flex}.fp-rel-name svg{width:17px;height:17px;color:var(--muted-2);transition:transform .2s cubic-bezier(.23,1,.32,1),color .18s}.fp-rel-note{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.55}.fp-rel-card:active{transform:scale(.99)}.fp-rel-card:focus-visible{outline-offset:2px;outline:2px solid #d22630}@media (hover:hover) and (pointer:fine){.fp-rel-card:hover{border-color:var(--muted-2)}.fp-rel-card:hover .fp-rel-name svg{color:var(--ink);transform:translate(3px)}}.fp-rel-card--svc{background:#f370210d;border-color:#f3702152}.fp-rel-card--svc .fp-rel-name svg{color:#c4540a}@media (hover:hover) and (pointer:fine){.fp-rel-card--svc:hover{border-color:#f3702194}.fp-rel-card--svc:hover .fp-rel-name svg{color:#c4540a}}@media (max-width:940px){.fp-grid{grid-template-columns:1fr;gap:34px}.fp-info h1{font-size:clamp(1.9rem,7vw,2.4rem)}}@media (max-width:720px){.fp-specs-grid{grid-template-columns:1fr;column-gap:0}}@media (max-width:560px){.fp-thumbs{grid-template-columns:repeat(3,1fr)}.fp-top-tel span{display:none}}@media (prefers-reduced-motion:reduce){.fp-top-tel,.fp-crumbs a,.fp-thumb,.fp-nav,.fp-zoom-hint,.fp-lb-close,.fp-lb-nav,.fp-q-mark:after,.fp-rel-card,.fp-rel-name svg{transition:none}.fp-lb{animation:none}.fp-thumb:active,.fp-nav:active,.fp-lb-close:active,.fp-lb-nav:active,.fp-rel-card:active{transform:none}.fp-nav:active{transform:translateY(-50%)}}
