*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 72px)}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul{list-style:none;padding:0}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--s-4);top:-60px;z-index:100;padding:var(--s-2) var(--s-4);background:var(--text);color:var(--bg);border-radius:var(--r);font-weight:600}.skip:focus{top:var(--s-3)}[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:30;background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color var(--dur-2)}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header__in{display:flex;align-items:center;gap:var(--s-8);height:var(--header-h)}.site-header__logo img{height:40px;width:auto;filter:var(--logo-filter)}.theme-btn{flex:none;width:42px;height:42px;display:grid;place-items:center;margin-left:calc(var(--s-2) - var(--s-8));border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--text-2);cursor:pointer;transition:color var(--dur-1),border-color var(--dur-1)}.theme-btn:hover{color:var(--text);border-color:var(--text-3)}.theme-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.site-nav{display:flex;gap:var(--s-6);font-size:14px;color:var(--text-2)}.site-nav a{padding:var(--s-2) 0;transition:color var(--dur-1)}.site-nav a:hover{color:var(--text)}.pill-cta{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-4);border-radius:999px;background:var(--text);color:var(--bg);font-weight:600;font-size:14px;transition:transform var(--dur-1)}.pill-cta:active{transform:scale(.97)}.pill-cta i{width:8px;height:8px;border-radius:50%;background:var(--wa)}.pill-cta--wa{background:var(--wa);color:#fff;height:42px;padding:0 var(--s-5) 0 var(--s-4);font-size:15px}.pill-cta--wa img{width:22px;height:22px}.sec-h{display:flex;justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-5)}.sec-h h2{font-size:28px;letter-spacing:-.02em;line-height:1.15}.sec-h p,.sec-h a{color:var(--text-3);font-size:14px}.sec-h a:hover{color:var(--text)}.site-footer{border-top:1px solid var(--line);padding:var(--s-10) 0 var(--s-12);color:var(--text-3);font-size:13px}.site-footer__in{display:grid;grid-template-columns:1fr auto;gap:var(--s-6) var(--s-8);align-items:start}.site-footer__in img{height:36px;width:auto;margin-bottom:var(--s-3);opacity:.9;filter:var(--logo-filter)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);color:var(--text-2)}.site-footer__links a:hover{color:var(--text)}.site-footer__copy{grid-column:1 / -1}@media (max-width: 960px){.site-nav{display:none}}@media (max-width: 600px){.site-header__logo img{height:32px}.pill-cta--wa{height:40px;padding:0 var(--s-4) 0 var(--s-3);font-size:14px}.theme-btn{width:40px;height:40px}}@media (max-width: 600px){.site-footer__in{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}.site-nav+.theme-btn{margin-left:auto}main:focus{outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:46px;padding:0 var(--s-5);border-radius:var(--r);border:1px solid transparent;font-weight:600;font-size:15px;white-space:nowrap;transition:transform var(--dur-1),background-color var(--dur-1),border-color var(--dur-1)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default}.btn--primary{background:var(--text);color:var(--bg)}.btn--secondary{background:var(--bg-2);border-color:var(--line);color:var(--text)}.btn--secondary:hover{border-color:var(--line-2)}.btn--ghost{background:transparent;color:var(--text-2)}.btn--ghost:hover{color:var(--text)}.btn--wa{background:var(--wa);color:var(--wa-ink);border-radius:999px}.btn--wa{color:#fff}.btn--wa img{width:24px;height:24px}.btn--lg.btn--wa img{width:26px;height:26px}.btn--lg{height:52px;font-size:16px}.link-btn{background:none;border:0;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;padding:0 var(--s-2);height:44px}.link-btn:hover{color:var(--text)}.input,.select,.field input,.field select,.field textarea{height:44px;padding:0 var(--s-4);border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);color:var(--text);width:100%}.select{width:auto;padding-right:var(--s-8);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3a9b4' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font-size:14px}.select option{background:var(--bg-2)}::placeholder{color:var(--text-3)}.chip{height:44px;padding:0 var(--s-4);border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);font-size:14px;transition:background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1)}.chip:hover{border-color:var(--line-2)}.chip[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);font-weight:600}.badges{position:absolute;top:var(--s-3);left:var(--s-3);display:flex;gap:6px}.badges--static{position:static}.badge{font:500 11px/1 var(--mono);letter-spacing:.04em;padding:6px 8px;border-radius:var(--r-sm);background:#0d0e11d1;color:var(--text)}.badges--static .badge{background:var(--bg-3)}.badge--acc,.badges--static .badge--acc{background:var(--acc);color:var(--acc-ink)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}@media (max-width: 1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card__link{display:block;border-radius:var(--r-lg)}.card__ph{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-3)}.card__ph img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}@media (hover: hover){.card__link:hover .card__ph img{transform:scale(1.035)}}.card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:14px 2px 0}.card__txt{min-width:0}.card__title{font-size:17px;letter-spacing:-.01em;line-height:1.3}.card__ver{color:var(--text-3);font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__spec{text-align:right;font-size:13px;line-height:1.5;color:var(--text-2);white-space:nowrap}.card__spec span{display:block}.card--sk{aspect-ratio:4 / 3.6;border-radius:var(--r-lg);background:linear-gradient(100deg,var(--bg-2) 40%,var(--bg-3) 50%,var(--bg-2) 60%) 0 0 / 300% 100%;animation:sk 1.4s linear infinite}@keyframes sk{to{background-position:-150% 0}}.state{padding:var(--s-14) 0;text-align:center;color:var(--text-2);display:grid;gap:var(--s-3);justify-items:center}.state strong{color:var(--text)}.state__title{font-size:32px;letter-spacing:-.02em;color:var(--text)}.state .btn{margin-top:var(--s-3)}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--s-12);padding:var(--s-14);margin:var(--s-20) 0;border-radius:var(--r-xl);background:var(--bg-2);border:1px solid var(--line)}.contact__title{font-size:34px;letter-spacing:-.025em;line-height:1.1;margin-top:var(--s-3)}.contact__lead{color:var(--text-2);margin-top:var(--s-3);max-width:44ch}.contact .btn--wa{margin-top:var(--s-6)}.form{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);align-content:start}.field{display:grid;gap:6px;font-size:13px;color:var(--text-2)}.field--full{grid-column:1 / -1}.field input,.field select,.field textarea{background:var(--bg);border-color:var(--line-2);font-size:15px}.field textarea{height:96px;padding:var(--s-3) var(--s-4);resize:vertical}.field__err{display:none;color:var(--danger);font-size:12px}.field [aria-invalid=true]{border-color:var(--danger)}.field [aria-invalid=true]+.field__err{display:block}.form__status{font-size:14px;min-height:0}.form__status:empty{display:none}.form__status.is-ok{color:var(--ok)}.form__status.is-error{color:var(--danger)}.form .btn--primary{height:48px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--gutter)}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity var(--dur-2)}.modal__card{position:relative;width:min(420px,100%);padding:var(--s-8);border-radius:var(--r-xl);background:var(--bg-2);border:1px solid var(--line);opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.modal.is-open .modal__backdrop{opacity:1}.modal.is-open .modal__card{opacity:1;transform:none}.modal__title{font-size:26px;letter-spacing:-.02em;margin-top:var(--s-3)}.modal__lead{color:var(--text-2);margin-top:var(--s-2)}.modal__form{display:grid;gap:var(--s-4);margin-top:var(--s-6)}.modal__form .input{background:var(--bg);border-color:var(--line-2);height:46px}.modal__actions{display:flex;justify-content:flex-end;gap:var(--s-2)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#050608f5;display:grid;place-items:center;padding:var(--s-14) var(--s-4)}.lightbox__img{max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain;border-radius:var(--r);-webkit-user-select:none;user-select:none}.lightbox__close,.lightbox__nav{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);background:#14161acc;color:var(--text);font-size:22px;display:grid;place-items:center}.lightbox__close{top:var(--s-4);right:var(--s-4);font-size:16px}.lightbox__nav--prev{left:var(--s-4);top:50%;translate:0 -50%}.lightbox__nav--next{right:var(--s-4);top:50%;translate:0 -50%}.lightbox__count{position:absolute;bottom:var(--s-5);left:50%;translate:-50% 0;color:var(--text-2);font-size:13px}@media (max-width: 960px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:1fr;padding:var(--s-8) var(--s-6);gap:var(--s-8);margin:var(--s-14) 0}}@media (max-width: 600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.card__meta{flex-direction:column;align-items:flex-start;gap:2px;padding-top:10px}.card__title{font-size:15px}.card__ver{font-size:12px;max-width:100%}.card__spec{text-align:left;font-size:12px}.card__spec{display:flex;gap:8px}.card__spec span+span:before{content:"· ";color:var(--text-3)}.badges{top:8px;left:8px}.badge{font-size:10px;padding:5px 6px}.form{grid-template-columns:1fr}.contact__title{font-size:28px}.lightbox__nav{display:none}}.cookie-bar{position:fixed;z-index:65;left:50%;bottom:var(--s-4);translate:-50% 0;width:min(720px,calc(100% - 2 * var(--gutter)));display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(12px);transition:opacity var(--dur-2),transform var(--dur-2) var(--ease-out)}.cookie-bar.is-in{opacity:1;transform:none}.cookie-bar p{font-size:13px;color:var(--text-2)}.cookie-bar a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cookie-bar__actions{display:flex;gap:var(--s-2);flex:none}.cookie-bar .btn{height:40px;font-size:14px}.form__legal,.modal__legal{font-size:12px;color:var(--text-3)}.form__legal a,.modal__legal a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.link-btn--inline{height:auto;padding:0;font-size:inherit;color:inherit;text-decoration:none}.link-btn--inline:hover{color:var(--text)}.faq{padding-top:var(--s-14)}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-1);cursor:pointer;font-size:16px;font-weight:500;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font:400 20px var(--mono);color:var(--text-3);transition:transform var(--dur-2)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{padding:0 var(--s-1) var(--s-5);color:var(--text-2);max-width:70ch;line-height:1.65}.site-footer__legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:13px;color:var(--text-3)}.site-footer__legal a:hover{color:var(--text)}.site-footer p+p{margin-top:4px}@media (max-width: 600px){.cookie-bar{flex-direction:column;align-items:stretch;gap:var(--s-3);bottom:var(--s-2)}.cookie-bar__actions .btn{flex:1}}.card__noph{width:100%;height:100%;display:grid;place-items:center;font-weight:600;color:var(--text-3)}.card__colors{display:flex;gap:5px;padding:8px 2px 0}.card__colors i{width:12px;height:12px;border-radius:50%;border:1px solid var(--line-2)}.cero{padding-top:var(--s-6);padding-bottom:var(--s-14)}.cookie-bar__actions .btn{min-width:112px}#cookie-panel{z-index:70}.cookie-panel{max-width:520px}.cookie-cat{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line)}.cookie-cat>div{display:grid;gap:4px}.cookie-cat strong{font-size:15px}.cookie-cat span{font-size:13px;color:var(--text-2);line-height:1.5}.ck-switch{flex:none;position:relative;width:44px;height:26px;border-radius:13px;border:1px solid var(--line-2);background:var(--bg-3);cursor:pointer;transition:background-color var(--dur-1)}.ck-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-3);transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-1)}.ck-switch[aria-checked=true]{background:var(--acc);border-color:var(--acc)}.ck-switch[aria-checked=true] span{transform:translate(18px);background:var(--acc-ink)}.ck-switch:disabled{opacity:.6;cursor:not-allowed}.ck-switch:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cookie-panel__mas{font-size:13px;margin:var(--s-2) 0 var(--s-4)}.cookie-panel__mas a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.cookie-panel__acciones{flex-wrap:wrap}.cookie-panel__acciones .btn{flex:1 1 140px}@media (max-width: 700px){.cookie-bar{flex-direction:column;align-items:stretch;gap:var(--s-3)}.cookie-bar__actions .btn{flex:1;min-width:0;padding:0 var(--s-2)}}.site-footer__legal{align-items:center}.data-fiscal{margin-left:auto;display:block;line-height:0;border-radius:var(--r-sm);overflow:hidden}.data-fiscal img{width:60px;height:auto;display:block}@media (max-width: 600px){.data-fiscal{margin-left:0}}
