.cabecera{position:relative;padding:40px 0;z-index:10}.cabecera .izquierda{float:left}.cabecera .izquierda .logo{display:block;max-width:355px}.cabecera .derecha{float:right;margin-top:10px}.foto{display:block;overflow:hidden}.foto.redondeada{border-radius:var(--radiado_12)}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.boton{display:inline-block;position:relative;vertical-align:top;font-size:1.875em;font-weight:500;min-width:260px;padding:20px 30px;text-align:center;border-radius:var(--radiado_35);background:var(--marron);color:var(--negro);text-decoration:none}.boton.inverso{background:var(--negro);color:var(--blanco)}.cabecera .derecha .menu,.cabecera .derecha .botones{position:relative;display:inline-block;vertical-align:middle;margin-right:75px}.cabecera .derecha .botones{margin-right:0}.cabecera .derecha .menu ul{margin:0;padding:0}.cabecera .derecha .menu ul li{position:relative;display:inline-block;vertical-align:top;margin-right:40px;color:var(--marron)}.cabecera .derecha .menu ul li:last-child{margin-right:0}.cabecera .derecha .menu ul li a{position:relative;display:block;color:currentColor;text-decoration:none;font-size:1.667em;font-weight:500;line-height:45px}.cabecera .derecha .menu ul li a:after{content:'';position:absolute;bottom:0;left:0;right:0;width:8px;height:8px;margin:0 auto;border-radius:50%;background:var(--marron);transform:scale(0,0);transition:all 250ms linear}.cabecera .derecha .menu ul li.sel a:after{transform:scale(1,1)}.cabecera .menu ul li.submenu ul{position:absolute;top:100%;left:0;opacity:0;visibility:hidden;margin:0;padding:0;padding-top:51px;transform:translateY(-15px)}.cabecera .menu ul li.submenu ul li{white-space:nowrap;display:block;text-align:left;margin-right:0;color:var(--marron);background:var(--negruzco)}.cabecera .menu ul li.submenu ul li.selecc{background:var(--blanco);color:var(--negro)}.cabecera .menu ul li.submenu ul li a{display:block;padding:0 20px;line-height:44px}.cabecera .menu ul li.submenu ul li a:after{display:none}.cabecera .derecha .botones .boton{font-size:1.667em;min-width:150px;padding:0 20px 0 50px;height:45px;line-height:45px;background:url('../img/web/correo.svg') no-repeat left 20px center;background-size:20px;background-color:var(--marron);border:1px solid var(--marron);margin-right:10px}.cabecera .derecha .botones .boton:last-child{margin-right:0}.cabecera .derecha .botones .boton.comprar{background-image:url('../img/web/minicesta.svg')}.banners,.migas{position:relative;z-index:1}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100);min-height:550px;max-height:750px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:var(--radiado_30);z-index:1}.banners .banner:first-child{display:block}.banners .banner:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);border-radius:var(--radiado_30);overflow:hidden;z-index:1}.banners .banner .texto{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:2}.titulo,.tit{font-family:var(--fuente_secundaria);font-size:5.5em;line-height:1.1;font-weight:bold;text-wrap:pretty}.tit{font-size:3em;line-height:1.3}.descripcion{font-size:1.875em;line-height:1.5;margin-top:40px}.titulo a,.tit a,.pie .superior .izq .enl a{color:currentColor;text-decoration:none}.banners .banner .texto .titulo,.banners .banner .texto .descripcion{color:var(--blanco)}.banners .banner .texto .descripcion{max-width:430px}.banners .banner .texto .enlace{margin-top:40px}.presentacion{margin-top:50px;background:var(--marron);border-radius:var(--radiado_12)}.presentacion .flex{display:flex;align-items:center;flex-direction:row-reverse}.presentacion .flex .texto,.presentacion .flex .imagen{width:50%}.presentacion .flex .imagen{display:block;overflow:hidden;border-top-left-radius:var(--radiado_12);border-bottom-left-radius:var(--radiado_12)}.presentacion .flex .texto{padding:0 70px}.presentacion .flex .texto .titulo,.presentacion .flex .texto .descripcion{color:var(--negro)}.presentacion .texto .enlace{margin-top:40px}.listado{padding:50px 0}.listado .texto,.ofrecemos .texto{text-align:center}.listado .texto .titulo,.ofrecemos .wrap .servicios .item .txt .tit,.seccion .wrapper .texto .caja .titulo{color:var(--marron)}.listado .items{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.listado .items .item{position:relative;border-radius:var(--radiado_12);overflow:hidden}.listado .items .item .txt{position:absolute;bottom:10px;right:10px;left:10px;padding:15px 20px;border-radius:var(--radiado_12);background:var(--marron);z-index:1}.listado .items .item .txt .tit,.listado .items .item .txt .boton{position:relative;display:inline-block;vertical-align:middle;width:calc(100% - 200px);margin-right:20px}.listado .items .item .txt .tit,.ofrecemos .wrap .texto .titulo,.ofrecemos .wrap .texto .descripcion{color:var(--negro)}.listado .items .item .txt .boton{width:auto;font-size:2.083em;min-width:180px;padding:13px 30px;margin-right:0;background:var(--negro);color:var(--marron)}.ofrecemos{padding:0 0 185px}.ofrecemos .wrap{background:var(--marron);border-radius:var(--radiado_12);padding:0 0 115px}.ofrecemos .wrap .texto{padding-top:50px}.ofrecemos .wrap .servicios{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:55px;margin-bottom:-11.5%}.ofrecemos .wrap .servicios .item{border-radius:var(--radiado_25);overflow:hidden}.ofrecemos .wrap .servicios .item .txt{padding:30px;background:var(--negro);border-bottom-right-radius:var(--radiado_25);border-bottom-left-radius:var(--radiado_25)}.ofrecemos .wrap .servicios .item .txt .tit,.ofrecemos .wrap .servicios .item .txt .descripcion{line-height:1.3;min-height:1.3em;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ofrecemos .wrap .servicios .item .txt .descripcion{font-size:1.667em;font-weight:300;line-height:1.6;margin-top:15px;min-height:calc(4 * 1.6em);-webkit-line-clamp:4;line-clamp:4}.pie{border-radius:var(--radiado_20);background:var(--negro)}.pie .superior{border-radius:var(--radiado_20);overflow:hidden;background:var(--marron);padding:60px 0 50px}.pie .superior .izq{float:left;margin-top:10px}.pie .superior .izq .logo{display:block;max-width:355px}.pie .superior .izq .contacta{margin-top:40px}.pie .superior .izq .leyenda,.pie .superior .der .menu .leyenda{font-family:var(--fuente_secundaria);font-size:3em;font-weight:bold;line-height:1.3;color:var(--negro);margin-bottom:10px}.pie .superior .izq .enl{color:var(--negro);font-size:1.667em;font-weight:300}.pie .superior .izq .enl a,.pie .superior .izq .enl.web{line-height:44px}.pie .superior .izq .enl.direccion a{line-height:22px}.pie .superior .izq .enl.direccion a i{display:block}.pie .superior .der{float:right;display:grid;grid-template-columns:repeat(3,1fr);gap:120px}.pie .superior .der .menu{margin:0;padding:0}.pie .superior .der .menu li{display:block}.pie .superior .der .menu .leyenda{padding-bottom:5px;border-bottom:1px solid rgba(0,0,0,.4)}.pie .superior .der .menu li:not(.leyenda){color:var(--negro)}.pie .superior .der .menu.redes a{display:block}.pie .superior .der .menu li a,.pie .superior .der .menu.redes a{position:relative;color:currentColor;text-decoration:none;font-size:1.875em;line-height:44px}.pie .superior .der .menu.redes a{color:var(--negro)}.pie .inferior{border-bottom-right-radius:var(--radiado_20);border-bottom-left-radius:var(--radiado_20);overflow:hidden;padding:21px 0;font-size:1.45em;color:var(--marron)}.pie .inferior .copyright,.pie .inferior .sgm{line-height:48px}.pie .inferior .sgm{float:right;color:currentColor;text-decoration:none}.kit_digital{padding:20px;text-align:center;border-radius:var(--radiado_12);background:var(--blanco);margin-top:20px}.kit_digital .limit{max-width:1024px;margin:0 auto}.kit_digital img{width:auto;height:auto;max-width:100%;max-height:100%}.migas .miga{background:var(--marron);padding:15px 0 5px;border-radius:var(--radiado_12)}.migas .miga .texto{position:relative}.migas.min .miga .texto .titulo,.migas.min .miga .texto .segmentos{max-width:calc(100% - 220px)}.migas .miga .texto .titulo{font-size:3.5em;line-height:1.3;color:var(--negro);margin-bottom:5px}.migas .miga .texto .segmentos{font-size:1.667em;color:var(--negro);font-weight:400}.migas .miga .texto .segmentos a{color:currentColor;text-decoration:none;line-height:44px}.migas .miga .texto .segmentos span.separador{margin:0 5px}.seccion{padding:50px 0}.seccion .wrapper{padding:80px 0;border-radius:var(--radiado_12);overflow:hidden;background:var(--negro)}.seccion .wrapper .texto{display:flex;gap:80px;align-items:flex-end}.seccion .wrapper .texto .caja,.seccion .wrapper .texto .imagen,.seccion .wrapper .texto.secundario .descripcion{width:calc(50% - 40px)}.seccion .wrapper .texto.secundario{align-items:flex-start;flex-direction:row-reverse;margin-top:80px}.seccion .wrapper .texto.secundario .descripcion{margin-top:0}.listado.servicios,.listado.productos,.listado.contactar,.contenido.legal,.ficha.producto{padding:100px 0 115px}.listado.servicios .items{display:block;margin-top:85px}.listado.servicios .items .item{display:flex;align-items:center;gap:80px;margin-top:60px;overflow:initial;border-radius:0}.listado.servicios .items .item:first-child{margin-top:0}.listado.servicios .items .item:nth-child(2n){flex-direction:row-reverse}.listado.servicios .items .item .imagen{width:calc(50% - 90px)}.listado.servicios .items .item .txt{width:calc(50% + 10px);position:static;background:none;padding:0}.listado.servicios .items .item .txt .tit,.listado.servicios .items .item .txt .descripcion{color:var(--blanco)}.listado.servicios .items .item .txt .tit{font-size:3.75em;display:block;width:auto;margin-right:0}.listado.servicios .items .item .txt .descripcion{font-size:1.667em;line-height:1.6;font-weight:300;margin-top:20px}.listado.productos .imagenes{display:flex;gap:50px;margin-top:80px;flex-direction:row-reverse}.listado.productos .imagenes .descripcion.corta{width:calc(50% - 10px)}.listado.productos .imagenes .imagen{width:calc(50% - 40px)}.listado.productos .imagenes .imagen .foto.redondeada{border-radius:var(--radiado_20)}.listado.productos .descripcion:not(.corta){margin-top:70px}.listado.productos .items{margin-top:95px}.listado.productos .items .item .txt{position:relative;bottom:unset;left:unset;right:unset;border-top-right-radius:0;border-top-left-radius:0;padding:15px 15px 15px 30px}.listado.productos .items .item .txt .tit{font-size:2.5em;width:calc(100% - 200px);line-height:1.3;min-height:calc(2 * 1.3em);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listado.productos .items .item .descripcion{display:none;margin-top:-10px;padding:20px;font-size:1.667em;line-height:1.6;color:var(--negro);background:#fbfaf6;border-bottom-left-radius:var(--radiado_12);border-bottom-right-radius:var(--radiado_12)}.listado.productos .items .item .txt .boton{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.ver_mas{position:relative;display:inline-block;vertical-align:middle;width:50px;height:50px;border:1px solid var(--negro);background:url('../img/web/mas-m.svg') no-repeat center;background-size:24px;background-color:var(--negro);border-radius:50%;overflow:hidden;text-indent:-9999px}.ver_mas.desplegado{background-image:url('../img/web/mas.svg');background-color:var(--marron);transform:rotate(45deg)}.listado.vapeo{padding:100px 0 80px}.secciones{border-radius:var(--radiado_12);overflow:hidden}.secciones .wrapper{padding:40px 0;background:var(--marron)}.secciones .wrapper .contenedormed{display:flex;gap:40px}.secciones .wrapper .contenedormed .bloque{width:33.3334%}.secciones .wrapper .contenedormed .bloque .txt{margin-top:30px}.secciones .wrapper .contenedormed .bloque .txt .descripcion{font-size:1.667em;line-height:1.6;color:var(--negro);margin-top:0}.beneficios{padding:90px 0 115px}.beneficios .texto .titulo{text-align:center;font-size:3.75em;color:var(--marron)}.beneficios .texto .descripcion{margin-top:60px}.beneficios .texto .descripcion ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:25px;row-gap:20px}.beneficios .texto .descripcion ul li{width:calc(50% - (32px * 1 / 2));padding:25px 85px;background:var(--negro);border-radius:var(--radiado_12);margin-bottom:0}.beneficios .texto .descripcion ul li h3{font-weight:500;font-size:30px;color:var(--marron);margin-bottom:10px;margin-top:0}.beneficios .texto .descripcion ul li:before{display:none}.beneficios .texto .descripcion ul li ul li{display:block;width:auto;margin-right:0;padding:0}.beneficios .texto .descripcion ul li:nth-child(2n){margin-right:0}.secciones.tabaco{margin-bottom:115px}.secciones.tabaco .wrapper{padding:110px 0}.secciones.tabaco .wrapper .caracteristica{margin-top:115px}.secciones.tabaco .wrapper .caracteristica:first-child{margin-top:0}.secciones.tabaco .wrapper .caracteristica .titulo{font-size:3.75em;color:var(--negro);line-height:1.3;text-align:center;margin-bottom:55px}.secciones.tabaco .wrapper .caracteristica .flexible{display:flex;flex-wrap:wrap;gap:90px}.secciones.tabaco .wrapper .caracteristica:nth-child(2n) .flexible{flex-direction:row-reverse}.secciones.tabaco .wrapper .caracteristica .flexible .txt{width:calc(50% - 90px)}.secciones.tabaco .wrapper .caracteristica .flexible .txt .descripcion{font-size:1.667em;line-height:1.6;color:var(--negro);margin-top:20px}.secciones.tabaco .wrapper .caracteristica .flexible .txt .descripcion p{margin-bottom:20px}.secciones.tabaco .wrapper .caracteristica .flexible .txt .descripcion h3{font-size:30px;font-weight:500;margin-top:20px}.secciones.tabaco .wrapper .caracteristica .flexible .imagen{width:50%}.secciones.tabaco .wrapper .caracteristica:nth-child(2) .flexible{gap:50px}.secciones.tabaco .wrapper .caracteristica:nth-child(2) .flexible .txt{width:calc(50% - 50px)}.formulario{padding:60px;background:var(--marron);border-radius:var(--radiado_12);overflow:hidden}.formulario .titulo{font-size:3.75em;line-height:1.3;color:var(--negro)}.formulario .campos{position:relative;z-index:1}.formulario .campos .campo{position:relative;margin-top:15px}.formulario .campos .campo.mitad{display:inline-block;vertical-align:top;width:calc(50% - (15px * 1 / 2));margin-right:15px}.formulario .campos .campo.mitad:nth-child(-n+2){margin-top:0}.formulario .campos .campo.mitad:nth-child(2n){margin-right:0}.formulario .campos .campo input[type="number"]:focus ~ label,.formulario .campos .campo input[type="email"]:focus ~ label,.formulario .campos .campo input[type="tel"]:focus ~ label,.formulario .campos .campo input[type="text"]:focus ~ label,.formulario .campos .campo select:focus ~ label,.formulario .campos .campo textarea:focus ~ label{top:5px;font-size:1.3em;line-height:12px}.formulario .campos .campo select:valid ~ label,.formulario .campos .campo select:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="number"]:valid ~ label,.formulario .campos .campo input[type="number"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="email"]:valid ~ label,.formulario .campos .campo input[type="email"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="tel"]:valid ~ label,.formulario .campos .campo input[type="tel"]:not(:placeholder-shown) ~ label,.formulario .campos .campo input[type="text"]:valid ~ label,.formulario .campos .campo input[type="text"]:not(:placeholder-shown) ~ label,.formulario .campos .campo textarea:valid ~ label,.formulario .campos .campo textarea:not(:placeholder-shown) ~ label{top:5px;font-size:1.3em;line-height:12px}.campo input{display:block;width:100%;height:45px;background:var(--blanco);color:var(--negro);font-size:1.667em;line-height:25px;padding:20px 20px 10px;font-weight:400;text-align:left;border-radius:var(--radiado_12)}.campo textarea{position:relative;display:block;width:100%;border-width:0;height:235px;color:var(--negro);background:var(--blanco);padding:20px;font-size:1.667em;font-weight:400;line-height:25px;resize:vertical;min-height:235px;max-height:380px;border-radius:var(--radiado_12)}.campo label{position:absolute;text-align:left;top:0;left:20px;right:20px;display:block;font-size:1.667em;font-weight:300;line-height:45px;color:var(--negro);z-index:1;pointer-events:none;transition:all 250ms linear}.formulario .checks{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.formulario .checks .boton.inverso{min-width:200px}.formulario .checks .check{position:relative;display:block;color:var(--grisaceo);font-size:1.667em;font-weight:300;line-height:48px;text-align:left}.formulario .checks .check label{position:relative;line-height:17px;padding-left:30px;cursor:pointer}.formulario .checks .check label:before{content:"";position:absolute;top:0;left:0;height:15px;width:15px;background:var(--blanco);box-shadow:0 0 0 3px var(--blanco) inset;pointer-events:none;border-radius:50%;transition:all ease-in-out 300ms}.formulario .checks .check input[type="checkbox"]:checked + label:before{background:var(--negro)}.formulario .checks .check label a{font-weight:500;text-decoration:underline}.contactar .contact_wrap{display:flex;gap:100px;margin-top:50px}.contactar .contact_wrap .formulario{width:calc(50% - 25px);padding:80px 65px}.contactar .contact_wrap .formulario .titulo,.contactar .contact_wrap .formulario .descripcion{text-align:center}.contactar .contact_wrap .formulario .descripcion{font-size:1.667em;line-height:1.6;margin-top:10px;color:var(--grisaceo)}.contactar .contact_wrap .formulario .campos{margin-top:50px}.contactar .contact_wrap .datos_contacto{width:calc(50% - 75px)}.contactar .contact_wrap .datos_contacto .descripcion{margin-top:15px;font-size:1.667em;line-height:1.6;font-weight:300}.contactar .contact_wrap .datos_contacto .descripcion strong{font-weight:400;font-size:25px}.contactar .contact_wrap .datos_contacto .descripcion p{margin-bottom:20px}.contactar .contact_wrap .datos_contacto .descripcion p a{font-size:20.83px;padding-left:30px;background:url('../img/web/ubi-m.svg') no-repeat left top;background-size:20px;line-height:44px;transition:all 250ms linear}.contactar .contact_wrap .datos_contacto .mapa{margin-top:60px;border-radius:var(--radiado_12);overflow:hidden}.contactar .contact_wrap .datos_contacto .mapa iframe{position:relative;display:block;width:100%;height:345px}.contactar .contact_wrap .datos_contacto .contacto_redes{display:flex;justify-content:space-between;margin-top:45px}.contactar .contact_wrap .datos_contacto .contacto_redes .legend{font-size:2.5em;line-height:1.3;margin-bottom:10px}.contactar .contact_wrap .datos_contacto .contacto_redes .icono{color:var(--blanco);display:block;font-size:2.083em;font-weight:300;line-height:44px;padding-left:35px;background:url('../img/web/tel-m.svg') no-repeat left center;background-size:20px}.contactar .contact_wrap .datos_contacto .contacto_redes .icono.email{background-image:url('../img/web/email-m.svg')}.contactar .contact_wrap .datos_contacto .redes .legend{margin-bottom:20px}.contactar .contact_wrap .datos_contacto .redes a{position:relative;display:inline-block;vertical-align:top;margin-right:10px;width:45px;height:45px;background:url('../img/web/fb.svg') no-repeat center;background-size:30px;background-color:var(--marron);border-radius:50%;overflow:hidden;text-indent:-9999px}.contactar .contact_wrap .datos_contacto .redes a:last-child{margin-right:0}.contactar .contact_wrap .datos_contacto .redes a.facebook{background-position:bottom center;background-size:34px}.contactar .contact_wrap .datos_contacto .redes a.instagram{background-image:url('../img/web/ig.svg')}.contactar .contact_wrap .datos_contacto .redes a.twitter{background-image:url('../img/web/x.svg')}.contactar .contact_wrap .datos_contacto .redes a.linkedin{background-image:url('../img/web/ln.svg')}.contenido.legal .texto .descripcion,.ficha.producto .wrapper .texto .descripcion{font-size:1.667em;line-height:1.6}.contenido.legal .texto .titulo{font-size:5em}.flecha.volver{position:absolute;right:0;bottom:0;font-size:1.875em;line-height:44px;padding-left:35px;color:var(--negro)}.flecha.volver:before{content:'';position:absolute;top:50%;left:5px;transform:translateY(-50%);width:15px;height:15px;background:url('../img/web/anterior.svg') no-repeat right center;background-size:15px;transition:all 200ms linear}.ficha.producto .wrapper{display:flex;flex-direction:row-reverse;gap:80px}.ficha.producto .wrapper .imagen{width:calc(50% - 50px)}.ficha.producto .wrapper .texto{width:calc(50% - 30px)}.ficha.producto .wrapper .texto .titulo{color:var(--marron)}.ficha.producto .secundarias{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.cabecera .menu ul li.submenu ul.active{opacity:1;visibility:visible;transform:none}.descripcion p{margin:0;margin-bottom:25px}.descripcion p:last-child,.descripcion ul:last-child,.descripcion ol:last-child,.secciones.tabaco .wrapper .caracteristica .flexible .txt .descripcion p:last-child,.contactar .contact_wrap .datos_contacto .descripcion p:last-child{margin-bottom:0}.descripcion h2,.descripcion h3,.descripcion h4{font-weight:400;font-size:1.6em;line-height:1.3;margin-top:40px;margin-bottom:15px}.descripcion h2 strong,.descripcion h3 strong,.descripcion h4 strong{font-weight:500}.descripcion a{color:currentColor}.legal .texto .descripcion a{word-break:break-all;text-decoration:underline;font-weight:500}.descripcion ul{margin-bottom:25px;margin-left:20px;list-style:none}.descripcion ol{margin:0;margin-bottom:20px;margin-left:40px}.descripcion ul li{position:relative;margin-bottom:20px;padding-left:20px;margin-left:0}.descripcion ol li{margin-bottom:20px}.descripcion ul li:before{content:'';position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;background:var(--bronce)}.contenido.legal .texto .descripcion ul li:before,.ficha.producto .wrapper .texto .descripcion ul li:before{top:7px}.descripcion ul li strong{font-weight:500}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:500}@media (hover:none){}