@font-face {font-family:MCUbuntu;src:url('../fuentes/ubuntu_400_latin.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face {font-family:MCUbuntu;src:url('../fuentes/ubuntu_700_latin.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face {font-family:MCOswald;src:url('../fuentes/oswald_700_latin.woff2') format('woff2');font-weight:700;font-display:swap}
/* Unidades del frame 1920 de Figma. Se conservan las proporciones de cada recurso. */
.mc-landing-2026 {
  --u:min(.052083333333vw,1px);
  --mc-blue:#004265;
  --mc-orange:#ff921e;
  margin:0 auto;
  max-width:1920px;
  background:#fff;
  color:#000;
  font:400 calc(16 * var(--u))/1.15 MCUbuntu,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.mc-landing-2026 * {box-sizing:border-box}
.mc-landing-2026 h1,.mc-landing-2026 h2,.mc-landing-2026 p {margin:0}
.mc-landing-2026 img {display:block;max-width:100%;height:auto}
.mc-landing-2026 a {color:inherit;text-decoration:none}
.mc-landing-2026 button,.mc-landing-2026 input {font:inherit}
.mc-landing-2026 a,.mc-landing-2026 button {touch-action:manipulation}
.mc-landing-2026 :focus-visible {outline:2px solid #ff921e;outline-offset:3px}
.mc-container {width:100%;margin:0 auto}
.mc-sr-only {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mc-button {display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(3 * var(--u));background:var(--mc-orange);color:#fff!important;font-weight:700;cursor:pointer}
.mc-button:hover {filter:brightness(.96)}
.mc-header {height:calc(95 * var(--u));background:var(--mc-blue);color:#fff}
.mc-topline {height:calc(20 * var(--u));background:#fff;color:#777;font-size:calc(10 * var(--u))}
.mc-topline>.mc-container {width:calc(960 * var(--u));height:100%;display:flex;align-items:center;justify-content:space-between}
.mc-topline>.mc-container>span:last-child {font-weight:700;color:#004265}
.mc-header-main {width:calc(960 * var(--u));height:calc(75 * var(--u));display:flex;justify-content:space-between;align-items:center}
.mc-logo {display:block;width:calc(190 * var(--u));flex:none}
.mc-logo img {width:100%}
.mc-header-actions {display:flex;gap:calc(24 * var(--u));align-items:center}
.mc-create-group {width:calc(164 * var(--u))}
.mc-create-account {display:flex;flex-direction:column;width:100%;height:calc(46 * var(--u));gap:calc(2 * var(--u));font-size:calc(12 * var(--u))}
.mc-create-account small {font-size:calc(10 * var(--u));font-weight:400}
.mc-contact-line {display:flex;justify-content:space-between;font-size:calc(11 * var(--u));margin-top:calc(6 * var(--u));white-space:nowrap}
.mc-access {width:calc(220 * var(--u));display:grid;gap:calc(4 * var(--u))}
.mc-access input {width:100%;min-width:0;height:calc(20 * var(--u));padding:0 calc(5 * var(--u));border:1px solid #bbc7cf;border-radius:calc(2 * var(--u));background:#fff;font-size:calc(10 * var(--u));color:#333}
.mc-access-password {display:grid;grid-template-columns:1fr calc(74 * var(--u));gap:calc(4 * var(--u))}
.mc-access button {background:var(--mc-orange);color:#fff;border:0;border-radius:calc(2 * var(--u));font-size:calc(10 * var(--u));font-weight:700;cursor:pointer}
.mc-access>a {text-align:right;font-size:calc(11 * var(--u));line-height:1.15}
.mc-hero {position:relative;height:calc(700 * var(--u));background:#101a29 url('../imagenes/landing-2026/hero-original.jpg') center/100% auto no-repeat;color:#fff}
.mc-hero-inner {position:relative;height:100%}
.mc-hero-copy {position:absolute;left:calc(70 * var(--u));top:calc(153 * var(--u));width:calc(483 * var(--u))}
.mc-hero h1 {font:700 calc(62 * var(--u))/1.22 MCOswald,sans-serif;letter-spacing:0}
.mc-hero p {font-size:calc(16 * var(--u));line-height:1.15;width:calc(314 * var(--u));margin-top:calc(24 * var(--u))}
.mc-hero .mc-button {height:calc(32 * var(--u));padding:0 calc(18 * var(--u));margin-top:calc(16 * var(--u));font-size:calc(12 * var(--u));text-transform:uppercase}
.mc-hero .mc-button>span {display:none}
.mc-product-art {display:none}
.mc-brands {height:calc(328 * var(--u));padding:0}
.mc-brands-original {width:100%;height:auto}
.mc-brand-images {display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;gap:calc(25 * var(--u));height:100%;padding:calc(50 * var(--u))}
.mc-brand-images img {max-width:calc(120 * var(--u));max-height:calc(40 * var(--u));object-fit:contain}
.mc-suppliers {height:calc(1077 * var(--u))}
.mc-section-heading {text-align:center}
.mc-section-heading h2 {font:700 calc(80 * var(--u))/1.22 MCOswald,sans-serif;letter-spacing:0}
.mc-section-heading p {font-size:calc(32 * var(--u));line-height:calc(37 * var(--u))}
.mc-supplier-picture {display:block;width:100%;height:calc(594 * var(--u))}
.mc-supplier-picture img {width:100%;height:auto}
.mc-statistics {height:calc(348 * var(--u));display:flex;justify-content:space-between;padding:calc(100 * var(--u)) calc(330 * var(--u));text-align:center}
.mc-statistics>div {width:calc(317 * var(--u))}
.mc-statistics strong {display:block;font:700 calc(80 * var(--u))/1.22 MCOswald,sans-serif;letter-spacing:0;white-space:nowrap}
.mc-statistics span {display:block;width:calc(210 * var(--u));margin:calc(4 * var(--u)) auto 0;font-size:calc(16 * var(--u));line-height:1.15}
.mc-sustainability {height:calc(700 * var(--u));background:#394b20 url('../imagenes/landing-2026/bosque.webp') center/100% auto no-repeat;color:#fff}
.mc-eco-inner {height:100%;position:relative}
.mc-certificates {position:absolute;left:calc(159 * var(--u));top:calc(220 * var(--u));width:calc(596 * var(--u))}
.mc-certificates img {width:100%;height:auto}
.mc-eco-inner>div:last-child {position:absolute;left:calc(1100 * var(--u));top:calc(176 * var(--u));width:calc(666 * var(--u))}
.mc-eco-inner h2 {font:700 calc(62 * var(--u))/1.22 MCOswald,sans-serif;letter-spacing:0}
.mc-eco-inner p {font-size:calc(16 * var(--u));line-height:1.15;width:calc(646 * var(--u));margin-top:calc(44 * var(--u))}
.mc-eco-inner a {display:none}
.mc-catalogue {height:calc(356 * var(--u));padding:calc(50 * var(--u)) 0}
.mc-catalogue h2 {font-size:calc(62 * var(--u))}
.mc-catalogue .mc-section-heading p {font-size:calc(16 * var(--u));line-height:1.15;max-width:calc(1400 * var(--u));margin:calc(14 * var(--u)) auto 0}
.mc-categories {display:flex;justify-content:space-between;width:calc(1720 * var(--u));margin:calc(32 * var(--u)) auto 0;gap:calc(20 * var(--u))}
.mc-categories a {display:flex;flex:1;align-items:center;flex-direction:column;gap:calc(15 * var(--u));text-align:center;font-size:calc(14 * var(--u));font-weight:700;line-height:1.15}
.mc-categories img {width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain}
.mc-categories span {max-width:calc(130 * var(--u))}
.mc-join {height:calc(384 * var(--u));background:#004265 url('../imagenes/landing-2026/join-background.svg') center/100% 100% no-repeat;color:#fff}
.mc-join-inner {position:relative;height:100%;width:calc(1260 * var(--u))}
.mc-join-inner>div:first-child {position:absolute;left:0;top:calc(118 * var(--u));width:calc(876 * var(--u))}
.mc-join h2 {font:700 calc(50 * var(--u))/1.22 MCOswald,sans-serif;white-space:nowrap}
.mc-join p {font-size:calc(16 * var(--u));line-height:1.15;width:calc(834 * var(--u));margin-top:calc(37 * var(--u));text-align:justify}
.mc-join-action {position:absolute;right:0;top:calc(140 * var(--u));display:flex;align-items:center;flex-direction:column;gap:calc(22 * var(--u));width:calc(200 * var(--u))}
.mc-join-action img {width:calc(200 * var(--u));height:auto}
.mc-button-light {background:#fff;color:#222!important;font-size:calc(12 * var(--u));text-transform:uppercase;width:calc(200 * var(--u));height:calc(32 * var(--u))}
.mc-funding {width:calc(1260 * var(--u));height:calc(145 * var(--u));padding-top:calc(80 * var(--u));display:flex;justify-content:space-between;align-items:center}
.mc-funding>img {width:auto;height:calc(65 * var(--u));object-fit:contain}
.mc-funding-copy {width:calc(1260 * var(--u));height:calc(155 * var(--u));padding-top:calc(47 * var(--u));text-align:center;font-size:calc(12 * var(--u));line-height:1.15}
.mc-footer-bottom {height:calc(154.61 * var(--u));border-top:1px solid #fff;background:#003d5b;color:#fff;text-align:center;font-size:calc(12 * var(--u));line-height:1.15;padding-top:calc(15 * var(--u))}
.mc-footer-bottom nav {display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:calc(24 * var(--u))}
.mc-footer-bottom nav a+a:before {content:' | ';white-space:pre}
.mc-footer-bottom a:hover {text-decoration:underline}
/* Interacciones exclusivas de la previsualización. */
@media(prefers-reduced-motion:reduce){.mc-landing-2026 *{transition:none!important}}
/* Mobile_393: composición propia, con imagen antes del texto y cifras en columna. */
@media (max-width:600px) {
  .mc-landing-2026 {--u:calc(100vw / 393);max-width:none}
  .mc-header {height:calc(343 * var(--u))}
  .mc-topline {height:calc(30 * var(--u));font-size:calc(10 * var(--u))}
  .mc-topline>.mc-container {width:100%;padding:0 calc(18 * var(--u));gap:calc(15 * var(--u))}
  .mc-topline>.mc-container>span:first-child {width:calc(278 * var(--u))}
  .mc-topline>.mc-container>span:last-child {white-space:nowrap;font-size:0}
  .mc-topline>.mc-container>span:last-child>span {font-size:calc(10 * var(--u))}
  .mc-header-main {position:relative;width:100%;height:calc(313 * var(--u));display:block}
  .mc-logo {position:absolute;left:calc(84.5 * var(--u));top:calc(15 * var(--u));width:calc(224 * var(--u))}
  .mc-header-actions {display:contents}
  .mc-create-group {position:absolute;left:calc(15 * var(--u));top:calc(104 * var(--u));width:calc(363 * var(--u))}
  .mc-create-account {height:calc(56 * var(--u));font-size:calc(12 * var(--u))}
  .mc-create-account small {font-size:calc(11 * var(--u))}
  .mc-contact-line {font-size:calc(12 * var(--u));margin-top:calc(5 * var(--u))}
  .mc-access {position:absolute;left:calc(15 * var(--u));top:calc(201 * var(--u));width:calc(363 * var(--u));gap:calc(5 * var(--u))}
  .mc-access input {height:calc(26 * var(--u));font-size:calc(12 * var(--u))}
  .mc-access-password {display:contents}
  .mc-access button {height:calc(26 * var(--u));font-size:calc(11 * var(--u))}
  .mc-access>a {font-size:calc(12 * var(--u))}
  .mc-hero {height:calc(609 * var(--u));background:none;color:#000}
  .mc-hero-inner {display:flex;flex-direction:column}
  .mc-product-art {display:block;order:0;width:100%;height:calc(393 * var(--u));flex:none;background:url('../imagenes/landing-2026/hero-mobile.webp') center/contain no-repeat}
  .mc-hero-copy {position:static;order:1;width:100%;padding:calc(24 * var(--u)) calc(20 * var(--u)) 0;text-align:center}
  .mc-hero h1 {font-size:calc(26 * var(--u));line-height:calc(32 * var(--u));height:calc(64 * var(--u))}
  .mc-hero p {width:100%;height:calc(48 * var(--u));margin-top:calc(24 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u))}
  .mc-hero .mc-button {width:100%;height:calc(32 * var(--u));margin-top:calc(24 * var(--u));font-size:calc(12 * var(--u))}
  .mc-brands {height:calc(404 * var(--u))}
  .mc-suppliers {height:calc(1045.78 * var(--u))}
  .mc-suppliers .mc-section-heading {padding-top:calc(10 * var(--u))}
  .mc-section-heading h2 {font-size:calc(40 * var(--u));line-height:calc(49 * var(--u))}
  .mc-section-heading p {font-size:calc(20 * var(--u));line-height:calc(23 * var(--u))}
  .mc-supplier-picture {height:calc(514.78 * var(--u))}
  .mc-statistics {height:calc(409 * var(--u));margin-top:calc(40 * var(--u));padding:calc(40 * var(--u));flex-direction:column;justify-content:flex-start;gap:calc(16 * var(--u))}
  .mc-statistics>div {width:100%;height:calc(99 * var(--u));flex:none}
  .mc-statistics strong {font-size:calc(40 * var(--u));line-height:calc(49 * var(--u))}
  .mc-statistics span {width:calc(210 * var(--u));height:calc(44 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-top:calc(6 * var(--u))}
  .mc-sustainability {height:calc(393 * var(--u));background-image:url('../imagenes/landing-2026/bosque-mobile.webp');background-size:contain}
  .mc-eco-inner>div:last-child {left:calc(10 * var(--u));top:calc(34 * var(--u));width:calc(373 * var(--u));text-align:center}
  .mc-eco-inner h2 {font-size:calc(26 * var(--u));line-height:calc(32 * var(--u));height:calc(64 * var(--u))}
  .mc-eco-inner p {width:calc(360 * var(--u));margin:calc(20 * var(--u)) auto 0;font-size:calc(14 * var(--u));line-height:calc(16 * var(--u))}
  .mc-certificates {left:calc(66.5 * var(--u));top:calc(244 * var(--u));width:calc(260 * var(--u))}
  .mc-catalogue {height:calc(592 * var(--u));padding:calc(50 * var(--u)) 0 calc(20 * var(--u))}
  .mc-catalogue h2 {font-size:calc(26 * var(--u));line-height:calc(32 * var(--u))}
  .mc-catalogue .mc-section-heading p {width:calc(353 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-top:calc(16 * var(--u))}
  .mc-categories {display:flex;flex-direction:column;gap:0;width:calc(278 * var(--u));margin:calc(32 * var(--u)) 0 0 calc(95 * var(--u))}
  .mc-categories a {flex:none;flex-direction:row;height:calc(40 * var(--u));gap:calc(20 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));text-align:left}
  .mc-categories img {width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none}
  .mc-categories span {max-width:none;white-space:nowrap}
  .mc-join {height:calc(370.82 * var(--u))}
  .mc-join-inner {width:100%}
  .mc-join-inner>div:first-child {left:calc(23 * var(--u));top:calc(40 * var(--u));width:calc(347 * var(--u));text-align:center}
  .mc-join h2 {font-size:calc(26 * var(--u));line-height:calc(32 * var(--u));white-space:normal}
  .mc-join p {font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));width:100%;margin-top:calc(20 * var(--u));text-align:center}
  .mc-join-action {top:calc(224 * var(--u));left:calc(20 * var(--u));right:auto;width:calc(353 * var(--u));gap:calc(19 * var(--u))}
  .mc-join-action img {width:calc(200 * var(--u))}
  .mc-join-action .mc-button {width:100%;height:calc(32 * var(--u));font-size:calc(12 * var(--u))}
  .mc-funding {width:calc(313 * var(--u));height:calc(116 * var(--u));padding-top:calc(30 * var(--u));flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:calc(16 * var(--u)) calc(20 * var(--u))}
  .mc-funding>img {width:calc(146 * var(--u));height:auto}
  .mc-funding-copy {width:calc(313 * var(--u));height:calc(125 * var(--u));padding-top:calc(30 * var(--u));font-size:calc(12 * var(--u));line-height:calc(13.8 * var(--u));text-align:justify}
  .mc-footer-bottom {height:calc(119 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) 0;font-size:calc(10 * var(--u));line-height:calc(12 * var(--u))}
  .mc-footer-bottom nav {display:block;margin-top:calc(30 * var(--u))}
}
/* Variantes Tablet 768 px y Tablet 1025 px del mismo archivo. */
@media (min-width:601px) and (max-width:1199px) {
  .mc-landing-2026 {--tw:768;--u:calc(100vw / var(--tw));--brands-h:165;--supplier-h:370.6;--catalogue-h:467;--join-h:274;--eco-x:45;--eco-y:84;--eco-w:364;--cert-x:450;--join-y:60;--join-w:424;--join-gap:16;--action-y:80}
  .mc-header-main,.mc-topline>.mc-container {width:calc((var(--tw) - 20) * var(--u))}
  .mc-topline>.mc-container>span:first-child {overflow:hidden;white-space:nowrap;max-width:calc(550 * var(--u))}
  .mc-hero {height:calc(416 * var(--u));background-image:url('../imagenes/landing-2026/hero-tablet.webp');background-size:auto 100%;background-position:left center}
  .mc-hero-copy {left:calc(50 * var(--u));top:calc(75 * var(--u));width:calc(218 * var(--u))}
  .mc-hero h1 {font-size:calc(30 * var(--u));line-height:calc(37 * var(--u))}
  .mc-hero p {width:calc(218 * var(--u));height:calc(80 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-top:calc(16 * var(--u))}
  .mc-hero .mc-button {margin-top:calc(20 * var(--u));height:calc(32 * var(--u));font-size:calc(12 * var(--u))}
  .mc-brands {height:calc(var(--brands-h) * var(--u))}
  .mc-suppliers {height:calc((var(--supplier-h) + 230) * var(--u))}
  .mc-suppliers .mc-section-heading {padding-top:calc(10 * var(--u))}
  .mc-section-heading h2 {font-size:calc(49.18 * var(--u));line-height:calc(60 * var(--u))}
  .mc-section-heading p {font-size:calc(20 * var(--u));line-height:calc(23 * var(--u))}
  .mc-supplier-picture {height:calc((var(--supplier-h) - 133) * var(--u))}
  .mc-statistics {height:calc(230 * var(--u));margin-top:calc(40 * var(--u));padding:calc(60 * var(--u)) calc(30 * var(--u));gap:calc(20 * var(--u))}
  .mc-statistics>div {flex:1;width:auto;min-width:0}
  .mc-statistics strong {font-size:calc(49.18 * var(--u));line-height:calc(60 * var(--u))}
  .mc-statistics span {width:100%;max-width:calc(210 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-top:calc(12 * var(--u))}
  .mc-sustainability {height:calc(416 * var(--u));background-image:url('../imagenes/landing-2026/bosque-tablet.webp');background-size:auto 100%;background-position:left center}
  .mc-eco-inner>div:last-child {left:calc(var(--eco-x) * var(--u));top:calc(var(--eco-y) * var(--u));width:calc(var(--eco-w) * var(--u))}
  .mc-eco-inner h2 {font-size:calc(30 * var(--u));line-height:calc(37 * var(--u))}
  .mc-eco-inner p {width:100%;font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-top:calc(40 * var(--u))}
  .mc-certificates {left:calc(var(--cert-x) * var(--u));top:calc(67 * var(--u));width:calc(274 * var(--u))}
  .mc-catalogue {height:calc(var(--catalogue-h) * var(--u));padding:calc(50 * var(--u)) 0 calc(30 * var(--u))}
  .mc-catalogue h2 {font-size:calc(30 * var(--u));line-height:calc(37 * var(--u))}
  .mc-catalogue .mc-section-heading p {width:calc((var(--tw) - 80) * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-top:calc(16 * var(--u))}
  .mc-categories {display:grid;grid-template-columns:repeat(10,minmax(0,1fr));width:calc((var(--tw) - 80) * var(--u));gap:calc(32 * var(--u)) calc(16 * var(--u));margin-top:calc(32 * var(--u))}
  .mc-categories a {grid-column:span 2;min-height:calc(110 * var(--u));gap:calc(24 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u))}
  .mc-categories a:nth-child(6) {grid-column:2/span 2}
  .mc-categories img {width:calc(44 * var(--u));height:calc(44 * var(--u))}
  .mc-categories span {max-width:calc(130 * var(--u))}
  .mc-join {height:calc(var(--join-h) * var(--u))}
  .mc-join-inner {width:calc((var(--tw) - 120) * var(--u))}
  .mc-join-inner>div:first-child {top:calc(var(--join-y) * var(--u));width:calc(var(--join-w) * var(--u))}
  .mc-join h2 {font-size:calc(30 * var(--u));line-height:calc(37 * var(--u));white-space:normal}
  .mc-join p {width:100%;font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-top:calc(var(--join-gap) * var(--u));text-align:left}
  .mc-join-action {top:calc(var(--action-y) * var(--u));gap:calc(24 * var(--u))}
  .mc-funding {width:calc((688 + (var(--tw) - 768) * 77 / 257) * var(--u));height:calc(85 * var(--u));padding-top:calc(40 * var(--u))}
  .mc-funding>img {height:calc(45 * var(--u));width:auto}
  .mc-funding-copy {width:calc((var(--tw) - 80) * var(--u));height:calc(107 * var(--u));padding-top:calc(32 * var(--u));font-size:calc(10 * var(--u));line-height:calc(12 * var(--u))}
  .mc-footer-bottom {height:calc(75 * var(--u));padding-top:calc(15 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u))}
  .mc-footer-bottom nav {margin-top:calc(20 * var(--u))}
}
@media (min-width:901px) and (max-width:1199px) {
  .mc-landing-2026 {--tw:1025;--brands-h:225;--supplier-h:450.11;--catalogue-h:451;--join-h:234.65;--eco-x:150;--eco-y:111;--eco-w:411;--cert-x:600;--join-y:67;--join-w:581;--join-gap:16;--action-y:60}
  .mc-statistics {padding-inline:calc(60 * var(--u))}
}
/* Ajustes cotejados con los renders a escala 1:1. */
.mc-topline>.mc-container>span:last-child {display:inline-flex;align-items:center;gap:calc(4 * var(--u))}
.mc-flag {width:calc(24 * var(--u));height:auto}
@media (min-width:1200px) {
  .mc-hero-copy {top:calc(166 * var(--u))}
  .mc-hero p {margin-top:calc(20 * var(--u))}
  .mc-hero .mc-button {margin-top:calc(17 * var(--u))}
  .mc-eco-inner>div:last-child {top:calc(182 * var(--u))}
  .mc-eco-inner p {margin-top:calc(36 * var(--u))}
  .mc-join-inner>div:first-child {top:calc(126 * var(--u))}
  .mc-join p {margin-top:calc(36 * var(--u))}
  .mc-footer-bottom {font-family:Arial,sans-serif;font-size:calc(16 * var(--u))}
}
@media (min-width:601px) and (max-width:900px) {
  .mc-sustainability {background-image:url('../imagenes/landing-2026/bosque-original.webp');background-size:cover;background-position:center}
}
@media (min-width:601px) and (max-width:1199px) {
  .mc-footer-bottom {font-family:Arial,sans-serif;font-size:calc(16 * var(--u))}
}
@media (max-width:600px) {
  .mc-topline>.mc-container>span:last-child {font-size:calc(10 * var(--u))}
  .mc-lang-label {display:none}
  .mc-flag {width:calc(24 * var(--u))}
  .mc-funding-copy {width:calc(360 * var(--u));font-size:calc(11 * var(--u));line-height:calc(13 * var(--u))}
  .mc-footer-bottom {font-family:Arial,sans-serif;font-size:calc(10 * var(--u))}
}
.mc-header {font-family:Arial,sans-serif}
.mc-logo {width:calc(200 * var(--u));transform:translateY(calc(2 * var(--u)))}
.mc-create-account small {font-size:calc(11 * var(--u))}
@media (max-width:600px) {
  .mc-logo {left:calc(81.5 * var(--u));width:calc(230 * var(--u));transform:none}
  .mc-footer-bottom {font-size:calc(12 * var(--u))}
}
@media (min-width:601px) {
  .mc-footer-bottom {font-size:calc(15 * var(--u));line-height:1.15;padding-top:calc(13 * var(--u))}
  .mc-footer-bottom nav {margin-top:calc(13 * var(--u))}
}
@media (min-width:1200px) {
  .mc-footer-bottom>.mc-container {width:calc(1904 * var(--u));margin-left:0}
}
@media (max-width:600px) {
  .mc-footer-bottom {background:#004567;line-height:calc(14 * var(--u));padding-top:calc(17 * var(--u))}
  .mc-footer-bottom nav {margin-top:calc(27 * var(--u))}
}
/* Fondos a ancho completo; el contenido conserva la escala del frame de Figma. */
@media (min-width:1200px) {
  .mc-landing-2026 {--u:min(calc(100vw / 1920),1px);width:100%;max-width:none}
}
@media (max-width:600px) {
  .mc-hero h1 {width:calc(274 * var(--u));margin-inline:auto}
  .mc-hero p {width:calc(360 * var(--u));margin-left:calc(-3.5 * var(--u))}
  .mc-eco-inner h2 {width:calc(360 * var(--u));margin-inline:auto}
  .mc-catalogue .mc-section-heading p {width:calc(357 * var(--u))}
}

/* Medidas de la fila de categorías del frame Landing 1920. */
@media(min-width:1200px) {
  .mc-categories {width:calc(1650 * var(--u));margin-top:calc(42 * var(--u))}
  .mc-categories a:nth-child(2) span {max-width:calc(110 * var(--u))}
  .mc-categories a:nth-child(7) span {max-width:calc(90 * var(--u))}
}

/* Logotipos vectoriales con cajas medidas sobre cada frame de Figma. */
.mc-brand-art {position:relative;width:100%;height:100%}
.mc-brand-art img {position:absolute;object-fit:contain;display:none;max-width:none}
.mc-brand-arrow {position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d2d2d2;color:#fff;font-family:Arial,sans-serif;font-weight:700;line-height:1}
@media (min-width:1200px) {
  .mc-brand-art img {display:none}
  .mc-brand-art [data-brand="samsung"] {display:block;left:calc(129 * var(--u));top:calc(140 * var(--u));width:calc(97 * var(--u));height:calc(15 * var(--u))}
  .mc-brand-art [data-brand="toshiba"] {display:block;left:calc(288 * var(--u));top:calc(140 * var(--u));width:calc(97 * var(--u));height:calc(15 * var(--u))}
  .mc-brand-art [data-brand="xerox"] {display:block;left:calc(446 * var(--u));top:calc(136 * var(--u));width:calc(99 * var(--u));height:calc(22 * var(--u))}
  .mc-brand-art [data-brand="zebra"] {display:block;left:calc(606 * var(--u));top:calc(134 * var(--u));width:calc(98 * var(--u));height:calc(27 * var(--u))}
  .mc-brand-art [data-brand="abysm"] {display:block;left:calc(752 * var(--u));top:calc(126 * var(--u));width:calc(124 * var(--u));height:calc(42 * var(--u))}
  .mc-brand-art [data-brand="aisens"] {display:block;left:calc(929 * var(--u));top:calc(134 * var(--u));width:calc(87 * var(--u));height:calc(26 * var(--u))}
  .mc-brand-art [data-brand="brady"] {display:block;left:calc(1060 * var(--u));top:calc(137 * var(--u));width:calc(76 * var(--u));height:calc(15 * var(--u))}
  .mc-brand-art [data-brand="brother"] {display:block;left:calc(1209 * var(--u));top:calc(133 * var(--u));width:calc(97 * var(--u));height:calc(23 * var(--u))}
  .mc-brand-art [data-brand="canon"] {display:block;left:calc(1366 * var(--u));top:calc(133 * var(--u));width:calc(98 * var(--u));height:calc(21 * var(--u))}
  .mc-brand-art [data-brand="dymo"] {display:block;left:calc(1528 * var(--u));top:calc(137 * var(--u));width:calc(95 * var(--u));height:calc(15 * var(--u))}
  .mc-brand-art [data-brand="epson"] {display:block;left:calc(1686 * var(--u));top:calc(132 * var(--u));width:calc(102 * var(--u));height:calc(24 * var(--u))}
  .mc-brand-art [data-brand="aiten-data"] {display:block;left:calc(121 * var(--u));top:calc(195 * var(--u));width:calc(114 * var(--u));height:calc(19 * var(--u))}
  .mc-brand-art [data-brand="alpino"] {display:block;left:calc(289 * var(--u));top:calc(195 * var(--u));width:calc(94 * var(--u));height:calc(18 * var(--u))}
  .mc-brand-art [data-brand="amd"] {display:block;left:calc(459 * var(--u));top:calc(195 * var(--u));width:calc(74 * var(--u));height:calc(19 * var(--u))}
  .mc-brand-art [data-brand="aoc"] {display:block;left:calc(629 * var(--u));top:calc(195 * var(--u));width:calc(52 * var(--u));height:calc(18 * var(--u))}
  .mc-brand-art [data-brand="apli"] {display:block;left:calc(785 * var(--u));top:calc(196 * var(--u));width:calc(58 * var(--u));height:calc(17 * var(--u))}
  .mc-brand-art [data-brand="approx"] {display:block;left:calc(927 * var(--u));top:calc(195 * var(--u));width:calc(92 * var(--u));height:calc(21 * var(--u))}
  .mc-brand-art [data-brand="konica-minolta"] {display:block;left:calc(1062 * var(--u));top:calc(180 * var(--u));width:calc(72 * var(--u));height:calc(42 * var(--u))}
  .mc-brand-art [data-brand="kyocera"] {display:block;left:calc(1209 * var(--u));top:calc(190 * var(--u));width:calc(97 * var(--u));height:calc(22 * var(--u))}
  .mc-brand-art [data-brand="lexmark"] {display:block;left:calc(1366 * var(--u));top:calc(191 * var(--u));width:calc(99 * var(--u));height:calc(20 * var(--u))}
  .mc-brand-art [data-brand="oki"] {display:block;left:calc(1526 * var(--u));top:calc(189 * var(--u));width:calc(98 * var(--u));height:calc(26 * var(--u))}
  .mc-brand-art [data-brand="pantum"] {display:block;left:calc(1691 * var(--u));top:calc(196 * var(--u));width:calc(86 * var(--u));height:calc(10 * var(--u))}
  .mc-brand-arrow {width:calc(36 * var(--u));height:calc(36 * var(--u));top:calc(156 * var(--u));font-size:calc(36 * var(--u))}
  .mc-brand-arrow-prev {left:calc(75 * var(--u))}
  .mc-brand-arrow-next {right:calc(75 * var(--u))}
}
@media (min-width:901px) and (max-width:1199px) {
  .mc-brand-art img {display:none}
  .mc-brand-art [data-brand="brady"] {display:block;left:calc(143 * var(--u));top:calc(71 * var(--u));width:calc(65 * var(--u));height:calc(13 * var(--u))}
  .mc-brand-art [data-brand="brother"] {display:block;left:calc(269 * var(--u));top:calc(68 * var(--u));width:calc(83 * var(--u));height:calc(19 * var(--u))}
  .mc-brand-art [data-brand="canon"] {display:block;left:calc(403 * var(--u));top:calc(68 * var(--u));width:calc(83 * var(--u));height:calc(18 * var(--u))}
  .mc-brand-art [data-brand="dymo"] {display:block;left:calc(540 * var(--u));top:calc(72 * var(--u));width:calc(80 * var(--u));height:calc(12 * var(--u))}
  .mc-brand-art [data-brand="epson"] {display:block;left:calc(674 * var(--u));top:calc(67 * var(--u));width:calc(86 * var(--u));height:calc(20 * var(--u))}
  .mc-brand-art [data-brand="hp"] {display:block;left:calc(830 * var(--u));top:calc(59 * var(--u));width:calc(39 * var(--u));height:calc(37 * var(--u))}
  .mc-brand-art [data-brand="konica-minolta"] {display:block;left:calc(145 * var(--u));top:calc(108 * var(--u));width:calc(61 * var(--u));height:calc(36 * var(--u))}
  .mc-brand-art [data-brand="kyocera"] {display:block;left:calc(269 * var(--u));top:calc(117 * var(--u));width:calc(83 * var(--u));height:calc(18 * var(--u))}
  .mc-brand-art [data-brand="lexmark"] {display:block;left:calc(403 * var(--u));top:calc(117 * var(--u));width:calc(80 * var(--u));height:calc(17 * var(--u))}
  .mc-brand-art [data-brand="oki"] {display:block;left:calc(538 * var(--u));top:calc(116 * var(--u));width:calc(82 * var(--u));height:calc(21 * var(--u))}
  .mc-brand-art [data-brand="pantum"] {display:block;left:calc(679 * var(--u));top:calc(122 * var(--u));width:calc(72 * var(--u));height:calc(8 * var(--u))}
  .mc-brand-art [data-brand="ricoh"] {display:block;left:calc(808 * var(--u));top:calc(118 * var(--u));width:calc(83 * var(--u));height:calc(15 * var(--u))}
  .mc-brand-arrow {width:calc(30 * var(--u));height:calc(30 * var(--u));top:calc(87 * var(--u));font-size:calc(30 * var(--u))}
  .mc-brand-arrow-prev {left:calc(43 * var(--u))}
  .mc-brand-arrow-next {right:calc(43 * var(--u))}
}
@media (min-width:601px) and (max-width:900px) {
  .mc-brand-art img {display:none}
  .mc-brand-art [data-brand="brady"] {display:block;left:calc(113 * var(--u));top:calc(52 * var(--u));width:calc(48 * var(--u));height:calc(10 * var(--u))}
  .mc-brand-art [data-brand="brother"] {display:block;left:calc(206 * var(--u));top:calc(50 * var(--u));width:calc(60 * var(--u));height:calc(14 * var(--u))}
  .mc-brand-art [data-brand="canon"] {display:block;left:calc(304 * var(--u));top:calc(50 * var(--u));width:calc(61 * var(--u));height:calc(13 * var(--u))}
  .mc-brand-art [data-brand="dymo"] {display:block;left:calc(404 * var(--u));top:calc(52 * var(--u));width:calc(59 * var(--u));height:calc(10 * var(--u))}
  .mc-brand-art [data-brand="epson"] {display:block;left:calc(502 * var(--u));top:calc(49 * var(--u));width:calc(64 * var(--u));height:calc(15 * var(--u))}
  .mc-brand-art [data-brand="hp"] {display:block;left:calc(617 * var(--u));top:calc(43 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u))}
  .mc-brand-art [data-brand="konica-minolta"] {display:block;left:calc(115 * var(--u));top:calc(79 * var(--u));width:calc(44 * var(--u));height:calc(26 * var(--u))}
  .mc-brand-art [data-brand="kyocera"] {display:block;left:calc(206 * var(--u));top:calc(85 * var(--u));width:calc(60 * var(--u));height:calc(14 * var(--u))}
  .mc-brand-art [data-brand="lexmark"] {display:block;left:calc(304 * var(--u));top:calc(86 * var(--u));width:calc(59 * var(--u));height:calc(12 * var(--u))}
  .mc-brand-art [data-brand="oki"] {display:block;left:calc(403 * var(--u));top:calc(85 * var(--u));width:calc(60 * var(--u));height:calc(16 * var(--u))}
  .mc-brand-art [data-brand="pantum"] {display:block;left:calc(506 * var(--u));top:calc(89 * var(--u));width:calc(53 * var(--u));height:calc(6 * var(--u))}
  .mc-brand-art [data-brand="ricoh"] {display:block;left:calc(601 * var(--u));top:calc(87 * var(--u));width:calc(61 * var(--u));height:calc(11 * var(--u))}
  .mc-brand-arrow {width:calc(22 * var(--u));height:calc(22 * var(--u));top:calc(64 * var(--u));font-size:calc(22 * var(--u))}
  .mc-brand-arrow-prev {left:calc(40 * var(--u))}
  .mc-brand-arrow-next {right:calc(40 * var(--u))}
}
@media (max-width:600px) {
  .mc-brand-art img {display:none}
  .mc-brand-art [data-brand="brady"] {display:block;left:calc(89 * var(--u));top:calc(70 * var(--u));width:calc(67 * var(--u));height:calc(13 * var(--u))}
  .mc-brand-art [data-brand="brother"] {display:block;left:calc(219 * var(--u));top:calc(67 * var(--u));width:calc(85 * var(--u));height:calc(20 * var(--u))}
  .mc-brand-art [data-brand="canon"] {display:block;left:calc(80 * var(--u));top:calc(117 * var(--u));width:calc(85 * var(--u));height:calc(18 * var(--u))}
  .mc-brand-art [data-brand="dymo"] {display:block;left:calc(220 * var(--u));top:calc(120 * var(--u));width:calc(82 * var(--u));height:calc(13 * var(--u))}
  .mc-brand-art [data-brand="epson"] {display:block;left:calc(80 * var(--u));top:calc(166 * var(--u));width:calc(90 * var(--u));height:calc(21 * var(--u))}
  .mc-brand-art [data-brand="hp"] {display:block;left:calc(242 * var(--u));top:calc(157 * var(--u));width:calc(39 * var(--u));height:calc(39 * var(--u))}
  .mc-brand-art [data-brand="konica-minolta"] {display:block;left:calc(91 * var(--u));top:calc(208 * var(--u));width:calc(63 * var(--u));height:calc(36 * var(--u))}
  .mc-brand-art [data-brand="kyocera"] {display:block;left:calc(219 * var(--u));top:calc(217 * var(--u));width:calc(85 * var(--u));height:calc(19 * var(--u))}
  .mc-brand-art [data-brand="lexmark"] {display:block;left:calc(79 * var(--u));top:calc(267 * var(--u));width:calc(85 * var(--u));height:calc(17 * var(--u))}
  .mc-brand-art [data-brand="oki"] {display:block;left:calc(219 * var(--u));top:calc(265 * var(--u));width:calc(84 * var(--u));height:calc(23 * var(--u))}
  .mc-brand-art [data-brand="pantum"] {display:block;left:calc(85 * var(--u));top:calc(321 * var(--u));width:calc(75 * var(--u));height:calc(9 * var(--u))}
  .mc-brand-art [data-brand="ricoh"] {display:block;left:calc(219 * var(--u));top:calc(318 * var(--u));width:calc(85 * var(--u));height:calc(16 * var(--u))}
  .mc-brand-arrow {width:calc(32 * var(--u));height:calc(32 * var(--u));top:calc(186 * var(--u));font-size:calc(32 * var(--u))}
  .mc-brand-arrow-prev {left:calc(10 * var(--u))}
  .mc-brand-arrow-next {right:calc(19 * var(--u))}
}
.mc-brand-images img {width:calc(120 * var(--u));height:calc(40 * var(--u))}

/* SVG en el DOM: sus sombras Multiply se mezclan con el fondo real del bloque. */
.mc-join-logo {display:block;width:calc(224 * var(--u));flex:none}
.mc-join-logo svg {display:block;width:100%;height:auto;overflow:visible}
@media(min-width:1920px) {
  .mc-eco-inner,.mc-brand-art {max-width:1920px;margin-inline:auto}
  .mc-suppliers,.mc-catalogue {max-width:1920px}
  .mc-hero {height:calc(100vw * 700 / 1920);background-size:100% auto}
  .mc-hero-copy {left:calc(100vw * 70 / 1920);top:calc(100vw * 166 / 1920)}
  .mc-sustainability {background-size:cover}
  .mc-footer-bottom>.mc-container {margin-inline:auto}
}

/* Cabecera cotejada con sus campos originales (Header de 95 px). */
@media(min-width:601px) {
  .mc-header-actions {gap:calc(26 * var(--u));align-items:flex-start}
  .mc-create-group {transform:translateY(calc(4 * var(--u)))}
  .mc-create-account {height:calc(48 * var(--u));font-size:calc(11 * var(--u))}
  .mc-create-account small {font-size:calc(10 * var(--u))}
  .mc-access {width:calc(222 * var(--u));gap:calc(3 * var(--u));transform:translateY(calc(3 * var(--u)))}
  .mc-access input {height:calc(23 * var(--u));border-radius:calc(3 * var(--u))}
  .mc-access-password {grid-template-columns:1fr calc(74 * var(--u));gap:calc(4 * var(--u))}
}
.mc-contact-line a {display:inline-flex;align-items:center;gap:calc(2 * var(--u))}
.mc-contact-line svg {width:calc(10 * var(--u));height:calc(8 * var(--u));flex:none}

/* Acceso con escala propia: los dos frames de escritorio conservan 95 px. */
@media(min-width:601px) {
  .mc-header {--u:clamp(.78px,calc(100vw / 768),1px)}
}
@media(min-width:601px) and (max-width:1199px) {
  .mc-header-main,.mc-topline>.mc-container {width:min(calc(960 * var(--u)),calc(100% - 20 * var(--u)))}
  .mc-categories a:nth-child(2) span {max-width:calc(110 * var(--u))}
}

@media(min-width:1200px) {
  .mc-join-inner {width:calc(1254 * var(--u))}
  .mc-join-action {width:calc(224 * var(--u));top:calc(134 * var(--u));gap:calc(20 * var(--u))}
  .mc-join-action .mc-button {width:calc(202 * var(--u))}
}
@media(min-width:601px) {
  .mc-contact-line {margin-top:calc(3 * var(--u))}
}

@media(max-width:600px) {
  .mc-join-logo {width:calc(200 * var(--u))}
}

.mc-logo-mobile {display:none}
.mc-hero .mc-button,.mc-join-action .mc-button {font-size:calc(14 * var(--u))}
@media(max-width:600px) {
  .mc-topline {height:calc(33 * var(--u))}
  .mc-header-main {height:calc(310 * var(--u))}
  .mc-logo {left:calc(69.5 * var(--u));top:calc(11 * var(--u));width:calc(254 * var(--u))}
  .mc-logo>img {display:none}
  .mc-logo-mobile,.mc-logo-mobile svg {display:block;width:100%;height:auto}
  .mc-create-group {top:calc(102 * var(--u))}
  .mc-create-account {height:calc(55 * var(--u))}
  .mc-access {gap:calc(4 * var(--u))}
  .mc-access input,.mc-access>a,.mc-contact-line {font-size:calc(14 * var(--u))}
}

@media(min-width:601px) and (max-width:1199px) {
  .mc-join-inner>div:first-child {width:calc(var(--join-w) * var(--u))}
  .mc-join-action {width:calc(224 * var(--u));gap:calc(20 * var(--u))}
  .mc-join-action .mc-button {width:calc(196 * var(--u))}
}
@media(max-width:600px) {
  .mc-join p {margin-top:calc(16 * var(--u))}
  .mc-join-action {top:calc(224 * var(--u));gap:calc(12 * var(--u))}
}

/* En tableta cada icono de 37,33 px está centrado en su frame de 60 px. */
@media(min-width:601px) and (max-width:1199px) {
  .mc-categories {gap:0;padding-top:calc(1 * var(--u))}
  .mc-categories a {min-height:calc(126 * var(--u));gap:calc(4 * var(--u))}
  .mc-categories img {width:calc(37.33 * var(--u));height:calc(37.33 * var(--u));margin:calc(11.335 * var(--u))}
}
@media(max-width:600px) {
  .mc-join-logo {width:calc(196 * var(--u))}
}

.mc-join-logo {height:calc(62.65 * var(--u))}
.mc-join-logo svg {height:100%}
@media(max-width:600px) {
  .mc-join-logo {height:calc(54.82 * var(--u))}
  .mc-join-action {top:calc(232 * var(--u))}
}

.mc-header .mc-button,.mc-access button {background:#fd8817}
@media(min-width:901px) and (max-width:1199px) {
  .mc-categories {width:calc((var(--tw) - 100) * var(--u))}
}
@media(max-width:600px) {
  .mc-access input {border-radius:calc(4 * var(--u))}
}

/* Functional integration: language navigation, errors and configured brand pages. */
.mc-language {position:relative;z-index:20;flex:none;color:#004265;font:700 11px/1 Arial,sans-serif}
.mc-language summary {display:flex;min-height:20px;align-items:center;gap:6px;padding:0 2px;cursor:pointer;list-style:none}
.mc-language summary::-webkit-details-marker {display:none}
.mc-language img {flex:none;width:24px;height:15px;object-fit:contain;border-radius:1px;box-shadow:0 0 0 1px #00000014}
.mc-language-chevron {display:block;flex:none;width:8px;height:5px}
.mc-language[open] .mc-language-chevron {transform:rotate(180deg)}
.mc-language nav {display:block;position:absolute;right:0;top:calc(100% + 4px);width:168px;padding:4px;background:#fff;border:1px solid #d8e1e7;box-shadow:0 4px 12px #00426526;border-radius:6px}
.mc-language nav a {display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:3px;white-space:nowrap;font:400 13px/1.3 Arial,sans-serif}
.mc-language nav a:hover,.mc-language nav a[aria-current] {background:#edf3f7}
.mc-language nav a[aria-current] {font-weight:700}
.mc-language summary:focus-visible,.mc-language nav a:focus-visible {outline:2px solid #004265;outline-offset:2px}
.mc-access input.input-error {border-color:#a90016;box-shadow:0 0 4px #a90016}
.mc-brand-arrow {padding:0;border:0;cursor:pointer;z-index:1}
.mc-brand-arrow[hidden],.mc-brand-page[hidden] {display:none}
.mc-brand-art-extra>img[data-brand] {display:none!important}
.mc-brand-page {position:absolute;inset:calc(70 * var(--u)) calc(110 * var(--u));display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(24 * var(--u));align-items:center;justify-items:center}
.mc-brand-art .mc-brand-page img {position:static;display:block;max-width:100%;max-height:calc(40 * var(--u));width:100%;height:calc(40 * var(--u));object-fit:contain}
.mc-brand-page span {font-size:calc(12 * var(--u));text-align:center}
@media(min-width:601px) and (max-width:1199px) {
  .mc-brand-page {inset:calc(35 * var(--u)) calc(90 * var(--u));grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(14 * var(--u))}
}
@media(max-width:600px) {
  .mc-brand-page {inset:calc(50 * var(--u)) calc(65 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:calc(15 * var(--u)) calc(40 * var(--u))}
  .mc-brand-art .mc-brand-page img {height:calc(28 * var(--u));max-height:calc(28 * var(--u))}
}
/* A challenge needs room beyond the compact, 95 px resting header. */
@media(min-width:601px) {
  .mc-header:has(#captcha_login) {height:auto}
  .mc-header:has(#captcha_login) .mc-header-main {height:auto;min-height:235px;align-items:flex-start;padding-top:8px;padding-bottom:12px}
  .mc-header:has(#captcha_login) .mc-access {width:304px}
}
@media(max-width:600px) {
  .mc-header:has(#captcha_login) {height:calc(490 * var(--u))}
  .mc-header:has(#captcha_login) .mc-header-main {height:calc(457 * var(--u))}
}
