/* Propuesta A. Solo escritorio; el HTML editorial y el menu movil siguen siendo la fuente. */
@media (min-width:992px) {
  .contenedor-menu:has(.cld-nav) {border-block:1px solid #e5edf2;background:#fff}
  .contenedor-menu nav:has(.cld-nav) {height:auto;min-height:78px;max-width:1680px;padding:12px 24px}
  .nav-items.cld-nav {overflow:visible;display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 240px;gap:5px 4px;align-items:stretch}
  .nav-items.cld-nav:not(:has(>li[data-menu-merchandising],>li[data-menu-ropa-calzado])) {grid-template-columns:repeat(6,minmax(0,1fr))}
  .cld-native.cld-open::after,.cld-catalog.cld-open::after {content:"";position:absolute;left:0;right:0;bottom:0;height:14px;z-index:999}
  .cld-nav>li>a {height:48px;min-height:40px;padding:7px 8px;gap:7px;justify-content:center;font:500 13px/1.25 Roboto,Arial,sans-serif;letter-spacing:0;white-space:normal;text-align:center;border:0;border-radius:9px;color:#163b52;transition:background .18s,color .18s,transform .18s}
  .cld-nav>li>a .chevron {border:0;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.65;margin-top:-3px}
  .cld-nav>li:hover>a,.cld-nav>li.cld-open>a,.cld-nav>li>a:focus-visible {background:#edf7fe;color:#007dba}
  .cld-nav>li:hover>a .chevron,.cld-nav>li.cld-open>a .chevron {transform:rotate(225deg);margin-top:3px}
  .cld-nav>li[data-menu-merchandising] {grid-column:7;grid-row:1;padding-left:15px;border-left:1px solid #e5edf2}
  .cld-nav>li[data-menu-ropa-calzado] {grid-column:7;grid-row:2;padding-left:15px;border-left:1px solid #e5edf2}
  .cld-nav>li[data-menu-merchandising]>a,.cld-nav>li[data-menu-ropa-calzado]>a {justify-content:flex-start;gap:10px;padding:10px 12px;font-weight:600;border:1px solid #dceaf3;white-space:nowrap}
  .cld-nav>li[data-menu-merchandising]>a {background:#153d55;color:#fff;border-color:#153d55}
  .cld-nav>li[data-menu-ropa-calzado]>a {background:#edf8ff;color:#16415b}
  .cld-nav>li[data-menu-merchandising]>a:hover {background:#20536f;color:#fff;transform:translateY(-1px)}
  .cld-nav>li[data-menu-ropa-calzado]>a:hover {background:#e0f2ff;transform:translateY(-1px)}
  .cld-nav>li[data-menu-merchandising]>a::before,.cld-nav>li[data-menu-ropa-calzado]>a::before {content:"";width:19px;height:19px;flex:0 0 19px;background:#00b8ed;mask:center/contain no-repeat var(--cld-icon);-webkit-mask:center/contain no-repeat var(--cld-icon)}
  .cld-nav>li[data-menu-merchandising]>a {--cld-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h18v4H3zM5 12v9h14v-9M12 8v13M12 8H8a3 3 0 1 1 3-3zm0 0h4a3 3 0 1 0-3-3z'/%3E%3C/svg%3E")}
  .cld-nav>li[data-menu-ropa-calzado]>a {--cld-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m8 3-6 4 3 5 3-2v11h8V10l3 2 3-5-6-4a4 4 0 0 1-8 0Z'/%3E%3C/svg%3E")}
  /* Solo se reajusta el anclaje exterior de los catalogos; no sus desplegables. */
  .cld-nav>li[data-menu-merchandising]>.mega-panel,.cld-nav>li[data-menu-ropa-calzado]>.mega-panel {top:100%}
  /* Mismo panel de proveedor, sin reconstruirlo: solo anclaje y acceso desde las dos filas. */
  #desktopNav.nav-items.cld-nav>li.cld-catalog>.mega-panel {display:none;max-height:var(--cld-space,calc(100dvh - 150px))}
  #desktopNav.nav-items.cld-nav>li.cld-catalog.cld-open>.mega-panel {display:flex}
  .nav-items.cld-nav>.cld-native>.cld-panel {top:100%;left:24px;width:calc(100% - 48px);padding:24px;gap:24px;grid-template-columns:minmax(0,1fr) 238px;min-height:min(350px,var(--cld-space,560px));max-height:var(--cld-space,560px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #e2edf4;border-radius:0 0 18px 18px;box-shadow:0 20px 38px #143a5426,0 900px 0 900px #102f441c;display:none;animation:cld-enter .18s ease}
  .cld-nav>.cld-native.cld-open>.cld-panel {display:grid}
  .cld-nav>.cld-native.cld-dismissed:hover>.cld-panel {display:none}
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-branches {grid-template-columns:225px minmax(0,1fr) 238px}
  .cld-panel .mega-col {display:none!important;min-width:0;max-height:none;overflow:visible;border:0;padding:0;align-content:start;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
  .cld-panel.cld-branches .mega-col {grid-template-columns:repeat(2,minmax(0,1fr))}
  .cld-panel .mega-col.cld-visible {display:grid!important}
  .cld-panel .mega-col-title {grid-column:1/-1;padding:0 0 4px;font:600 11px/1.5 Roboto,Arial,sans-serif;letter-spacing:.08em;color:#548297;text-transform:uppercase}
  .cld-panel .cld-root .mega-col-title::after {content:attr(data-cld-heading);display:block;margin-top:4px;font:700 24px/1.2 Roboto,Arial,sans-serif;letter-spacing:-.5px;text-transform:none;color:#153b53}
  .cld-panel.cld-branches .cld-root .mega-col-title::after {display:none}
  .cld-panel .mega-col:not(.cld-root)>.mega-col-title {font-size:22px;line-height:1.3;letter-spacing:-.4px;text-transform:none;color:#153b53;margin-bottom:6px}
  .cld-panel .sub-item {padding:12px;border:1px solid #e5edf2;border-radius:12px;align-items:center;min-height:146px;font:500 14px/1.4 Roboto,Arial,sans-serif;color:#153b53;text-transform:none;background:#f8fafc;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
  .cld-panel .sub-item__label {flex-direction:column;align-items:center;width:100%;gap:10px;text-transform:none;color:inherit;text-align:center}
  .cld-panel .sub-item__label img {width:70px;height:70px;object-fit:contain;align-self:center}
  .cld-panel .cld-photo .sub-item__label>img {display:none}
  .cld-panel .cld-photo .sub-item__label::before {content:"";display:block;width:100%;height:90px;background:var(--cld-photo) center/contain no-repeat;transition:transform .22s}
  .cld-panel .sub-item:hover,.cld-panel .sub-item:focus-visible {background:#f0f9ff;border-color:#b4dff6;transform:translateY(-2px);box-shadow:0 6px 16px #193d5310;color:#0079b3;text-decoration:none}
  .cld-panel .sub-item:hover .sub-item__label::before {transform:scale(1.04)}
  .cld-panel .sub-item .arrow {margin-left:auto;color:#7293a5}
  .cld-panel.cld-branches .cld-root {grid-template-columns:minmax(0,1fr);gap:5px;padding-right:18px;border-right:1px solid #e4edf2}
  .cld-panel.cld-branches .cld-root .sub-item {min-height:44px;padding:10px;border-color:transparent;background:transparent;border-radius:8px;font-size:13px;box-shadow:none;transform:none}
  .cld-panel.cld-branches .cld-root .sub-item__label {flex-direction:row;align-items:center;gap:10px;text-align:left}
  .cld-panel.cld-branches .cld-root .sub-item__label img {width:28px;height:28px}
  .cld-panel.cld-branches .cld-root .sub-item.active,.cld-panel.cld-branches .cld-root .sub-item:hover {background:#edf7ff;color:#007cb5}
  .cld-panel .sub-item.cld-sample {flex-direction:column;justify-content:center;gap:10px;text-align:center}
  .cld-panel .cld-sample::before {content:"";width:75px;height:75px;flex-shrink:0;align-self:center;border-radius:15px;background:#fff url('/img/logo_es.webp') center/80% auto no-repeat;box-shadow:0 4px 10px #183a5620;border:1px solid #dbe8ef;margin:8px 0}
  .cld-panel .cld-round::before {border-radius:50%}
  .cld-panel .cld-rect::before {width:100px;height:65px;border-radius:4px}
  .cld-panel .cld-oval::before {width:100px;height:65px;border-radius:50%}
  .cld-panel .cld-cut::before {border-radius:30% 52% 32% 55%;transform:rotate(-6deg)}
  .cld-panel.cld-leaf::after {content:attr(data-cld-leaf);grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:240px;padding:90px 30px 30px;border:1px solid #e5edf2;border-radius:12px;background:#f8fafc var(--cld-leaf-image,none) center 65px/50px auto no-repeat;font:600 23px/1.35 Roboto,Arial,sans-serif;color:#153b53;text-align:center}
  .cld-panel .mega-promo {grid-column:-2/-1;grid-row:1;order:1;width:100%;min-height:0;align-items:stretch;justify-content:flex-start;gap:15px;padding:18px;background:#f1f7fb;border:1px solid #e1edf4;border-radius:14px;text-align:left;transition:background .18s}
  .cld-panel .mega-promo:hover {background:#e9f5fd}
  .cld-panel .mega-promo__title {font:600 18px/1.3 Roboto,Arial,sans-serif;text-align:left;color:#153b53;letter-spacing:-.2px}
  .cld-panel .mega-promo__img-wrap {width:100%;max-height:185px;background-color:#fff!important;border-radius:10px}
  .cld-panel .cld-promo-photo .promo-placeholder {background:var(--cld-photo) center/cover no-repeat}
  .cld-panel .cld-promo-photo .promo-placeholder img {opacity:0}
  .cld-panel .mega-promo__img-wrap .promo-placeholder {display:block;width:100%;height:100%}
  .cld-panel .mega-promo__img-wrap img {object-fit:contain;transition:transform .25s}
  .cld-panel .mega-promo__badge {top:9px;left:9px;font-size:9px;border-radius:5px;padding:5px 7px;background:#153d55;letter-spacing:.04em}
  .cld-panel .mega-promo__info {text-align:left;gap:6px}
  .cld-panel .mega-promo__name {font:600 14px/1.4 Roboto,Arial,sans-serif;color:#163d54}
  .cld-panel .mega-promo__name::after {content:" ↗";color:#0088c9}
  .cld-panel .mega-promo__price {font:400 13px/1.4 Roboto,Arial,sans-serif;color:#527084}
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-no-promo {grid-template-columns:minmax(0,1fr)}
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-branches.cld-no-promo {grid-template-columns:225px minmax(0,1fr)}
  .cld-native a:focus-visible,.cld-nav>li>a:focus-visible {outline:3px solid #0099ff;outline-offset:3px}
  /* Prevalece sobre la antigua decoracion de los dos accesos, sin alcanzar sus paneles. */
  #desktopNav.nav-items.cld-nav>li>a {font:500 13px/1.25 Roboto,Arial,sans-serif;padding:7px 8px;gap:7px}
  #desktopNav.nav-items.cld-nav>li[data-menu-merchandising]>a,
  #desktopNav.nav-items.cld-nav>li[data-menu-ropa-calzado]>a {gap:10px;padding:10px 12px;margin:0;font-weight:600}
  #desktopNav.nav-items.cld-nav>li[data-menu-merchandising]>a {color:#fff}
  #desktopNav.nav-items.cld-nav>li[data-menu-ropa-calzado]>a {color:#16415b}
  #desktopNav.nav-items.cld-nav>li:is([data-menu-merchandising],[data-menu-ropa-calzado])>a::before {position:static;inset:auto;z-index:auto;border:0;border-radius:0;background:#00b8ed;pointer-events:none}
  @keyframes cld-enter {from {opacity:.55;transform:translateY(-6px)} to {opacity:1;transform:translateY(0)}}
}
@media (min-width:1320px) {
  .nav-items.cld-nav.cld-wide {display:flex;gap:3px;justify-content:space-between;align-items:center}
  .cld-nav.cld-wide>li>a {white-space:nowrap;padding:12px 8px;height:40px}
  #desktopNav.nav-items.cld-nav.cld-wide>li>a {padding:12px 8px}
  .cld-nav.cld-wide>li[data-menu-merchandising] {margin-left:auto}
  .cld-nav.cld-wide>li[data-menu-ropa-calzado] {padding-left:4px;border:0}
}
@media (min-width:992px) and (max-width:1199px) {
  .contenedor-menu nav:has(.cld-nav) {padding-inline:16px}
  .nav-items.cld-nav>.cld-native>.cld-panel {left:16px;width:calc(100% - 32px);padding:20px;gap:18px;grid-template-columns:minmax(0,1fr) 195px}
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-branches {grid-template-columns:205px minmax(0,1fr) 195px}
  .cld-panel.cld-branches .mega-col:not(.cld-root) {grid-template-columns:repeat(2,minmax(0,1fr))}
  .cld-panel .mega-promo {padding:14px}
  .cld-panel .sub-item {font-size:13px;padding:10px}
  .cld-panel:not(.cld-branches) .mega-col {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:992px) and (prefers-reduced-motion:reduce) {
  .cld-native a,.cld-nav>li>a,.cld-nav>li>a .chevron,.cld-panel .mega-promo__img-wrap img,.cld-panel .sub-item__label::before {transition:none!important;animation:none!important}
  .cld-nav>.cld-native>.cld-panel {animation:none!important}
  .cld-panel .sub-item:hover,.cld-nav>li>a:hover {transform:none}
  .cld-panel .mega-promo:hover img,.cld-panel .mega-promo:hover .mega-promo__badge {scale:1}
  .cld-panel .sub-item:hover .sub-item__label::before {transform:none}
}

/* Maqueta A completa: tipografia, jerarquia editorial, accesos y proporciones. */
@media(min-width:992px) {
  #desktopNav.nav-items.cld-nav {--cld-unit:clamp(1px,.06944444vw,1.3px);gap:calc(3 * var(--cld-unit)) calc(5 * var(--cld-unit));grid-template-columns:repeat(6,minmax(0,1fr)) calc(204 * var(--cld-unit));font-family:Roboto,Arial,sans-serif}
  .contenedor-menu nav:has(>#desktopNav.cld-nav) {--cld-unit:clamp(1px,.06944444vw,1.3px);max-width:none;width:100%;padding:calc(12 * var(--cld-unit)) calc(24 * var(--cld-unit))}
  #desktopNav.cld-nav:not([data-cld-ready])>li>.mega-panel {display:none!important}
  #desktopNav.nav-items.cld-nav>li>a {font:600 calc(12 * var(--cld-unit))/1.25 Roboto,Arial,sans-serif;height:calc(40 * var(--cld-unit));padding:calc(10 * var(--cld-unit)) calc(7 * var(--cld-unit));gap:calc(5 * var(--cld-unit));border-radius:calc(8 * var(--cld-unit));color:#16354b}
  #desktopNav.nav-items.cld-nav>li>a .chevron {border:0;border-right:calc(1 * var(--cld-unit)) solid #7793a4;border-bottom:calc(1 * var(--cld-unit)) solid #7793a4;width:calc(6 * var(--cld-unit));height:calc(6 * var(--cld-unit));opacity:1;color:#7793a4;transform:rotate(45deg);flex-shrink:0}
  #desktopNav.nav-items.cld-nav>li.cld-open>a .chevron {transform:rotate(225deg)}
  #desktopNav.nav-items.cld-nav>li:is([data-menu-merchandising],[data-menu-ropa-calzado]) {padding-left:0;margin-left:0;min-width:0}
  #desktopNav.nav-items.cld-nav>li[data-menu-merchandising] {padding-left:calc(20 * var(--cld-unit));border-left:1px solid #e5edf2}
  #desktopNav.nav-items.cld-nav>li:is([data-menu-merchandising],[data-menu-ropa-calzado])>a {background:#eaf7ff;border:1px solid #e0f0fa;color:#134562;font-size:calc(12 * var(--cld-unit));font-weight:600;gap:calc(10 * var(--cld-unit));padding:calc(10 * var(--cld-unit)) calc(12 * var(--cld-unit));border-radius:calc(9 * var(--cld-unit));white-space:normal;min-width:0}
  #desktopNav.nav-items.cld-nav>li:is([data-menu-merchandising],[data-menu-ropa-calzado])>a:hover {background:#def1ff;color:#134562}
  #desktopNav.nav-items.cld-nav>li:is([data-menu-merchandising],[data-menu-ropa-calzado])>a::before {width:calc(18 * var(--cld-unit));height:calc(18 * var(--cld-unit));flex-basis:calc(18 * var(--cld-unit));background:#134562}
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-complete {left:calc(24 * var(--cld-unit));width:calc(100% - 48 * var(--cld-unit));padding:calc(24 * var(--cld-unit));gap:calc(24 * var(--cld-unit));grid-template-columns:minmax(0,1fr) calc(220 * var(--cld-unit));border-radius:0 0 calc(18 * var(--cld-unit)) calc(18 * var(--cld-unit));border-color:#e4edf3;box-shadow:0 18px 40px #0f2e4421,0 900px 0 900px #15324724}
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-complete.cld-branches {grid-template-columns:calc(195 * var(--cld-unit)) minmax(0,1fr) calc(206 * var(--cld-unit));gap:calc(22 * var(--cld-unit))}
  .cld-complete .mega-col {gap:calc(10 * var(--cld-unit))}
  .cld-complete .mega-col-title {display:none}
  .cld-intro {grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:calc(15 * var(--cld-unit));min-height:calc(44 * var(--cld-unit));margin:0 0 calc(8 * var(--cld-unit))}
  .cld-intro-copy {min-width:0}
  .cld-eyebrow {display:block;color:#638095;font:600 calc(11 * var(--cld-unit))/1.45 Roboto,Arial,sans-serif;letter-spacing:calc(.8 * var(--cld-unit));margin-bottom:calc(5 * var(--cld-unit));text-transform:uppercase}
  .cld-heading {display:block;font:700 calc(23 * var(--cld-unit))/1.25 Roboto,Arial,sans-serif;letter-spacing:calc(-.5 * var(--cld-unit));color:#143b53}
  .cld-complete.cld-branches .cld-root .cld-heading {font-size:calc(24 * var(--cld-unit))}
  .cld-complete.cld-branches .mega-col:not(.cld-root) .cld-heading {font-size:calc(20 * var(--cld-unit))}
  .cld-complete .cld-cta {grid-column:1/-1;display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(9 * var(--cld-unit));font:500 calc(12 * var(--cld-unit))/1.35 Roboto,Arial,sans-serif;color:#007bb6;min-height:calc(42 * var(--cld-unit));padding:0;text-transform:none;text-decoration:none;margin-top:calc(6 * var(--cld-unit));border-radius:4px}
  .cld-complete .cld-cta::after {content:'→';font-size:calc(17 * var(--cld-unit));line-height:1}
  .cld-complete .cld-see-all {font-weight:600;min-height:calc(40 * var(--cld-unit));margin:0;white-space:nowrap;flex-shrink:0}
  .cld-complete .cld-see-all::after {content:'↗';font-size:calc(15 * var(--cld-unit))}
  .cld-complete .cld-cta:hover {color:#005f93;text-decoration:underline}
  .cld-complete .sub-item {min-height:calc(126 * var(--cld-unit));padding:calc(10 * var(--cld-unit)) calc(7 * var(--cld-unit)) calc(13 * var(--cld-unit));font:500 calc(12 * var(--cld-unit))/1.3 Roboto,Arial,sans-serif;border-radius:calc(12 * var(--cld-unit));border-color:transparent;background:#f3f7fa;box-shadow:none}
  .cld-complete .sub-item__label {gap:calc(4 * var(--cld-unit))}
  .cld-complete .cld-photo .sub-item__label::before {height:calc(100 * var(--cld-unit))}
  .cld-complete .sub-item:hover {background:#eaf6fe;border-color:#bce6fc}
  .cld-complete.cld-branches .cld-root {gap:calc(3 * var(--cld-unit));padding-right:calc(17 * var(--cld-unit));border-color:#e7eff4}
  .cld-complete.cld-branches .cld-root .cld-intro {padding:0 calc(9 * var(--cld-unit));margin-bottom:calc(14 * var(--cld-unit))}
  .cld-complete.cld-branches .cld-root .sub-item {font-size:calc(12 * var(--cld-unit));font-weight:500;line-height:1.35;min-height:calc(49 * var(--cld-unit));padding:calc(10 * var(--cld-unit)) calc(9 * var(--cld-unit));border:0;border-radius:calc(9 * var(--cld-unit))}
  .cld-complete.cld-branches .cld-root .sub-item__label {gap:calc(9 * var(--cld-unit))}
  .cld-complete.cld-branches .cld-root .sub-item__label img {width:calc(27 * var(--cld-unit));height:calc(27 * var(--cld-unit));flex-shrink:0}
  .cld-complete .cld-short-label {font-size:0;line-height:0;display:block!important;padding-left:calc(36 * var(--cld-unit));min-height:calc(27 * var(--cld-unit));color:transparent!important}
  .cld-complete .cld-short-label>img {position:absolute;left:0;top:0}
  .cld-complete .cld-short-label::after {content:attr(data-cld-caption);display:flex;align-items:center;min-height:calc(27 * var(--cld-unit));font:500 calc(12 * var(--cld-unit))/1.35 Roboto,Arial,sans-serif;color:#16354b}
  .cld-complete .sub-item.active .cld-short-label::after,.cld-complete .sub-item:hover .cld-short-label::after {color:#007cb7}
  .cld-complete .sub-item .arrow {font-size:0;width:calc(6 * var(--cld-unit));height:calc(6 * var(--cld-unit));border-right:1px solid #7492a4;border-bottom:1px solid #7492a4;transform:rotate(-45deg);line-height:0}
  .cld-complete.cld-branches .cld-root>.cld-cta {margin:calc(13 * var(--cld-unit)) 0 0 calc(9 * var(--cld-unit));font-size:calc(11 * var(--cld-unit));font-weight:600}
  .cld-complete.cld-branches .cld-root>.cld-cta::after {content:'↗'}
  .cld-complete .sub-item.cld-sample {padding:calc(12 * var(--cld-unit)) calc(8 * var(--cld-unit)) calc(11 * var(--cld-unit));min-height:calc(125 * var(--cld-unit));gap:0;font-size:0;justify-content:center}
  .cld-complete .cld-sample>.sub-item__label {font-size:0}
  .cld-complete .cld-sample::before {width:calc(74 * var(--cld-unit));height:calc(74 * var(--cld-unit));background-size:calc(61 * var(--cld-unit)) auto;border:0;border-radius:3px;margin:0 0 calc(10 * var(--cld-unit));transform:rotate(-6deg);box-shadow:calc(2 * var(--cld-unit)) calc(5 * var(--cld-unit)) calc(8 * var(--cld-unit)) #183c5325}
  .cld-complete .cld-sample::after {content:attr(data-cld-caption);font:500 calc(12 * var(--cld-unit))/1.3 Roboto,Arial,sans-serif;color:inherit}
  .cld-complete .cld-round::before {border-radius:50%}
  .cld-complete .cld-rect::before,.cld-complete .cld-cut::before,.cld-complete .cld-oval::before {width:calc(98 * var(--cld-unit));height:calc(70 * var(--cld-unit));background-size:calc(78 * var(--cld-unit)) auto}
  .cld-complete .cld-oval::before {border-radius:50%}
  .cld-complete .cld-cut::before {border-radius:0;clip-path:polygon(8% 18%,27% 18%,31% 4%,65% 4%,70% 19%,94% 18%,100% 53%,88% 92%,57% 92%,47% 100%,28% 88%,6% 91%,0 54%)}
  .cld-stickers .mega-col[id*='hologr'] .cld-sample::before {background-image:url('/img/logo_es.webp'),linear-gradient(125deg,#d0f9f1,#f2d9ff 27%,#d2edff 52%,#fbe6ae 72%,#e3fff1);background-size:80% auto,100% 100%;background-position:center;background-repeat:no-repeat}
  .cld-complete .mega-promo {padding:calc(16 * var(--cld-unit));gap:0;border:0;border-radius:calc(12 * var(--cld-unit));background:#eaf3fa;justify-content:flex-start}
  .cld-stickers .mega-promo {background:#f1f4fa}
  .cld-complete .mega-promo__title,.cld-complete .mega-promo__info,.cld-complete .mega-promo__badge {display:none}
  .cld-complete .mega-promo__img-wrap {order:2;height:calc(156 * var(--cld-unit));min-height:calc(156 * var(--cld-unit));max-height:none;aspect-ratio:auto;border-radius:calc(9 * var(--cld-unit));margin:calc(12 * var(--cld-unit)) 0}
  .cld-complete .mega-promo__img-wrap img {object-fit:cover}
  .cld-feature-tag {order:1;align-self:flex-start;background:#fff;color:#0079b5;font:700 calc(11 * var(--cld-unit))/1.45 Roboto,Arial,sans-serif;letter-spacing:calc(.6 * var(--cld-unit));padding:calc(5 * var(--cld-unit)) calc(8 * var(--cld-unit));border-radius:calc(5 * var(--cld-unit))}
  .cld-feature-description {order:3;display:block;margin:0 0 calc(7 * var(--cld-unit));font:400 calc(11 * var(--cld-unit))/1.45 Roboto,Arial,sans-serif;color:#627d8f}
  .cld-feature-headline {order:4;display:block;margin:0 0 calc(15 * var(--cld-unit));font:700 calc(24 * var(--cld-unit))/1.08 Roboto,Arial,sans-serif;letter-spacing:calc(-.7 * var(--cld-unit));white-space:pre-line;color:#163f58}
  .cld-feature-link {order:5;display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--cld-unit));font:600 calc(12 * var(--cld-unit))/1.4 Roboto,Arial,sans-serif;color:#0076af}
  .cld-feature-link::after {content:'↗';font-size:calc(17 * var(--cld-unit))}
  /* Regalos es un directorio SEO escalable, no una galeria de tarjetas. */
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-complete.cld-editorial {grid-template-columns:repeat(var(--cld-groups,2),minmax(0,1fr));gap:calc(24 * var(--cld-unit)) calc(32 * var(--cld-unit))}
  .cld-complete.cld-editorial>.cld-root {grid-column:1/-1;display:block!important;border:0;padding:0}
  .cld-complete.cld-editorial>.cld-root>.sub-item {display:none}
  .cld-complete.cld-editorial .mega-col:not(.cld-root) {display:grid!important;grid-template-columns:minmax(0,1fr);gap:calc(4 * var(--cld-unit))}
  .cld-complete.cld-editorial .cld-root .cld-intro {padding:0;margin:0}
  .cld-complete.cld-editorial .mega-col:not(.cld-root) .cld-intro {min-height:0;align-items:flex-start;flex-direction:column;gap:0;margin-bottom:calc(5 * var(--cld-unit))}
  .cld-complete.cld-editorial .cld-see-all {min-height:calc(32 * var(--cld-unit));font-size:calc(11 * var(--cld-unit))}
  .cld-complete.cld-editorial .sub-item {display:flex;justify-content:flex-start;flex-direction:row;min-height:calc(42 * var(--cld-unit));padding:calc(10 * var(--cld-unit)) calc(12 * var(--cld-unit));gap:calc(10 * var(--cld-unit));font:400 calc(13 * var(--cld-unit))/1.45 Roboto,Arial,sans-serif;text-align:left;background:transparent;border:0;border-radius:calc(7 * var(--cld-unit));box-shadow:none;transform:none}
  .cld-complete.cld-editorial .sub-item__label {display:flex;flex-direction:row;justify-content:flex-start;font:inherit;text-align:left}
  .cld-complete.cld-editorial .sub-item::before,.cld-complete.cld-editorial .sub-item::after {display:none}
  .cld-complete.cld-editorial .sub-item:hover {background:#eaf7ff;color:#007bb6}
  .cld-complete.cld-editorial .mega-promo {order:99;grid-column:auto;grid-row:auto;display:flex;align-self:start;border:0;background:transparent;padding:0;border-radius:0;gap:calc(12 * var(--cld-unit))}
  .cld-complete.cld-editorial .mega-promo__img-wrap {display:none}
  .cld-complete.cld-editorial .mega-promo__title {display:block;font:700 calc(20 * var(--cld-unit))/1.3 Roboto,Arial,sans-serif}
  .cld-complete.cld-editorial .mega-promo__info {display:block;padding:calc(10 * var(--cld-unit)) calc(12 * var(--cld-unit));border-radius:7px}
  .cld-complete.cld-editorial .mega-promo:hover .mega-promo__info {background:#eaf7ff}
  .cld-complete.cld-editorial .mega-promo__name {font:400 calc(13 * var(--cld-unit))/1.45 Roboto,Arial,sans-serif;color:#007bb6}
  .cld-complete.cld-editorial .mega-promo__price {display:none}
}
@media(min-width:1320px) {
  #desktopNav.nav-items.cld-static {display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:calc(3 * var(--cld-unit))}
  #desktopNav.nav-items.cld-static>.cld-native,#desktopNav.nav-items.cld-static>li:not([data-menu-merchandising]):not([data-menu-ropa-calzado]) {flex:1 1 auto;min-width:max-content}
  #desktopNav.nav-items.cld-static>li>a {height:calc(54 * var(--cld-unit));white-space:nowrap;padding:calc(12 * var(--cld-unit)) calc(7 * var(--cld-unit))}
  #desktopNav.nav-items.cld-static>li[data-menu-merchandising] {flex:0 0 calc(180 * var(--cld-unit));padding-left:calc(20 * var(--cld-unit));margin-left:0}
  #desktopNav.nav-items.cld-static>li[data-menu-ropa-calzado] {flex:0 0 calc(160 * var(--cld-unit));padding-left:0;border:0;margin-left:0}
}
@media(min-width:992px) and (max-width:1319px) {
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-complete {padding:20px;gap:18px;grid-template-columns:minmax(0,1fr) 190px}
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-complete.cld-branches {grid-template-columns:180px minmax(0,1fr) 190px}
  .cld-complete .cld-heading {font-size:22px}
  .nav-items.cld-nav>.cld-native>.cld-panel.cld-complete.cld-editorial {grid-template-columns:repeat(var(--cld-groups,2),minmax(0,1fr))}
}
