<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">input{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none /not sure if it works on IE/
}

.menu_movil {
    display: none;
}
.contenido_movil{
    display: none;
    position: fixed;
    top:0px;
    background-color:#000;
    left:0px;
    right:0px;
    bottom:0px;
     z-index: 2222;
}
.contenido_movil_opcion{
    color: #fff;
    margin-left: 20px;
    padding-bottom: 15px;
    width: 90%;
    border-bottom: 1px solid #505050;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 23px;
    float: left;
    cursor: pointer;
    padding-top: 15px;
}
.contenido_movil_opcion_mini {
    font-size: 16px;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .ficha_producto_comprar_tipo {
        display: none;
    }
    .ficha_producto_comprar_botones_div {
        margin-top: -30px;
        margin-left: 30px;
    }
    .ficha_producto_info_review {
        font-size: 15px !important;
    }
    .ventana_cerrar {
        left: 80%;
    right: inherit;
    top: 40px;
    }
    .trending_item_precio {
        font-size:16px;
    }
    .seleccion_texto_cabecera {
        margin-top:0px;
    }
    .seleccion_imagen_cabecera .seleccion_imagen_cabecera_30 .seleccion_imagen_cabecera_30_titulo {
        font-size: 40px;
        line-height: 50px;
    }
    .seleccion_item {
        width: 21.3% !important;
    }
}

@media screen and (max-width: 1100px) {
    .cabecera .linea02 .menu{
        display: none;
    }
    /* menu */
    .cabecera .linea01 .menu{
        display: none;
    }
    .menu_lateral .icono_login{
        display: none;
    }
    .menu_lateral .icono_carrito{
        display: none;
    }
    .menu_movil {
        display: block;
        position: absolute;
        right: 0px;
    }
    .icono_login{
        margin-right: 5px;
        height: 40px;
        width: 40px;
        background-position: 48% 0px !important;
        background-size: 75% !important;
    }
    .icono_carrito {
        padding-top: 0px;
        margin-top: 0px;
        margin-right: 5px;
        height: 40px;
        width: 40px;
        background-position: 50% 10px !important;
        background-size: 52% !important;
    }
    .icono_movil{
        float: left;
        height: 40px;
        width: 40px;
        background-color: #000;
        background: url(/_img/menu_movil.png) 50% 3px no-repeat #000;
        cursor: pointer;
        background-size: 100%;
    }
}
@media screen and (max-width: 1025px) {
    .cesta_cabecera{
        font-size:15px;
    }
    .eliminar_producto {
        left: -40px;
    }
    .login_div {
        width: 65%;
    }
    .producto_item{
        margin-left: 30px;
    }
}

@media screen and (max-width: 1250px) {
    .pagina_venta_privada .seleccion_imagen_cabecera_30_ventaprivada, .pagina_club .seleccion_imagen_cabecera_30_ventaprivada {
        margin-top: 25% !important;
        font-size: 24px !important;
    }
    .pagina_venta_privada .seleccion_imagen_cabecera_30_titulo, .pagina_club .seleccion_imagen_cabecera_30_titulo{
        font-size: 45px !important;
        line-height: 50px !important;
    }
    .pagina_venta_privada .seleccion_imagen_cabecera_30_subtitulo, .pagina_club .seleccion_imagen_cabecera_30_subtitulo{
        font-size: 24px !important;
    }
    .club_2_texto_suscribete{
        font-size: 23px !important;
        line-height: 35px;
    }
}
@media screen and (max-width: 1050px) {
    .pagina_venta_privada .seleccion_imagen_cabecera_30_ventaprivada, .pagina_club .seleccion_imagen_cabecera_30_ventaprivada {
        margin-top: 18% !important;
        font-size: 21px !important;
    }
    .pagina_venta_privada .seleccion_imagen_cabecera_30_titulo, .pagina_club .seleccion_imagen_cabecera_30_titulo{
        font-size: 40px !important;
        line-height: 45px !important;
    }
    .pagina_venta_privada .seleccion_imagen_cabecera_30_subtitulo, .pagina_club .seleccion_imagen_cabecera_30_subtitulo{
        font-size: 21px !important;
    }
    .club_2_texto_suscribete{
        font-size: 20px !important;
        line-height: 32px;
    }
}
/* iPad Pro Horizontal*/
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {

}

/* iPad Pro Vertical */
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
    .pagina_venta_privada .seleccion_imagen_cabecera_30_ventaprivada, .pagina_club .seleccion_imagen_cabecera_30_ventaprivada {
        margin-top: 0% !important;
        font-size: 21px !important;
    }
}

@media screen and (max-width: 768px) {
    .aviso_edad {
        width:100%;
        min-height:300px;
        height:100%;
        position: fixed;
    }
    body {
        overflow-x: hidden;
        width: 100%;
    }
    #web{
        max-width: 100%;
        overflow-x: hidden;
    }
    .cabecera{
        height:80px;
        position: relative;
    }
    .linea02{
        position: absolute;
        top: 12px;
    }
    .linea02 .logo{
        font-size: 32px !important;
    }
    .ficha_producto{
        position: relative;
    }
    
    .slick-slide img{
        width: 100%;
    }
    .slick-dots li{
        width: 30px;
        height: 5px;
    }
    .linea_separacion{    
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .c25_forzado {
    	width:100%;
    }
    .desplegable_busqueda, .boton_busqueda{
        font-size: 12px;
        height: 38px;
        background-size: 20px;
        background-position: 93% 56%;
        width: 100%;
    	margin-bottom: 10px;
    }
    .c100, .c100_color{
        min-height: 20px;
    }
    .titulo40{
        font-size:21px;
    }
    .trending_item, .producto_item_buscador{
        width: 46% !important;
        margin-left: 0px;
        float: left;
        margin-bottom: 20px;
        margin-right:0px !important;
        padding-left: 0px;
    }
    .trending_item:first-child, .trending_item:nth-child(2n+3){
        margin-right: 20px !important;
    }
    /*
    .trending_item_1, .trending_item_3 {
        padding-left: 0px;
    }
    */
    .trending_imagenes{
        max-height: inherit;
        margin-bottom: 0px;
    }
    .grid-50 {
        width: 98%;
    }
    .grid-sizer, .grid-25{
        width: 48%;
    }
    .pie {
        position: relative;
    }
    .pie .submenu{
        width:100%;
        position: absolute;
        left: 0;
        top: 140px;
        right: 0px;
        width: 100%;
    }
    .pie .opciones_principales {
        display: none;
    }
    .pie .opciones_secundarias {
        top: 100px;
    position: relative;
    }
    .pie .enlace_pie{
        margin-left: 0px;
    	margin-right: 10px;
    }
    .contenido_lateral{
        width: 380px;
        left: 155px;
    }
    .login_div_input input{
        width:88%;
    }

    /* productos */
    .trending_item_pie_titulo{
        font-size: 15px;
        line-height: 18px;
    }
    .trending_item_pie_descripcion{
        font-size: 11px;
    }
    .trending_item_precio{
        font-size: 15px;
        height: 37px;
        width: 38px;
        padding-top: 12px;

        font-size: 13px;
	    height: 37px;
	    width: 38px;
	    padding-top: 14px;
	    text-align: center;
    }
    .trending_item_precio_descuento {
        margin-top: 35px;
        z-index: 35;
    }
    .trending_item_precio_superior {
    	font-size: 13px;
    }
    .titulo_seccion_pagina{
        font-size: 14px;
        margin-bottom: -30px;
    }
    .cmargensuperior30{
        margin-top:10px;
    }
    .ficha_producto_titulo{
        font-size: 28px;
        line-height: 30px;
    }
    .ficha_producto_descripcion {
        font-size: 18px;
        padding-top:0px;
     border-bottom: 1px solid #000;
    padding-bottom: 20px;
    }
    .ficha_producto_comprar{
        margin-top: 80px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 30px;
    }
    .trending_item_pie_over{
        display: block;
    }
    .ficha_producto_guardar {
        float: left;
        width: 100%;
    }
    .ficha_producto_info_review{
        float: right;
        padding-top: 15px;
        margin-right: 35px;
    }
    .ficha_producto_info_puntos:first-of-type {
        /*margin-left: 95px;*/
    }
    .ficha_producto_comprar_precio {
        float: left;
        font-size: 28px;
        text-align: center;
        width: 100px;
        border-radius: 100px;
        height: 70px;
        vertical-align: top;
        border: 1px solid #000;
        margin-top: -50px;
        padding-top: 30px;
    }
    .ficha_producto_valoracion_titulo {
        font-size: 26px;
        margin-top: 10px;
    }

    /* perfil */
    .lateral_productos_guardados_lista .producto .imagen {
        width: 80px;
        height: 100px;
    }
    .c25, .c20{
        width:100%;
        padding-top:20px;
        min-height:50px !important;
    }
    .c75, .c80 {
        width: 100% !important;
        float: left;
        padding-top: 20px;
    }
    .usuario_perfil_boton {
        font-size: 20px;
        margin-bottom: 0px;
        float: left;
        width: auto;
        color: #000;
        font-weight: 200;
        margin-right: 20px;
    }
    .usuario_perfil_titulo {
        margin-bottom: 20px;
    }
    .usuario_perfil_boton_guardar {
        float: left;
        margin-bottom: 20px;
    }
    .formulario_mi_perfil .input_corto, .formulario_mi_perfil .input_largo {
        width: 90%;
        margin-left: 0px;
    }

    /* club */
    .seleccion_imagen_cabecera .seleccion_imagen_cabecera_30, .club_cabecera_verde {
        width: 100%;
        height: 100%;
        margin-right: 0px;
        min-height: 300px;
        padding-bottom: 12%;
        padding-right: 0px;
        margin-top:34px;
    }
    .club_cabecera_verde{
        width:100% !important;
    }
    .seleccion_imagen_cabecera .seleccion_imagen_cabecera_70 img{
        max-width: 100%;
        padding-left: 0px;
        margin-top:34px;
    }
    .seleccion_imagen_cabecera .seleccion_imagen_cabecera_70 {
        width: 100%;
    }
    .club_3 {
        width: 100% !important;
        margin-right: 0px;
    }
    .club_2_izq {
        float: left;
        width: 100%;
        text-align: center;
        padding: 0px;
        padding-top: 20px;
    }
    .club_2_boton{
        width: 60%;
    }
    .club_2_der {
        float: left;
        width: 100%;
        padding-top: 20px;
    }
    .club_2_der .club_2_titulo, .club_2_der .club_2_texto {
        padding-left: 15px;
        font-size: 18px;
        text-align: center;
        padding-right: 15px;
    }
    .club_6 {
        font-size: 25px;
        line-height: 35px;
        width:90%;
    }
    .club_4 img{
        width: auto !important;
    }
    .listado_productos_club{
        width:90%;
    }
    .listado_productos_club .producto_item .trending_item_imagen {
        width: 100% !important;
        text-align: center;
    }
    .club_ventaja{
        min-width: 100%;
    }
    .club_ventaja_separacion{
        width: 1px;
        height: 20px;
    }
    .club_ventaja img {
        margin-bottom: 21px;
        margin-top: 10px;
    }

    /* venta privada */
    .venta_privada_item{
        width: 47% !important;
    }
    .venta_privada_tiempo{
        width: 75%;
        line-height: 50px;
    }
    .venta_privada_imagen img, .venta_privada_texto{
        width:100%;
        max-width: 100%;
    }
    .venta_privada_imagen{
        margin-bottom:10px;
    }
    .producto_item{
        margin-right:0px;
    }
    .producto_item:first-child{
        margin-right:20px !important;
    }
    .trending_item_imagen img{
        max-width:100%;
        min-height: inherit;
    }
    .club_imagen_img{
        width:inherit !important;
    }
    .seleccion_imagen_cabecera .seleccion_imagen_cabecera_30 .seleccion_imagen_cabecera_30_ventaprivada{
        margin-top:12%;
    }
    .seleccion_imagen_cabecera_30_club{
        margin-top:8% !important;
    }

    /* ficha vino */
    .c40, .ficha_producto_info, .c60 {
        width: 100%;
    }
    .c60{
        margin-top: 20px;
    }
    .ficha_producto_imagen img {
        width: 100%;
    }
    .ficha_producto_comprar_tipo{
        float:right;
        margin-top: -40px;
        font-size: 26px;
        width: 140px;
    }
    .ficha_producto_comprar_boton {
        float: right;
        width: 140px;
        font-size: 26px;
        height: 50px;
    }
    .ficha_producto_valoracion_titulo_puntuacion{
        width: 35%;
        font-size:12px;
        display: none;
    }
    .ficha_producto_valoracion_titulo_comentario{
        width: 65%;
        font-size:12px;
        display: none;
    }
    .ficha_producto_valoracion_publicar{
        width: 98%;
        margin-top: 0px;
        margin-right: 5px;
        height: 50px;
        font-size: 18px;
    }
    .ficha_producto_valoracion_fila_puntuacion {
        font-size: 15px;
    }
    .ficha_producto_valoracion_fila_nombre {
        font-size: 15px;
    }
    .ficha_producto_valoracion_fila_comentarios {
        font-size: 16px;
    }
    .ficha_producto_valoracion_textarea textarea{
        padding-left:20px;
        width: 93%;
    }
    .ficha_producto_valoracion_input{
        width: 100%;
    }
    .ficha_producto_valoracion_textarea {
        float: left;
        width: 96%;
        height: 225px;
        margin-bottom: 40px;
    }
    .trending_item_guardar, .trending_item_guardar_guardado, .trending_item_comprar{
        width: 20px;
        color:transparent;
    }

    .cookiesms{
        font-size: 13px;
        line-height:15px;
        background-color:rgba(255,255,255,0.8);
        opacity: 1;
    }
    .cookiesms button{
        background-color: #000;
        border: 0px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Oswald', sans-serif;
        margin-left: 10px;
    }



    .login_div{
        left: 30px;
    width: 85%;
    }


    .total_div{
        width:100%;
    }
    .producto_carrito .imagen {
        float: left;
        width: 100%;
        text-align: center;
        background-color: #fff;
    }
    .producto_carrito .imagen img {
        width: auto;
        max-height: 300px;
    }
    .producto_carrito .texto {
        float: left;
        width: 100%;
        font-size: 36px;
        line-height: 45px;
        margin-top:20px;
    }
    .producto_carrito .extras{
        float: left;
        width: 100%;
        font-family: 'Montserrat', sans-serif;
        font-weight: 300;
        font-size: 21px;
        padding-left: 20px;
        margin-top: 10px;
    }
    .cesta_columna_1{
        width:100%;
    }
    .cesta_columna_2, .cesta_columna_3, .cesta_columna_4, .cesta_columna_5 {
        float: left;
        width: 30%;
        margin-left: 10px;
    }
    .eliminar_producto {
        position: absolute;
        top: 70px;
        left: -75px;
    }
    .cesta_cabecera{
        padding-bottom: 60px;
    }
    .cesta_columna_4_extra{
        position: relative !important;
    }
    .cabecera_cesta_titulos{
        display: none;
    }

    .listado_filtro_cabecera{
        width: 95%;
        max-width: 95%;
    }
    .listado_filtro_item {
        width: 95%;
        max-width: 95%;
    }

    .seleccion_imagen_cabecera img{
        width:100%;
    }
    .seleccion_texto_cabecera {
        font-size: 18px;
        line-height: 28px;
        width: 90%;
        margin-top: 140px;
    }
    .seleccion_texto_cabecera_seleccion {
    	margin-top: -40px;
    }
    .seleccion_item{
        width: 47% !important;
        margin-right:0px !important;
    }
    .seleccion_imagen_cabecera .seleccion_imagen_cabecera_30 .seleccion_imagen_cabecera_30_titulo {
    	font-size: 45px;
    	line-height: 50px;
    }

    .club_2_texto_suscribete{
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-top: 20px;
    }
    .club_banner img{
        width:100% !important;
    }
    .club_8_boton{
        text-transform: uppercase;
        width: 100%;
        font-size: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .club_producto{
        width: 100% !important;
    margin-bottom: 50px !important;
    }
    .club_producto .trending_item_pie{
        width:100% !important;
        min-height:none;
    }
    .club_imagen{
        height:200px !important;
    }

    .lang_btn{
        float:left;
        color:#9a9a9a;
        margin-right: 30px;
    }
    .lang_selected{
        color:#fff !important;
    }

    .ficha_producto_comprar_botones_div{
        float: right;
    margin-top: -40px;
    margin-top: 0px;
    }
    .aviso_stock{
        display: block;
        left: 0px;
        width: 200px;
        margin-left: -200px;
        margin-top: 0px;
    }
    .producto_guardado_div {
    	width:266px;
    	margin-left:-133px;
    	left:50%;
    }

    
}

@media screen and (max-width: 700px) {
    .contenido_lateral {
        left: 155px;
        width: 380px;
    }
    .login_div_titulo {
        font-size: 30px;
        font-weight: 600;
        padding-bottom: 10px;
        margin-top: 20px;
    }
    .lateral_productos_guardados_lista .producto .texto {
        font-size:18px;
        width: 62%;
    }
    .lateral_productos_guardados_lista .producto .cantidad {
        bottom: 40px;
        left: 120px;
    }
    .lateral_productos_guardados_lista .producto .precio {
        bottom: 40px;
        left: 200px;
        font-size:22px;
    }
    .lateral_productos_guardados_lista .producto .cantidad .lateral_input_txt {
        width: 18px;
    }
    .lateral_productos_guardados_lista .producto .borrar {
        bottom: 5px;
        width: 20px;
        background-size: 20px;
    }
}
@media screen and (max-width: 320px) {
    .contenido_lateral {
        left:210px;
        width: 324px;
    }
    .login_div_titulo {
        font-size: 30px;
        font-weight: 600;
        padding-bottom: 10px;
        margin-top: 20px;
    }
    .lateral_productos_guardados_lista .producto .texto {
        font-size:18px;
    }
    .lateral_productos_guardados_lista .producto .cantidad {
        bottom: 40px;
        left: 120px;
    }
    .lateral_productos_guardados_lista .producto .precio {
        bottom: 40px;
        left: 200px;
        font-size:22px;
    }
    .lateral_productos_guardados_lista .producto .cantidad .lateral_input_txt {
        width: 18px;
    }
    .lateral_productos_guardados_lista .producto .borrar {
        bottom: 5px;
        width: 20px;
        background-size: 20px;
    }
}
</pre></body></html>