/* Presentación del configurador nativo. No modifica la galería ni las reglas de cálculo. */
#divTipoCalculadora.cl-configurador{--cl-c-ink:#193b4a;--cl-c-muted:#617785;--cl-c-line:#dce6ec;--cl-c-blue:#009fff;--cl-c-ice:#edf8fe;padding-left:24px;color:var(--cl-c-ink)}
#divTipoCalculadora.cl-configurador .cl-configurador-campos{display:block;margin:0}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:100%;width:100%;padding:0!important}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones>.es-una-caracteristica{width:100%;max-width:none;padding:0;margin:0!important;min-width:0}
#divTipoCalculadora.cl-configurador .es-una-caracteristica>label,#divTipoCalculadora.cl-configurador .es-una-caracteristica>p>label{font-size:15px;font-weight:400;color:var(--cl-c-muted);margin:0;line-height:1.4}
#divTipoCalculadora.cl-configurador .es-una-caracteristica>.form-control:not([type=hidden]){border-color:#cad9e2;border-radius:0;min-height:54px;font-size:16px;box-sizing:border-box}
#divTipoCalculadora.cl-configurador .es-una-caracteristica>.contenedor-lista-paises{height:54px;padding:0}
#divTipoCalculadora.cl-configurador .es-una-caracteristica>.contenedor-lista-paises>.activo{min-height:52px;align-items:center}
#divTipoCalculadora.cl-configurador .contenedor-lista-paises .imagen{object-fit:contain}
#divTipoCalculadora.cl-configurador #divDiseno{grid-column:1/-1;order:5!important;display:flex;justify-content:flex-end;align-items:center;gap:0;margin:0!important;padding:0 0 14px!important;border-bottom:1px solid var(--cl-c-line);max-width:100%;text-align:right!important}
#divTipoCalculadora.cl-configurador #divDiseno[style*="display: none"],#divTipoCalculadora.cl-configurador #divDiseno[style*="display:none"]{display:none}
#divTipoCalculadora.cl-configurador #divDiseno>p{margin:0 12px 0 0!important;text-align:right}
#divTipoCalculadora.cl-configurador #divDiseno>:is(button,input){float:none;margin:0!important;height:34px!important;min-height:34px!important;width:34px!important;font-size:13px;border:1px solid #cad9e2;box-sizing:border-box}
#divTipoCalculadora.cl-configurador #divDiseno>button{background:#f5f8fa;color:var(--cl-c-ink)}
#divTipoCalculadora.cl-configurador #divDiseno>input{border-left:0;border-right:0;text-align:center}
#divTipoCalculadora.cl-configurador .cl-configurador-cantidades{width:100%;max-width:100%;flex:0 0 100%}
#divTipoCalculadora.cl-configurador #comboCantidad{padding:0!important;max-width:100%;margin:16px 0 0!important;text-align:left!important}
#divTipoCalculadora.cl-configurador #comboCantidad>p{margin:0 0 8px;font-size:12px}
#divTipoCalculadora.cl-configurador #comboCantidad .ofertas{margin:0;width:100%;border:0;border-bottom:1px solid var(--cl-c-line)}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta{display:grid;grid-template-columns:22px minmax(45px,.65fr) minmax(75px,.9fr) minmax(115px,1.3fr);align-items:center;gap:8px;padding:10px 14px;min-height:43px;border:0;border-top:1px solid #e5edf2;box-sizing:border-box;font-size:15px;cursor:pointer;float:none}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta>div{width:auto;float:none;padding:0;margin:0;line-height:1.4}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta>:is(.ofertas-cantidad,.ofertas-precio-unidad,.ofertas-ahorro,.ofertas-otra-cantidad){width:auto!important;float:none!important;padding:0!important}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta .ofertas-check{position:relative;width:22px;height:22px;margin:0;display:flex;align-items:center;justify-content:center;border:1.5px solid #8499a6;background:#fff;color:#fff;box-sizing:border-box}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta .ofertas-check>i{display:none!important}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta.activo .ofertas-check{border-color:var(--cl-c-blue)}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta.activo .ofertas-check::after{content:'';width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta .ofertas-cantidad{text-align:left}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta .ofertas-precio-unidad{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta .ofertas-ahorro{text-align:right;color:#007ebd;font-size:14px}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta:is(.activo,.preseleccionado){background:var(--cl-c-ice);box-shadow:inset 3px 0 var(--cl-c-blue)}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta-input{grid-template-columns:22px 1fr}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta-input input{width:100%;min-height:24px;text-align:left;font-size:12px;background:transparent}
#divTipoCalculadora.cl-configurador .cl-configurador-unidad{font-size:11px;color:var(--cl-c-muted);margin:-25px 0 8px 0;padding-left:calc(28px + (100% - 72px)*.65/2.85);pointer-events:none;min-height:17px}
#divTipoCalculadora.cl-configurador .cl-configurador-recursos{padding:0!important;max-width:100%;flex-basis:100%}
#divTipoCalculadora.cl-configurador .cl-configurador-recursos>.ver-materiales-acabados{margin-top:14px!important}
#divTipoCalculadora.cl-configurador .cl-configurador-recursos>hr{margin:10px 0 0}
#divTipoCalculadora.cl-configurador .cl-configurador-extras{border-bottom:1px solid var(--cl-c-line);text-align:left}
#divTipoCalculadora.cl-configurador .cl-configurador-extras>summary{cursor:pointer;padding:16px 0;list-style:none;display:flex;align-items:center;font-size:16px;color:var(--cl-c-muted)}
#divTipoCalculadora.cl-configurador .cl-configurador-extras>summary::-webkit-details-marker{display:none}
#divTipoCalculadora.cl-configurador .cl-configurador-extras>summary:after{content:'';margin-left:auto;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-right:6px;margin-top:-4px}
#divTipoCalculadora.cl-configurador .cl-configurador-extras[open]>summary:after{transform:rotate(225deg);margin-top:4px}
#divTipoCalculadora.cl-configurador .cl-configurador-extras .patro-dise-dato{width:100%;max-width:100%;text-align:left!important}
#divTipoCalculadora.cl-configurador .patro-dise-dato>.row{margin:0;align-items:center}
#divTipoCalculadora.cl-configurador .patro-dise-dato>.row>p{margin:0;padding:5px!important;width:auto;flex:0 0 auto;max-width:none}
#divTipoCalculadora.cl-configurador .patro-dise-dato>.row>p:first-child{width:30px}
#divTipoCalculadora.cl-configurador .patro-dise-dato input.ecocheck{width:17px;height:17px;min-width:17px;min-height:17px}
#divTipoCalculadora.cl-configurador .cl-configurador-resumen{margin:0;padding-top:16px;align-items:center;row-gap:12px}
#divTipoCalculadora.cl-configurador .cl-configurador-precio-nativo{padding-left:0;flex:0 0 50%;max-width:50%;text-align:left;font-size:25px}
#divTipoCalculadora.cl-configurador .cl-configurador-accion-nativa{flex:0 0 50%;max-width:50%;padding-right:0}
#divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo{background:var(--cl-c-ice);border-left:2px solid var(--cl-c-blue);padding:11px 12px;margin:0;text-align:left;font-size:11px;line-height:1.5;color:var(--cl-c-muted)}
#divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo>span{display:block;font-size:14px;font-weight:600;color:var(--cl-c-ink)}
#divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo:empty{display:none}
#divTipoCalculadora.cl-configurador .cl-promo-beta-host{padding:0!important;margin:0!important;width:100%;max-width:100%;flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;text-align:left}
#divTipoCalculadora.cl-configurador .cl-promo-beta-host>.cl-promo-beta{display:contents}
#divTipoCalculadora.cl-configurador .cl-promo-beta-encabezado{grid-column:1/-1}
#divTipoCalculadora.cl-configurador .cl-promo-beta-importes{grid-column:1;display:grid;grid-template-columns:.8fr 1.1fr;gap:2px 12px;margin:0}
#divTipoCalculadora.cl-configurador .cl-promo-beta-importes>div>span{font-size:11px;margin-bottom:2px}
#divTipoCalculadora.cl-configurador .cl-promo-beta-importes #visual-price{font-size:27px;line-height:1.2;font-weight:600;color:var(--cl-c-ink)}
#divTipoCalculadora.cl-configurador .cl-promo-beta-importes .cl-promo-beta-ahora #precio .iva{grid-column:1/-1;grid-row:3;text-align:left;margin:4px 0 0;font-size:11px;white-space:normal}
#divTipoCalculadora.cl-configurador [data-cl-promo-entrega]{grid-column:2;grid-row:1;align-self:center}
#divTipoCalculadora.cl-configurador .cl-promo-beta-host:not(.cl-promo-beta-vencida) [data-cl-promo-entrega]{grid-row:2}
#divTipoCalculadora.cl-configurador [data-cl-promo-boton]{grid-column:1/-1;grid-row:2}
#divTipoCalculadora.cl-configurador .cl-promo-beta-host:not(.cl-promo-beta-vencida) [data-cl-promo-boton]{grid-row:3}
#divTipoCalculadora.cl-configurador [data-cl-promo-boton] #btn_carrito{width:100%;min-height:46px;margin:0;font-size:15px}
#divTipoCalculadora.cl-configurador .cl-configurador-campo-abierto{grid-column:1/-1}
#divTipoCalculadora.cl-configurador .cl-configurador-campo-colores{order:1}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones>.es-una-caracteristica:not(:has(#modelo,#producto)):not(.cl-configurador-campo-colores){order:2}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones>.cl-configurador-campo-tallas{order:3!important}
#divTipoCalculadora.cl-configurador :is(.cl-configurador-colores,.cl-configurador-tallas){border:0!important;background:none;height:auto!important;min-height:0!important;padding:0!important;box-shadow:none;width:100%}
#divTipoCalculadora.cl-configurador :is(.cl-configurador-colores,.cl-configurador-tallas)>.activo,#divTipoCalculadora.cl-configurador :is(.cl-configurador-colores,.cl-configurador-tallas)>.flechita-abajo{display:none!important}
#divTipoCalculadora.cl-configurador :is(.cl-configurador-colores,.cl-configurador-tallas)>.listado-paises{display:flex!important;position:static!important;flex-wrap:wrap;gap:8px;max-width:none!important;max-height:none!important;overflow:visible!important;padding:4px 0;margin:0;width:100%;border:0;background:transparent;box-shadow:none}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .listado-paises>.pais{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:40px!important;min-height:54px;padding:3px 0!important;border:0!important;background:none;cursor:pointer;float:none}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .listado-paises>.pais>.bandera{padding:0!important;width:30px!important;height:30px!important;margin:0!important;float:none;border:0!important;background:none!important;border-radius:50%}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .listado-paises>.pais img{width:30px;height:30px;max-width:none;border:1px solid #d1dce3;border-radius:50%!important;object-fit:cover;box-sizing:border-box}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .listado-paises>.pais.caracteristicaSeleccionada img{outline:2px solid var(--cl-c-blue);outline-offset:2px}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .listado-paises>.pais>.nombre{font-size:10px;line-height:1.2;color:var(--cl-c-muted);padding:0;margin:0;max-width:40px;text-align:center;overflow:hidden;white-space:nowrap}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .listado-paises>.cl-configurador-color-extra{display:none!important}
#divTipoCalculadora.cl-configurador .cl-configurador-ver-colores{border:0;background:none;padding:8px 0;font-size:12px;color:var(--cl-c-ink);text-decoration:underline;cursor:pointer;display:block}
#divTipoCalculadora.cl-configurador .cl-configurador-ver-colores[hidden]{display:none!important}
#divTipoCalculadora.cl-configurador .cl-configurador-tallas>.listado-paises{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#divTipoCalculadora.cl-configurador .cl-configurador-tallas .listado-paises>.pais{display:flex;flex-direction:column-reverse;gap:6px;min-width:0;width:auto!important;padding:0!important;background:none;border:0;margin:0}
#divTipoCalculadora.cl-configurador .cl-configurador-tallas .pais>.nombre{font-size:11px;text-align:center;float:none;padding:0!important;margin:0!important;position:static!important;line-height:1.4;min-height:16px;height:auto!important;width:100%}
#divTipoCalculadora.cl-configurador .cl-configurador-tallas .pais>.bandera{float:none;width:100%!important;max-width:none!important;height:auto!important;padding:0!important;margin:0!important;border:0!important}
#divTipoCalculadora.cl-configurador .cl-configurador-tallas input.cantidades{width:100%!important;height:46px;border:1px solid #cad9e2;border-radius:0;text-align:center;font-size:15px;padding:6px 2px;margin:0;box-sizing:border-box;background:#fff}
#divTipoCalculadora.cl-configurador :is(button,summary,.pais[tabindex],input,select):focus-visible{outline:2px solid var(--cl-c-blue);outline-offset:2px}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones>#comboCantidad{grid-column:1/-1;order:4!important}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones>#comboCantidad>p{display:inline-block;margin:0 8px 0 0}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones>#comboCantidad .spanCantidadTallaje{font-size:13px;font-weight:600}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones>#comboCantidad .textoCantidadTallaje{font-size:12px}
@media(max-width:991px){#divTipoCalculadora.cl-configurador{padding:20px 15px 0}#divTipoCalculadora.cl-configurador .cl-configurador-elecciones{gap:13px 12px}#divTipoCalculadora.cl-configurador .cl-configurador-resumen{padding-top:14px}#divTipoCalculadora.cl-configurador #comboCantidad .oferta{grid-template-columns:22px minmax(37px,.65fr) minmax(64px,.9fr) minmax(105px,1.3fr);gap:6px;padding:9px 9px}#divTipoCalculadora.cl-configurador #comboCantidad .oferta-input{grid-template-columns:22px 1fr}#divTipoCalculadora.cl-configurador #comboCantidad .oferta .ofertas-ahorro{font-size:11px}#divTipoCalculadora.cl-configurador .cl-promo-beta-host{gap:12px}#divTipoCalculadora.cl-configurador .cl-promo-beta-importes #visual-price{font-size:24px}#divTipoCalculadora.cl-configurador .cl-configurador-tallas>.listado-paises{grid-template-columns:repeat(5,minmax(0,1fr))}#divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo{padding:9px;font-size:10px}#divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo>span{font-size:13px}}
@media(prefers-reduced-motion:reduce){#divTipoCalculadora.cl-configurador *{scroll-behavior:auto}}

#divTipoCalculadora.cl-configurador .cl-configurador-campo-abierto>label{display:block}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .listado-paises>.pais{height:auto!important;box-shadow:none!important}
#divTipoCalculadora.cl-configurador .cl-configurador-tallas>.listado-paises{top:auto!important;transform:none!important;margin:0!important}
/* El selector de tallas heredado fija cada fila a 38px; aquí contiene etiqueta e input. */
#divTipoCalculadora.cl-configurador .cl-configurador-tallas .listado-paises>.pais{height:auto!important}
#divTipoCalculadora.cl-configurador .cl-configurador-tallas>.listado-paises{width:100%!important;left:auto!important}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .pais.inactivo>.nombre{display:block;height:auto!important;min-height:12px;padding:0!important;width:auto}
#divTipoCalculadora.cl-configurador .cl-configurador-colores .pais.inactivo img{width:30px!important;height:30px!important}
@layer createlow-identidad{
 #divTipoCalculadora.cl-configurador .cl-configurador-colores .pais.inactivo img{border-radius:50%!important}
}
#divTipoCalculadora.cl-configurador #comboCantidad:has(.oferta.activo) .oferta.preseleccionado:not(.activo){background:transparent;box-shadow:none}
/* Controles nativos: iconos y flechas dentro de su propio marco. */
#divTipoCalculadora.cl-configurador select.form-control{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23193b4a' stroke-width='2'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E") no-repeat right 16px center;padding:12px 40px 12px 16px}
#divTipoCalculadora.cl-configurador .es-una-caracteristica>label{display:block;margin-bottom:7px}
#divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.activo{display:flex;align-items:center;position:relative;width:100%;height:52px;padding:0 40px 0 14px;box-sizing:border-box}
#divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.activo>.bandera{position:static!important;float:none!important;width:30px!important;height:30px!important;flex:0 0 30px;margin:0 12px 0 0!important;padding:0!important;border:0!important}
#divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.activo>.bandera img{width:30px!important;height:30px!important;object-fit:contain}
#divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.activo>.nombre{position:static!important;float:none!important;padding:0!important;margin:0!important;width:auto;min-width:0;line-height:1.4;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.flechita-abajo{position:absolute!important;right:16px!important;top:0!important;height:52px!important;display:flex;align-items:center;justify-content:center;width:14px;padding:0!important;pointer-events:none}
#divTipoCalculadora.cl-configurador #divDiseno{padding-top:2px!important}
#divTipoCalculadora.cl-configurador #divDiseno>p{font-size:15px}
#divTipoCalculadora.cl-configurador #divDiseno>:is(button,input){height:42px!important;min-height:42px!important;width:42px!important;font-size:16px}
#divTipoCalculadora.cl-configurador #comboCantidad>p{font-size:14px;margin-bottom:10px}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta{grid-template-columns:22px minmax(45px,1fr) minmax(85px,1.1fr) minmax(120px,1fr)}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta-input{grid-template-columns:22px 1fr}
#divTipoCalculadora.cl-configurador #comboCantidad .oferta-input input{font-size:14px}
#divTipoCalculadora.cl-configurador .cl-configurador-unidad{display:grid;grid-template-columns:minmax(85px,1.1fr) minmax(120px,1fr);font-size:13px;margin:-30px 0 10px;padding:0 14px 0 calc(42px + (100% - 193px)/3.1);gap:8px}
#divTipoCalculadora.cl-configurador .cl-configurador-unidad>span:last-child{text-align:right}
#divTipoCalculadora.cl-configurador .cl-configurador-icono{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
#divTipoCalculadora.cl-configurador .ver-materiales-acabados{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px}
#divTipoCalculadora.cl-configurador .ver-materiales-acabados>a{display:inline-flex;align-items:center;gap:8px;padding:6px 0!important;margin:0!important;border:0!important;background:transparent!important;color:var(--cl-c-muted)!important;font-size:14px!important;font-weight:400;text-decoration:none;line-height:1.4}
#divTipoCalculadora.cl-configurador .ver-materiales-acabados>a:hover{text-decoration:underline}
#divTipoCalculadora.cl-configurador .cl-configurador-opcional{margin-left:10px;font-size:14px;color:#81949f}
#divTipoCalculadora.cl-configurador .cl-configurador-extras .patro-dise-dato{padding:0 0 12px!important}
#divTipoCalculadora.cl-configurador .patro-dise-dato>.row{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;gap:12px;min-height:41px}
#divTipoCalculadora.cl-configurador .patro-dise-dato>.row>p:first-child{grid-column:1;width:20px;padding:0!important}
#divTipoCalculadora.cl-configurador .patro-dise-dato>.row>p:not(:first-child){display:contents}
#divTipoCalculadora.cl-configurador .patro-dise-dato>.row label{grid-column:2;font-size:15px;line-height:1.4;margin:0;font-weight:400;color:var(--cl-c-ink)}
#divTipoCalculadora.cl-configurador .patro-dise-dato>.row br{display:none}
#divTipoCalculadora.cl-configurador .patro-dise-dato input.ecocheck{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;vertical-align:middle}
#divTipoCalculadora.cl-configurador .patro-dise-dato .que-es-esto{grid-column:3;justify-self:center;width:22px;height:22px;font-size:0!important;text-decoration:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23617785' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.5 2.5 0 0 1 5 0c0 2-2.5 2-2.5 4M12 16v1'/%3E%3C/svg%3E") center/22px no-repeat}
/* Un único bloque de compra: precio y entrega arriba, acción a todo el ancho. */
#divTipoCalculadora.cl-configurador .cl-configurador-resumen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding-top:20px}
#divTipoCalculadora.cl-configurador .cl-configurador-precio-nativo{grid-column:1;grid-row:1;max-width:none;width:100%;padding:0;align-self:center}
#divTipoCalculadora.cl-configurador .cl-configurador-precio-nativo #visual-price{font-size:36px;line-height:1.2;font-weight:600;color:var(--cl-c-ink)}
#divTipoCalculadora.cl-configurador .cl-configurador-precio-nativo .iva{margin-top:4px;font-size:13px;font-style:normal;color:var(--cl-c-muted)}
#divTipoCalculadora.cl-configurador .cl-configurador-accion-nativa{display:contents}
#divTipoCalculadora.cl-configurador .cl-configurador-accion-nativa>button{grid-column:1/-1;grid-row:2}
#divTipoCalculadora.cl-configurador .cl-configurador-accion-nativa>.recibelo{grid-column:2;grid-row:1}
#divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo{position:relative;min-height:96px;box-sizing:border-box;padding:17px 14px 17px 50px;font-size:14px;line-height:1.5}
#divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo>.cl-configurador-icono{position:absolute;left:16px;top:19px;width:24px;height:24px;color:var(--cl-c-blue)}
#divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo>span{font-size:18px;line-height:1.35;max-width:190px;margin-top:3px}
#divTipoCalculadora.cl-configurador .recibelo>span::first-letter{text-transform:uppercase}
#divTipoCalculadora.cl-configurador .cl-promo-beta-host{grid-column:1/-1;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#divTipoCalculadora.cl-configurador .cl-promo-beta-importes{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-content:center;align-items:baseline}
#divTipoCalculadora.cl-configurador .cl-promo-beta-antes>span{grid-column:1;grid-row:1;font-size:15px;color:var(--cl-c-muted)}
#divTipoCalculadora.cl-configurador [data-cl-promo-antes]{grid-column:2;grid-row:1;font-size:16px;line-height:1.4;color:var(--cl-c-muted);justify-self:start}
#divTipoCalculadora.cl-configurador .cl-promo-beta-ahora>span{grid-column:1;grid-row:2;font-size:15px;color:var(--cl-c-muted)}
#divTipoCalculadora.cl-configurador .cl-promo-beta-importes #visual-price{grid-column:2;grid-row:2;font-size:36px;line-height:1.2;font-weight:600;white-space:nowrap}
#divTipoCalculadora.cl-configurador .cl-promo-beta-importes .cl-promo-beta-ahora #precio .iva{grid-column:1/-1;grid-row:3;margin-top:2px;font-size:13px;font-style:normal;color:var(--cl-c-muted)}
#divTipoCalculadora.cl-configurador .cl-promo-beta-host [data-cl-promo-boton] #btn_carrito,#divTipoCalculadora.cl-configurador .cl-configurador-accion-nativa>button{width:100%;min-height:58px;margin:0;padding:12px 20px;box-sizing:border-box;border:1px solid var(--cl-c-blue);background:linear-gradient(105deg,#00bce5,#009fff);color:#fff;font-size:18px;font-weight:600;line-height:1.4;text-transform:none}
#divTipoCalculadora.cl-configurador #btn_carrito::after{content:'→';display:inline-block;margin-left:22px;font-size:23px;font-weight:400;vertical-align:-1px}
#divTipoCalculadora.cl-configurador #btn_carrito:not(:disabled):hover,#divTipoCalculadora.cl-configurador .cl-configurador-accion-nativa>button:not(:disabled):hover{background:#fff;color:var(--cl-c-blue)}
#divTipoCalculadora.cl-configurador #btn_carrito:disabled,#divTipoCalculadora.cl-configurador .cl-configurador-accion-nativa>button:disabled{background:#ccc;border-color:#ccc;color:#fff;cursor:default}
#divTipoCalculadora.cl-configurador .cl-configurador-ver-colores{font-size:14px}
#divTipoCalculadora.cl-configurador .cl-promo-beta-importes>div>span{font-size:15px}
#divTipoCalculadora.cl-configurador .ver-materiales-acabados>a:not(.btn_plantilla){margin-left:auto!important}
#divTipoCalculadora.cl-configurador .ver-materiales-acabados .btn_plantilla::before{display:none!important}
#divTipoCalculadora.cl-configurador .ver-materiales-acabados .btn_plantilla .cl-configurador-icono{color:var(--cl-c-muted)}
#divTipoCalculadora.cl-configurador .cl-configurador-elecciones>#comboCantidad:not(:has(.ofertas)){text-align:right!important;margin:4px 0!important}
#divTipoCalculadora.cl-configurador .cl-configurador-campo-tallas .pais>.nombre{text-align:center}
@layer createlow-identidad{
 #divTipoCalculadora.cl-configurador .cl-configurador-resumen #btn_carrito,#divTipoCalculadora.cl-configurador .cl-configurador-resumen #btn_carrito [data-compra-label],#divTipoCalculadora.cl-configurador .cl-configurador-resumen #btn_tallas{font-size:18px!important}
}
@media(max-width:991px){
 #divTipoCalculadora.cl-configurador .es-una-caracteristica>.form-control:not([type=hidden]){font-size:14px;min-height:48px}
 #divTipoCalculadora.cl-configurador .es-una-caracteristica>.contenedor-lista-paises{height:48px}
 #divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.activo{height:46px;min-height:46px;padding-left:10px;padding-right:28px}
 #divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.activo>.nombre{font-size:14px}
 #divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.activo>.bandera{flex-basis:24px;width:24px!important;height:26px!important;margin-right:7px!important}
 #divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.activo>.bandera img{width:24px!important;height:26px!important}
 #divTipoCalculadora.cl-configurador .contenedor-lista-paises:not(.cl-configurador-colores):not(.cl-configurador-tallas)>.flechita-abajo{height:46px!important;right:10px!important;font-size:11px}
 #divTipoCalculadora.cl-configurador select.form-control{padding-left:10px;padding-right:28px;background-position:right 10px center;background-size:12px}
 #divTipoCalculadora.cl-configurador .es-una-caracteristica>label{font-size:14px}
 #divTipoCalculadora.cl-configurador #comboCantidad .oferta{font-size:14px;grid-template-columns:22px minmax(37px,.8fr) minmax(70px,1fr) minmax(100px,1.2fr)}
 #divTipoCalculadora.cl-configurador #comboCantidad .oferta-input{grid-template-columns:22px 1fr}
 #divTipoCalculadora.cl-configurador #comboCantidad .oferta .ofertas-ahorro{font-size:12px}
 #divTipoCalculadora.cl-configurador .cl-configurador-unidad{font-size:11px;padding-left:calc(33px + (100% - 65px)*.8/3);grid-template-columns:1fr 1.2fr}
 #divTipoCalculadora.cl-configurador .ver-materiales-acabados>a{font-size:12px!important;gap:5px}
 #divTipoCalculadora.cl-configurador .cl-configurador-extras>summary{font-size:15px}
 #divTipoCalculadora.cl-configurador .cl-configurador-opcional{font-size:12px;margin-left:7px}
 #divTipoCalculadora.cl-configurador .patro-dise-dato>.row label{font-size:14px}
 #divTipoCalculadora.cl-configurador .cl-promo-beta-importes #visual-price{font-size:29px}
 #divTipoCalculadora.cl-configurador .cl-configurador-precio-nativo #visual-price{font-size:29px}
 #divTipoCalculadora.cl-configurador .cl-configurador-precio-nativo .iva{font-size:11px}
 #divTipoCalculadora.cl-configurador .cl-promo-beta-importes .cl-promo-beta-ahora #precio .iva{font-size:11px}
 #divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo{padding:12px 9px 12px 36px;min-height:88px;font-size:12px}
 #divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo>.cl-configurador-icono{left:9px;top:14px;width:20px;height:20px}
 #divTipoCalculadora.cl-configurador .cl-configurador-resumen .recibelo>span{font-size:15px}
 #divTipoCalculadora.cl-configurador .cl-promo-beta-host{gap:14px 12px}
 #divTipoCalculadora.cl-configurador .cl-promo-beta-host [data-cl-promo-boton] #btn_carrito,#divTipoCalculadora.cl-configurador .cl-configurador-accion-nativa>button{min-height:52px;font-size:17px}
}

/* Controles compartidos visualmente con la matriz de tallas de Roly. */
@media(min-width:992px){
 .div-calculadora:has(>#divTipoCalculadora.cl-configurador)>.cl-product-gallery{flex:0 0 52.083333%;max-width:52.083333%}
 .div-calculadora:has(>#divTipoCalculadora.cl-configurador)>#divTipoCalculadora{flex:0 0 47.916667%;max-width:47.916667%}
}
#divTipoCalculadora.cl-configurador .cl-configurador-stepper{display:flex;width:100%;min-width:0;height:44px;box-sizing:border-box;border:1px solid #d9e3e9;overflow:hidden;background:#fff}
#divTipoCalculadora.cl-configurador .cl-configurador-stepper button{flex:0 0 min(32px,28%);width:32px;min-width:0;min-height:42px;height:42px;margin:0;padding:0;border:0;background:#f4f7f9;color:#344451;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}
#divTipoCalculadora.cl-configurador .cl-configurador-stepper input.cantidades{flex:1 1 0;width:0!important;min-width:0;min-height:42px;height:42px;padding:6px 0;border:0!important;font-size:14px;font-weight:400!important;color:#344451;appearance:textfield;-moz-appearance:textfield}
#divTipoCalculadora.cl-configurador .cl-configurador-stepper input::-webkit-inner-spin-button,#divTipoCalculadora.cl-configurador .cl-configurador-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}
#divTipoCalculadora.cl-configurador #divDiseno>:is(button,input){height:44px!important;min-height:44px!important;font-size:14px;border-color:#d9e3e9;color:#344451}
#divTipoCalculadora.cl-configurador #divDiseno>button{width:32px!important;min-width:0!important;background:#f4f7f9;padding:0;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}
#divTipoCalculadora.cl-configurador #divDiseno>button i{display:none}
#divTipoCalculadora.cl-configurador #btn-menos-disenhoProducto::before{content:'−'}
#divTipoCalculadora.cl-configurador #btn-mas-disenhoProducto::before{content:'+'}
#divTipoCalculadora.cl-configurador #divDiseno>input{width:50px!important;background:#fff;appearance:textfield;-moz-appearance:textfield}
#divTipoCalculadora.cl-configurador #divDiseno>input::-webkit-inner-spin-button,#divTipoCalculadora.cl-configurador #divDiseno>input::-webkit-outer-spin-button{appearance:none;margin:0}
#divTipoCalculadora.cl-configurador :is(.cl-configurador-stepper button,#divDiseno>button):disabled{color:#b2bcc3;background:#f7f9fa;cursor:default;opacity:1}
#divTipoCalculadora.cl-configurador :is(.cl-configurador-stepper button,#divDiseno>button):not(:disabled):hover{background:#e7f3fa;color:#007ab3}
#divTipoCalculadora.cl-configurador .cl-configurador-extras>summary{transition:background-color .15s}
#divTipoCalculadora.cl-configurador .cl-configurador-extras>summary:hover,#divTipoCalculadora.cl-configurador .cl-configurador-extras>summary:focus-visible{background:var(--cl-c-ice)}
@layer createlow-identidad{
 #divTipoCalculadora.cl-configurador #divDiseno>button,#divTipoCalculadora.cl-configurador .cl-configurador-stepper button{font-weight:400!important;text-transform:none!important}
}
