.header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:inset 0 2px 0 var(--accent);background:#0a0b0df0;position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:24px;display:flex}.logo{font:700 1.45rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:flex}.logo img{border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 2px #d0a0388c}.logo b{color:var(--accent);font-weight:700}.buscador-header{flex:1;max-width:440px;margin:0 auto;position:relative}.buscador-header input{background:var(--surface);border:1px solid var(--border-input);border-radius:var(--r-sm);width:100%;height:42px;color:var(--text);font:inherit;padding:0 14px 0 42px;font-size:1rem}.buscador-header input::placeholder{color:#8b929d;opacity:1}.buscador-header input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.buscador-header svg{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.nav{align-items:center;gap:6px;font-size:.93rem;font-weight:500;display:flex}.nav-link{min-height:44px;color:var(--text-dim);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--text)}.icon-btn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-2)}.contador{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:700 .7rem/18px var(--body);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:3px;right:1px}@media (min-width:901px){.solo-movil-header{display:none!important}}@media (min-width:641px){.solo-movil{display:none!important}}.mega{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:absolute;top:100%;left:0;right:0}.mega[hidden]{display:none}.mega-inner{grid-template-columns:repeat(3,1fr);gap:4px 32px;padding-block:24px 28px;display:grid}.mega a{border-radius:var(--r-sm);color:var(--text);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.mega a:hover{background:var(--surface-2)}.mega a span{color:var(--text-dim);font-size:.85rem}.buscador-movil{border-bottom:1px solid var(--border);background:#0a0b0df7;padding:10px 0 12px;position:absolute;top:100%;left:0;right:0}.buscador-movil[hidden]{display:none}.buscador-movil .buscador-header{max-width:none}.beneficios{border-bottom:1px solid var(--border);color:var(--text-dim);background:#0e1013;font-size:.82rem}.beneficios-inner{justify-content:center;align-items:center;gap:32px;height:36px;display:flex}.beneficios span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.beneficios svg{color:var(--accent);flex-shrink:0}.beneficios strong{color:var(--text);font-weight:600}dialog{color:var(--text)}dialog::backdrop{background:#0009}.drawer{background:var(--surface);border:0;border-left:1px solid var(--border);overscroll-behavior:contain;width:min(86vw,360px);height:100%;max-height:none;margin:0 0 0 auto;padding:0}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 10px 10px 18px;display:flex}.drawer-head .logo{font-size:1.2rem}.drawer-head .logo img{width:32px;height:32px}.drawer nav{padding:8px 8px calc(16px + env(safe-area-inset-bottom))}.drawer-titulo{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:14px 12px 6px;font-size:.72rem;font-weight:600}.drawer a.fila-menu{border-radius:var(--r-sm);justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-weight:500;display:flex}.drawer a.fila-menu:hover{background:var(--surface-2)}.drawer a.fila-menu span{color:var(--text-dim);font-size:.85rem;font-weight:400}.drawer .btn{width:calc(100% - 24px);margin:16px 12px 0}.seccion,.section{padding:56px 0}.seccion+.seccion{padding-top:8px}.titulo-seccion{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.titulo-seccion h2,.section-title{font:700 clamp(1.5rem, 3vw, 2rem)/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.section-title{margin-bottom:24px}.titulo-seccion h2:before,.section-title:before{content:"";background:var(--accent);flex-shrink:0;width:5px;height:1.1em}.section-title span{color:var(--accent)}.titulo-pagina{font:700 clamp(2rem, 4vw, 2.6rem)/1 var(--display);text-transform:uppercase;margin:28px 0 24px}.titulo-pagina:focus{outline:none}.ver-todo{color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;font-size:.92rem;font-weight:500;display:inline-flex}.ver-todo:hover{color:var(--text)}.migas{color:var(--text-dim);flex-wrap:wrap;gap:6px;padding:22px 0 14px;font-size:.85rem;display:flex}.migas a:hover{color:var(--text)}.migas span[aria-hidden]{opacity:.5}.hero-cta{min-height:52px;padding:0 32px}.placa{background:var(--tile);position:relative}.placa img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.02);padding:8%}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;overflow:hidden}.card-img{aspect-ratio:1;background:var(--tile);position:relative}.card-img img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.02);padding:8%}.card-badge{z-index:1;background:var(--bg);color:var(--accent-hi);font:700 .74rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;clip-path:var(--chaflan-sm);padding:6px 12px 6px 9px;position:absolute;top:10px;left:10px}.card-body{flex-direction:column;flex:1;gap:3px;padding:12px 14px 14px;display:flex}.card-marca{font:600 .72rem/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.card-nombre{font:500 .95rem/1.35 var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.card-precio{margin-top:auto;padding-top:10px}.precio{font:700 1.5rem/1.05 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em}.precio-transf{color:var(--success);font-variant-numeric:tabular-nums;font-size:.82rem}.precio-transf b{color:var(--success);font-weight:600}.precio-transf span{color:var(--text-dim)}@media (hover:hover){.card:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-2px)}}.campo{align-content:start;gap:6px;display:grid}.campo label,.campo-label{font-size:.88rem;font-weight:500}.campo label small{color:var(--text-dim);font-weight:400}.input{background:var(--bg);border:1px solid var(--border-input);border-radius:var(--r-sm);height:46px;color:var(--text);font:inherit;width:100%;padding:0 14px;font-size:1rem}textarea.input{resize:vertical;height:auto;min-height:110px;padding:12px 14px}.input::placeholder{color:#8b929d;opacity:1}.input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--danger)}.select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%239aa1ac' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--border-input);border-radius:var(--r-sm);height:40px;color:var(--text);font:inherit;cursor:pointer;padding:0 36px 0 14px;font-size:.95rem;font-weight:500}.input.select{background-color:var(--bg);height:46px;font-size:1rem;font-weight:400}.ayuda{color:var(--text-dim);font-size:.82rem}.ayuda.ok{color:var(--success)}.aviso{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);padding:12px 14px;font-size:.92rem}.aviso-error{color:#ffb3b3;background:#ff6b6b14;border-color:#ff6b6b73}.aviso-ok{color:var(--success);background:#2fbf7114;border-color:#2fbf714d}.stepper{border:1px solid var(--border-input);border-radius:var(--r-sm);align-items:center;height:48px;display:inline-flex}.stepper button{cursor:pointer;width:44px;height:100%;color:var(--text-dim);background:0 0;border:0;place-items:center;display:grid}.stepper button:hover{color:var(--text)}.stepper button:disabled,.stepper button[aria-disabled=true]{opacity:.35;cursor:not-allowed}.stepper output,.stepper input{text-align:center;font-variant-numeric:tabular-nums;width:36px;min-width:28px;color:var(--text);background:0 0;border:0;font-size:1rem;font-weight:600}.resumen{top:calc(var(--header-h) + 16px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);gap:14px;padding:22px;display:grid;position:sticky}.resumen h2{font:700 1.4rem/1 var(--display);text-transform:uppercase}.fila{color:var(--text-dim);justify-content:space-between;gap:12px;font-size:.93rem;display:flex}.fila .num{color:var(--text)}.fila-desc,.fila-desc .num{color:var(--success)}.fila-total{border-top:1px solid var(--border);color:var(--text);align-items:baseline;padding-top:14px;font-weight:600}.fila-total .precio{font-size:1.9rem}.fila-total small{font:400 .8rem/1 var(--body);color:var(--text-dim);margin-left:4px}.barra-fija{display:none}.acordeon{border-top:1px solid var(--border)}.acordeon details{border-bottom:1px solid var(--border)}.acordeon summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 2px;font-weight:600;list-style:none;display:flex}.acordeon summary::-webkit-details-marker{display:none}.acordeon summary svg{color:var(--text-dim);transition:transform .15s}.acordeon details[open] summary svg{transform:rotate(180deg)}.acordeon .cuerpo{color:var(--text-dim);white-space:pre-line;gap:10px;padding:0 2px 18px;font-size:.93rem;line-height:1.65;display:grid}.acordeon ul{white-space:normal;gap:6px;padding-left:18px;display:grid}.footer{border-top:1px solid var(--border);color:var(--text-dim);background:#0c0d10;margin-top:72px;font-size:.9rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-block:48px 36px;display:grid}.footer h2{font:600 .78rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:14px}.footer ul{gap:9px;list-style:none;display:grid}.footer a:hover{color:var(--text)}.footer .logo{color:var(--text);margin-bottom:12px;font-size:1.3rem}.footer .logo img{width:34px;height:34px}.footer-wa{align-items:center;gap:8px;min-height:40px;margin-top:12px;display:inline-flex}.footer-wa svg{color:var(--wa)}.medios{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.medios span{border:1px solid var(--border-2);color:var(--text-dim);border-radius:4px;padding:3px 8px;font-size:.75rem}.footer-base{border-top:1px solid var(--border);padding-block:18px 26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-right:88px;font-size:.82rem;display:flex}.arrepentimiento{color:var(--text);border:1px solid var(--border-input);border-radius:var(--r-sm);padding:6px 12px}.arrepentimiento:hover{border-color:var(--text-dim)}.wa-flotante{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:44;background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:bottom .2s ease-out;display:grid;position:fixed;box-shadow:0 8px 24px #00000073}@media (max-width:1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beneficios-inner span:nth-child(n+3){display:none}}@media (max-width:900px){.header .buscador-escritorio,.nav-escritorio{display:none}.logo{margin-right:auto}}@media (max-width:640px){.header-inner{gap:4px}.logo{gap:8px;font-size:1.25rem}.logo img{width:34px;height:34px}.beneficios{font-size:.78rem}.beneficios-inner{gap:22px;height:34px}.beneficios-inner span:nth-child(n+2){display:none}.seccion,.section{padding:36px 0}.titulo-seccion{margin-bottom:16px}.titulo-pagina{margin:22px 0 16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-body{padding:10px 11px 12px}.card-nombre{font-size:.88rem}.precio{font-size:1.3rem}.precio-transf{font-size:.76rem}.precio-transf span{display:block}.card-badge{padding:5px 10px 5px 7px;font-size:.68rem;top:8px;left:8px}.resumen{position:static}.barra-fija{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#111318f7;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.barra-fija .info{flex:1;min-width:0;display:grid}.barra-fija .info small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.barra-fija .precio{font-size:1.4rem}.barra-fija .btn{flex-shrink:0;min-height:46px;padding:0 18px}.solo-escritorio{display:none!important}:is(body:has(.barra-fija.visible) .wa-flotante,body:has(.barra-fija:not(.oculta-hasta-scroll)) .wa-flotante){bottom:calc(86px + env(safe-area-inset-bottom))}body:has(.cierre-compra) .wa-flotante{display:none}html:has(.barra-fija){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}.footer{margin-top:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:36px 24px}.footer-grid>:first-child{grid-column:1/-1}.footer-base{padding-right:0;padding-block:16px calc(90px + env(safe-area-inset-bottom))}}@media (max-width:359px){.logo .logo-texto{display:none}}.selector-moto{gap:10px;display:grid}.selector-moto-campo{color:var(--text-dim);gap:4px;min-width:0;font-size:.82rem;display:grid}.selector-moto .select{background-color:var(--bg);width:100%;height:44px}.selector-moto .select:disabled{opacity:.55;cursor:not-allowed}.selector-moto .select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.selector-moto--fila{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.selector-moto--fila{grid-template-columns:1fr}}.selector-moto .select,.mayorista-filtros .select,.mayorista-filtros .input{font-size:1rem}
.legal-pagina{padding-bottom:72px}.legal-bajada{max-width:62ch;color:var(--text-dim);margin:-8px 0 28px;font-size:1.05rem;line-height:1.6}.legal-fecha{color:var(--text-dim);margin:-16px 0 28px;font-size:.85rem}.legal-dos-columnas{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:48px;display:grid}.legal-cuerpo{min-width:0;max-width:70ch}.legal-cuerpo h2{font:700 1.5rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:40px 0 12px}.legal-cuerpo>h2:first-child{margin-top:0}.legal-cuerpo h3{font:600 1.05rem/1.35 var(--body);margin:22px 0 6px}.legal-cuerpo p,.legal-cuerpo li{color:var(--text-dim);line-height:1.65}.legal-cuerpo b{color:var(--text);font-weight:600}.legal-cuerpo p+p{margin-top:12px}.legal-cuerpo ul{gap:10px;margin:12px 0 16px;list-style:none;display:grid}.legal-cuerpo ul>li{padding-left:22px;position:relative}.legal-cuerpo ul>li:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,55% 100%,0 100%);width:8px;height:8px;position:absolute;top:.62em;left:2px}.legal-cuerpo .legal-puntos{gap:12px;margin:0 0 20px}.legal-cuerpo .legal-puntos>li{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r);padding:16px 18px}.legal-cuerpo .legal-puntos>li:before{content:none}.legal-cuerpo .legal-nota{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;font-size:.85rem;line-height:1.6}.legal-indice{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:8px;padding:18px 22px}.legal-cuerpo .legal-indice h2{font:600 .78rem/1.4 var(--body);letter-spacing:.1em;color:var(--text-dim);margin:0 0 8px}.legal-indice ol{color:var(--text-dim);gap:2px;padding-left:1.4em;display:grid}.legal-indice li::marker{font-variant-numeric:tabular-nums}.legal-indice a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input);text-underline-offset:3px;padding:5px 0;display:inline-block}.legal-indice a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-texto section h2{scroll-margin-top:calc(var(--header-h) + 16px)}.legal-form-caja{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--r-lg);padding:26px 24px 28px}.legal-form-caja>h2{font:700 1.5rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:18px}.form-legal{gap:24px;display:grid}.form-legal fieldset{border:0;min-width:0;margin:0;padding:0}.form-legal legend{font:600 .78rem/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;padding:0}.form-legal fieldset>.campo+.campo{margin-top:16px}.form-legal .input[aria-invalid=true]{border-color:var(--danger)}.form-legal-error{color:#ffb3b3;gap:6px;font-size:.85rem;font-weight:500;display:flex}.form-legal-error:before{content:"!";background:var(--danger);width:16px;height:16px;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:.7rem;font-weight:700;display:grid}.form-legal-trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-legal-exito{gap:14px}.form-legal-exito h3{font:700 1.35rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;display:flex}.form-legal-exito h3:focus{outline:none}.form-legal-exito h3 svg{color:var(--success);flex-shrink:0}.form-legal-exito p{color:var(--text-dim);line-height:1.6}.form-legal-exito p b{color:var(--text);overflow-wrap:anywhere}.codigo-tramite{background:var(--bg);border:1px dashed var(--accent);border-radius:var(--r);font:700 clamp(1.5rem, 7vw, 2.1rem)/1 var(--display);letter-spacing:.08em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:18px 12px;color:var(--accent-hi)!important}.no-encontrada{text-align:center;max-width:760px;padding-bottom:80px}.no-encontrada-codigo{font:700 clamp(5.5rem, 20vw, 9rem)/.85 var(--display);letter-spacing:.02em;color:#0000;-webkit-text-stroke:2px var(--border-2);-webkit-user-select:none;user-select:none;margin-top:36px}.no-encontrada .titulo-pagina{margin-top:16px}.no-encontrada>.titulo-pagina:first-child{margin-top:56px}.no-encontrada .legal-bajada{margin-inline:auto}.no-encontrada-buscador{gap:8px;max-width:560px;margin:0 auto 36px;display:flex;position:relative}.no-encontrada-buscador svg{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.no-encontrada-buscador .input{flex:1;min-width:0;height:48px;padding-left:42px}.no-encontrada-buscador .btn{flex-shrink:0}.no-encontrada-subtitulo{font:600 .78rem/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.no-encontrada .chips{justify-content:center;margin-bottom:36px;list-style:none}.no-encontrada .chip{min-height:44px;padding:0 16px}.no-encontrada-acciones{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.no-encontrada-digest{overflow-wrap:anywhere;margin-top:20px}.cookie-banner{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-lg);width:calc(100vw - 32px);max-width:380px;box-shadow:var(--shadow);gap:12px;padding:16px;font-size:.9rem;transition:bottom .2s ease-out;display:grid;position:fixed}.cookie-banner p{color:var(--text-dim);line-height:1.5}.cookie-banner .link{color:var(--text);display:inline-block}.cookie-banner-acciones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-banner .btn{min-height:44px;padding:0 12px;font-size:.98rem}.mayorista-auth{min-height:0;padding:48px 16px 72px}.mayorista-card{background:var(--surface);border-radius:var(--r-lg);gap:18px}.mayorista-logo{font-family:var(--display);letter-spacing:.04em;font-size:1.5rem}.mayorista-titulo{font:700 1.6rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;text-align:center}.mayorista-reloj{background:var(--surface-2);border:1px solid var(--border-2);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin:4px auto 0;display:grid}.mayorista-tabs .chip{min-height:44px;padding:0 18px}.mayorista-form label{color:var(--text);font-weight:500}.mayorista-form input{background:var(--bg);border:1px solid var(--border-input);border-radius:var(--r-sm);min-height:46px;padding:0 14px;font-size:1rem}.mayorista-form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.mayorista-form .admin-fila{gap:14px}.mayorista-form .admin-fila>label{min-width:min(180px,100%)}.mayorista-auth .admin-error{margin:0}.mayorista-volver{align-self:center;align-items:center;min-height:44px;display:inline-flex}.mayorista-cerrar{justify-content:center;display:flex}.mayorista-badge{font-family:var(--display);font-size:.78rem;line-height:1.4;display:inline-block}.mayorista-topbar{padding-top:24px}.mayorista-topbar-acciones .chip{min-height:44px}.mayorista-catalogo{padding-top:0}.mayorista-catalogo .buscador input[type=search]{min-width:0;height:48px}.mayorista-catalogo .card-precio{color:var(--text-dim);font-weight:600}.card .mayorista-escalones{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px}@media (max-width:900px){.legal-dos-columnas{grid-template-columns:minmax(0,1fr);gap:32px}.legal-form-caja{max-width:560px}}@media (max-width:640px){.legal-pagina{padding-bottom:48px}.legal-bajada{font-size:1rem}.legal-cuerpo h2{margin-top:32px;font-size:1.35rem}.legal-indice{padding:16px 18px}.legal-form-caja{padding:22px 16px 24px}.no-encontrada{padding-bottom:56px}.no-encontrada-codigo{margin-top:24px}.no-encontrada-buscador .btn{padding:0 16px}.no-encontrada-acciones{flex-direction:column}.no-encontrada-acciones .btn{width:100%}.cookie-banner{left:12px;right:84px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:14px;font-size:.86rem}:is(body:has(.barra-fija.visible) .cookie-banner,body:has(.barra-fija:not(.oculta-hasta-scroll)) .cookie-banner){bottom:calc(86px + env(safe-area-inset-bottom))}body:has(.cierre-compra) .cookie-banner{max-width:none;right:12px}.mayorista-auth{padding:28px 16px 48px}.mayorista-card{padding:24px 18px}.card .mayorista-escalones{font-size:.78rem}.card .mayorista-escalones tr{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;column-gap:6px;display:flex}.card .mayorista-escalones tr:last-child,.card .mayorista-escalones td{border-bottom:0}.card .mayorista-escalones td:last-child{margin-left:auto}}@media print{.cookie-banner{display:none}}.mayorista-topbar-acciones{flex-wrap:wrap}.mayorista-intro-precios{margin-bottom:16px}.mayorista-filtros{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.mayorista-filtros>label{color:var(--text-dim);gap:4px;min-width:0;font-size:.82rem;display:grid}.mayorista-filtros .input,.mayorista-filtros .select,.mayorista-filtros .btn{height:44px}.mayorista-filtros .select{background-color:var(--bg);width:100%}.mayorista-resumen{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;font-size:.92rem;display:flex}.mayorista-resumen .num{color:var(--text);font-weight:600}.mayorista-resumen .link{min-height:44px;color:var(--accent-hi);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.mayorista-catalogo .card-img{position:relative}.mayorista-promo{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font:700 .72rem/1.3 var(--body);text-transform:uppercase;letter-spacing:.02em;padding:3px 8px;position:absolute;top:8px;left:8px}.mayorista-desde{caption-side:top;text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.mayorista-paginacion{justify-content:space-between;align-items:center;gap:12px}.mayorista-paginacion a{min-height:44px;padding:0 14px}.mayorista-catalogo .vacio{justify-items:center;gap:12px;display:grid}@media (max-width:1024px){.mayorista-filtros{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mayorista-filtros .selector-moto,.mayorista-filtros .btn{grid-column:1/-1}}@media (max-width:640px){.mayorista-filtros{grid-template-columns:1fr;padding:14px}}.mayorista-topbar-acciones .chip-promo{border-color:var(--accent);color:var(--accent-hi);font-weight:600}.mayorista-topbar-acciones .chip-promo[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.mayorista-aviso-promo{border:1px solid var(--accent);border-radius:var(--r-lg);min-height:44px;color:var(--text);background:#d0a03814;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:12px 16px;font-size:.95rem;display:flex}.mayorista-aviso-promo:hover{background:#d0a03824}.mayorista-aviso-promo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mayorista-aviso-promo-etiqueta{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font:700 .75rem/1.3 var(--body);text-transform:uppercase;letter-spacing:.03em;padding:3px 8px}.mayorista-aviso-promo-ver{color:var(--accent-hi);white-space:nowrap;margin-left:auto;font-weight:600}@media (max-width:640px){.mayorista-aviso-promo-ver{margin-left:0}}
