.tt-raiz{font-family:var(--tt-fuente-texto);min-height:100%;line-height:1.55;position:relative}.tt-raiz *{-webkit-box-sizing:border-box;box-sizing:border-box}.tt-contenido{max-width:var(--tt-ancho);margin:0 auto;padding:0 24px}.tt-movil .tt-contenido{padding:0 16px}.tt-estrecho{max-width:760px}.tt-centro{text-align:center}.tt-titulo{font-family:var(--tt-fuente-titulos);font-weight:600;letter-spacing:-.01em;margin:0}.tt-h2{font-size:calc(1.9rem*var(--tt-escala-titulos));margin-bottom:calc(18px*var(--tt-espacio))}.tt-movil .tt-h2{font-size:calc(1.45rem*var(--tt-escala-titulos))}.tt-parrafo{margin:0 0 18px;opacity:.85;white-space:pre-line}.tt-bloque{padding:calc(56px*var(--tt-espacio)) 0}.tt-movil .tt-bloque{padding:calc(34px*var(--tt-espacio)) 0}.tt-alterno{background:var(--tt-superficie)}.tt-grid{display:grid;gap:calc(20px*var(--tt-espacio))}.tt-bloque-oculto{padding:10px 0!important;background:repeating-linear-gradient(45deg,rgba(0,0,0,.03) 8px,transparent 8px 16px)}.tt-oculto-txt{font-size:.78rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.tt-oculto-txt,.tt-vacio{color:var(--tt-texto-suave)}.tt-vacio{text-align:center}.tt-foto{position:absolute;inset:0;background:50%/cover no-repeat;-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease}.tt-sin-foto{position:absolute!important;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tt-forma-recta{border-radius:0!important}.tt-forma-redondeada{border-radius:var(--tt-radio)!important}.tt-forma-circulo{border-radius:50%!important}.tt-forma-arco{border-radius:999px 999px var(--tt-radio) var(--tt-radio)!important}.tt-boton{border-radius:var(--tt-radio-boton);padding:12px 26px;font-weight:600;font-size:.9rem;letter-spacing:.02em;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;font-family:var(--tt-fuente-texto);border:1.5px solid var(--tt-primario)}.tt-btn-relleno{background:var(--tt-primario);color:#fff}.tt-btn-relleno:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.tt-btn-contorno{background:transparent;color:var(--tt-primario)}.tt-btn-contorno:hover{background:var(--tt-primario);color:#fff}.tt-btn-texto{background:transparent;border-color:transparent;color:var(--tt-primario);padding-left:4px;padding-right:4px;text-decoration:underline;text-underline-offset:4px}.tt-btn-may{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.tt-hero .tt-btn-contorno,.tt-hero .tt-btn-texto{color:inherit;border-color:currentColor}.tt-hero .tt-btn-texto{border-color:transparent}.tt-tit-al-izquierda{text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tt-tit-al-centro{text-align:center}.tt-tit-linea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.tt-tit-linea:after,.tt-tit-linea:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:currentColor;opacity:.2}.tt-tit-al-izquierda .tt-tit-linea:before{display:none}.tt-tit-subrayado:after{content:"";display:block;width:48px;height:2px;background:var(--tt-primario);margin:12px auto 0}.tt-tit-al-izquierda .tt-tit-subrayado:after{margin-left:0}.tt-tit-espaciado{text-transform:uppercase;letter-spacing:.22em;font-size:calc(1.15rem*var(--tt-escala-titulos))!important;font-weight:500}.tt-bloque-cab{position:relative;margin-bottom:calc(22px*var(--tt-espacio))}.tt-bloque-cab .tt-h2{margin-bottom:0}.tt-bloque-cab.tt-tit-al-izquierda{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}.tt-bloque-cab.tt-tit-al-izquierda .tt-h2{-webkit-box-flex:1;-ms-flex:1;flex:1}.tt-ver-todo{font-size:.82rem;color:var(--tt-primario);cursor:pointer;white-space:nowrap;font-weight:500}.tt-bloque-cab.tt-tit-al-centro .tt-ver-todo{display:inline-block;margin-top:8px}.tt-preview .tt-cat,.tt-preview .tt-prod,.tt-preview .tt-sel{cursor:pointer}.tt-preview .tt-sel:hover{outline:2px dashed rgba(14,165,233,.5);outline-offset:-2px}.tt-preview .tt-activa{outline:2px solid #0ea5e9!important;outline-offset:-2px}.tt-aviso{text-align:center;font-size:.8rem;padding:7px 12px;letter-spacing:.03em}.tt-cabecera{position:relative;z-index:20}.tt-cab-borde{border-bottom:1px solid rgba(0,0,0,.08)}.tt-cab-fila{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:66px;gap:18px}.tt-cab-centrada .tt-cab-fila{min-height:76px}.tt-cab-centrada .tt-logo{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.tt-cab-hueco{width:110px}.tt-logo{font-family:var(--tt-fuente-titulos);font-size:1.4rem;font-weight:600;white-space:nowrap;cursor:pointer}.tt-logo img{max-height:44px;display:inline-block;vertical-align:middle}.tt-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tt-menu-fila{padding-bottom:8px}.tt-menu-item{font-size:.86rem;letter-spacing:.04em;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent}.tt-menu-item.abierto,.tt-menu-item:hover{border-bottom-color:var(--tt-primario)}.tt-may .tt-menu-item,.tt-may .tt-panel-n1,.tt-may .tt-sub-titulo{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.tt-cab-iconos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;min-width:110px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tt-icono-btn{position:relative;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px}.tt-badge{position:absolute;top:0;right:0;background:var(--tt-primario);color:#fff;font-size:.62rem;min-width:16px;height:16px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4px}.tt-desplegable{position:absolute;left:0;right:0;top:100%;-webkit-box-shadow:0 14px 30px rgba(0,0,0,.1);box-shadow:0 14px 30px rgba(0,0,0,.1);padding:22px 0;border-top:1px solid rgba(0,0,0,.06)}.tt-sub-columnas{gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tt-sub-col,.tt-sub-columnas{display:-webkit-box;display:-ms-flexbox;display:flex}.tt-sub-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:140px}.tt-sub-titulo{font-weight:600;font-size:.86rem;margin-bottom:4px;cursor:pointer}.tt-sub-link{font-size:.84rem;opacity:.75;cursor:pointer}.tt-sub-link:hover{opacity:1;color:var(--tt-primario)}.tt-sub-lista{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tt-sub-imagenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.tt-sub-img{cursor:pointer;text-align:center;font-size:.82rem}.tt-sub-foto{height:0;padding-top:100%;border-radius:var(--tt-radio);background:rgba(0,0,0,.05) 50%/cover no-repeat;margin-bottom:6px}.tt-panel-menu{position:absolute;z-index:30;left:0;width:min(320px,85%);top:auto;-webkit-box-shadow:8px 0 30px rgba(0,0,0,.15);box-shadow:8px 0 30px rgba(0,0,0,.15);padding:12px 0;max-height:80vh;overflow-y:auto}.tt-panel-n1{padding:10px 20px;font-weight:600;cursor:pointer}.tt-panel-n2{padding:6px 20px 6px 34px;font-size:.88rem;opacity:.8;cursor:pointer}.tt-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}.tt-hero-marco{padding-top:calc(24px*var(--tt-espacio))}.tt-hero-enmarcado{border-radius:var(--tt-radio)}.tt-hero-inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding-top:40px;padding-bottom:40px}.tt-hero-mitad{width:50%;margin:0;padding-left:6%;padding-right:4%;max-width:none}.tt-hero-foto{width:50%}.tt-al-centro{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tt-al-izquierda{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tt-al-derecha{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.tt-hero-titulo{font-size:calc(3rem*var(--tt-escala-titulos));line-height:1.1;max-width:780px}.tt-movil .tt-hero-titulo{font-size:calc(2rem*var(--tt-escala-titulos))}.tt-hero-sub{font-size:1.1rem;opacity:.9;max-width:620px;margin:0}.tt-banner-bloque{min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:32px;color:#fff;border-radius:var(--tt-radio);cursor:pointer}.tt-banner-bloque-txt .tt-h2{margin-bottom:12px}.tt-carrusel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,23%);gap:calc(20px*var(--tt-espacio));overflow-x:auto;padding-bottom:8px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.tt-movil .tt-carrusel{grid-auto-columns:62%}.tt-carrusel>*{scroll-snap-align:start}.tt-cat{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tt-cat-img{position:relative;overflow:hidden;background:var(--tt-superficie);border-radius:inherit}.tt-cat.tt-forma-recta .tt-cat-img{border-radius:0}.tt-cat.tt-forma-redondeada .tt-cat-img{border-radius:var(--tt-radio)}.tt-cat.tt-forma-circulo .tt-cat-img{border-radius:50%}.tt-cat.tt-forma-arco .tt-cat-img{border-radius:999px 999px var(--tt-radio) var(--tt-radio)}.tt-cat.tt-forma-arco,.tt-cat.tt-forma-circulo,.tt-cat.tt-forma-recta,.tt-cat.tt-forma-redondeada{border-radius:0!important}.tt-cat-velo{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:18px;color:#fff;-webkit-transition:opacity .25s;transition:opacity .25s}.tt-forma-circulo .tt-cat-velo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tt-cat-hover .tt-cat-velo{opacity:0}.tt-cat-hover:hover .tt-cat-velo{opacity:1}.tt-cat-nombre{font-family:var(--tt-fuente-titulos);font-size:1.2rem;font-weight:600}.tt-cat-cuenta{font-size:.76rem;opacity:.8}.tt-cat-pie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tt-cat.tt-al-centro .tt-cat-pie,.tt-cat.tt-al-centro .tt-cat-velo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.tt-borde-fino .tt-cat-img{-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.tt-borde-marcado .tt-cat-img{-webkit-box-shadow:inset 0 0 0 2px var(--tt-primario);box-shadow:inset 0 0 0 2px var(--tt-primario)}.tt-prod{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:var(--tt-radio);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;min-width:0}.tt-caja-tarjeta{background:var(--tt-superficie);-webkit-box-shadow:var(--tt-sombra);box-shadow:var(--tt-sombra);padding:10px}.tt-caja-borde{border:1px solid rgba(0,0,0,.1);padding:10px}.tt-caja-plana{background:transparent}.tt-prod-img{position:relative;overflow:hidden;background:rgba(0,0,0,.04)}.tt-fav{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tt-fav,.tt-prod-body{display:-webkit-box;display:-ms-flexbox;display:flex}.tt-prod-body{padding:12px 6px 6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;-webkit-box-flex:1;-ms-flex:1;flex:1}.tt-prod.tt-al-centro .tt-prod-body{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tt-prod-ref{font-size:.7rem;color:var(--tt-texto-suave);letter-spacing:.05em}.tt-prod-nombre{font-size:.92rem;font-weight:500}.tt-fuente-tit{font-family:var(--tt-fuente-titulos);font-size:1.02rem}.tt-prod-precio{font-weight:600;color:var(--tt-primario);margin-bottom:8px}.tt-boton-card{margin-top:auto;padding:8px 14px;font-size:.8rem}.tt-hover-elevar:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.tt-hover-elevar.tt-caja-borde:hover,.tt-hover-elevar.tt-caja-plana:hover{-webkit-box-shadow:var(--tt-sombra);box-shadow:var(--tt-sombra)}.tt-hover-zoom:hover .tt-foto{-webkit-transform:scale(1.07);transform:scale(1.07)}.tt-cab-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:28px 0}.tt-cab-cat>.tt-contenido{width:100%}.tt-cab-cat-plana{padding:calc(36px*var(--tt-espacio)) 0 0}.tt-cab-cat-titulo{font-size:calc(2.4rem*var(--tt-escala-titulos))}.tt-migas{font-size:.8rem;opacity:.8;margin-bottom:8px}.tt-migas span{cursor:pointer}.tt-migas-ficha{margin-bottom:24px}.tt-listado-cab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px;font-size:.84rem;color:var(--tt-texto-suave)}.tt-orden{border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:6px 10px;background:var(--tt-superficie);font-family:inherit;color:var(--tt-texto)}.tt-ficha{display:grid;grid-template-columns:1fr 1fr;gap:48px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tt-ficha.tt-apilado{grid-template-columns:1fr;gap:24px}.tt-ficha-img{position:relative;height:0;padding-top:100%;overflow:hidden;background:var(--tt-superficie)}.tt-ficha-titulo{font-size:calc(2rem*var(--tt-escala-titulos));margin-bottom:10px}.tt-ficha-precio{font-size:1.5rem;font-weight:600;color:var(--tt-primario);margin-bottom:22px}.tt-ficha-acciones{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tt-cantidad,.tt-ficha-acciones{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tt-cantidad{border:1px solid rgba(0,0,0,.15);border-radius:var(--tt-radio-boton);overflow:hidden}.tt-cantidad button{width:38px;height:44px;border:none;background:none;cursor:pointer;font-size:1.1rem;color:inherit}.tt-cantidad span{min-width:30px;text-align:center;font-weight:600}.tt-ficha-ref{margin-top:22px;font-size:.8rem;color:var(--tt-texto-suave)}.tt-imgtxt{display:grid;grid-template-columns:1fr 1fr;gap:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tt-imgtxt.tt-invertido .tt-imgtxt-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.tt-imgtxt.tt-apilado{grid-template-columns:1fr;gap:20px}.tt-imgtxt-img{position:relative;overflow:hidden;height:0;background:rgba(0,0,0,.05)}.tt-ventajas{padding:calc(34px*var(--tt-espacio)) 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.tt-ventaja{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:4px}.tt-ventaja,.tt-ventaja-ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tt-ventaja-ico{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4px}.tt-ico-circulo,.tt-ico-cuadrado{width:52px;height:52px;background:var(--tt-superficie);-webkit-box-shadow:var(--tt-sombra);box-shadow:var(--tt-sombra)}.tt-ico-circulo{border-radius:50%}.tt-ico-cuadrado{border-radius:calc(var(--tt-radio)/1.5)}.tt-ventaja-titulo{font-weight:600;font-size:.92rem}.tt-ventaja-texto{font-size:.8rem;opacity:.75}.tt-boletin-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;max-width:480px;margin:0 auto}.tt-boletin-form.tt-apilado{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tt-boletin-form input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;border:1px solid rgba(0,0,0,.15);border-radius:var(--tt-radio-boton);background:var(--tt-superficie);font-family:inherit;outline:none}.tt-separador{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tt-separador hr{width:100%;border:none;border-top:1px solid rgba(0,0,0,.1)}.tt-pie{padding:calc(48px*var(--tt-espacio)) 0 24px}.tt-pie-logo{font-size:1.25rem;margin-bottom:8px}.tt-pie-desc{font-size:.85rem;opacity:.8;margin:0;max-width:320px}.tt-pie-col-titulo{font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.tt-pie-enlace{font-size:.85rem;opacity:.8;margin-bottom:6px;cursor:pointer}.tt-pie-enlace a{color:inherit;text-decoration:none}.tt-pie-enlace:hover{opacity:1}.tt-pie-legal{border-top:1px solid hsla(0,0%,100%,.12);margin-top:32px;padding-top:16px;font-size:.76rem;opacity:.65}