body{color:#222;font-family:sans-serif;overflow-x:hidden}body.no-scroll{touch-action:none;height:100vh;overflow:hidden}a{color:inherit;text-decoration:none}.fade-in{opacity:.4;transition-property:opacity,transform;transform:translateY(30px)}.fade-up{transform:translateY(50px)}.fade-down{transform:translateY(-50px)}.fade-left{transform:translate(20px)}.fade-right{transform:translate(-20px)}.fade-in.visible{opacity:1;transform:translate(0)}.Header_Container{-webkit-backdrop-filter:blur(10px);z-index:100;background-color:rgba(224,232,237,.6);border-radius:10px;flex-direction:row;justify-content:space-between;width:90vw;height:70px;margin:15px auto;display:flex;position:-webkit-sticky;position:sticky;top:15px}.logo_image{z-index:1;position:relative}.nav_link{z-index:10;flex:2;place-content:center;display:flex;position:relative}.nav_link:nth-child(2){flex:5;height:80px}.nav_link:nth-child(3){flex:3}.boton_Header{color:#eee;text-align:center;background-color:#666;border:none;border-radius:5px;width:40px;margin:auto;padding:15px;font-family:sans-serif;font-size:10px;text-decoration:none;display:block}.boton_Header:hover{cursor:pointer}.icon{vertical-align:middle;margin:0}.boton_Header_icon{color:#eee;text-align:center;cursor:pointer;background-color:#666;border:none;border-radius:5px;margin:auto;padding:10px;font-family:sans-serif;font-size:10px;text-decoration:none;display:block}.boton_Header_icon.cart{color:#888;background-color:transparent;border-radius:50%;position:relative}.cart-badge{color:#fff;background:#e33434;border-radius:50%;padding:3px 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-3px;right:-3px}.SideMenu_overlay{z-index:110;background:rgba(0,0,0,.2);width:100vw;height:100vh;position:fixed;top:0;left:0}.SideMenu_container{z-index:120;background-color:#fafafa;border-radius:0 20px 20px 0;flex-direction:column;width:60vw;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:-55vw}.SideMenu_section{color:#000;align-content:center}.SideMenu_section:first-child{flex-direction:column;flex:2;padding-top:20px;display:flex;position:relative}.line{content:"";background-color:#ccc;width:80%;height:1px;position:absolute;bottom:0;left:10%}.SideMenu_section:nth-child(2){flex-direction:column;flex:5;display:flex}.SideMenu_section:nth-child(3){background-color:#e0e8ed;flex-direction:column;flex:2;justify-items:center;padding-bottom:20px;display:flex}.SideMenu_option{border-radius:10px;flex:1;align-content:center;padding-left:22px;position:relative}.SideMenu_option:hover{cursor:pointer;background-color:#f0f0f0}.SideMenu_option span{display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.SubMenu_container{z-index:12;width:55vw;height:auto;max-height:250px;box-shadow:5px;background-color:#fafafa;border:1px solid #eee;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:0;left:40vw;overflow-y:auto}.SubMenu_option{align-content:center;min-height:40px;padding:5px 10px}.SubMenu_option:hover{background-color:#f0f0f0}.raqmar-info{background:#f0f3f5;border-radius:10px;width:75%;margin:20px auto;padding:20px}.raqmar-info h4{text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:18px}.raqmar-info p{margin:15px 0 0;font-family:Nunito Sans,sans-serif;font-size:18px}.raqmar-info.second{background:#fff;width:92vw;margin-top:100px;padding:15px 5px}.raqmar-info.second p{text-align:center;margin-top:5px;font-size:19px}.glasses{text-align:center;width:100%;margin-top:10px;font-size:25px;display:block}.img-container{border-radius:10px;flex-flow:row;width:85vw;height:40vw;margin:30px auto auto;display:flex;position:relative;overflow:hidden}.slide{background-image:url(../media/Head-Img-Mobile1.830433dc.png);background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .6s ease-in-out;position:absolute}.siguiente{z-index:0;transform:translate(100%)}.actual{z-index:50}.fixed-text{z-index:70;background-image:url(../media/fija.0a6a0a71.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute}.ProfilePage_nav_section{margin-top:30px}.ProfilePage_nav_list{border-top:1px solid #ccc;border-bottom:1px solid #ccc;grid-template-columns:repeat(3,auto);grid-auto-rows:auto;gap:10px;width:300px;margin:auto;padding:10px 0;font-size:15px;list-style:none;display:grid}.ProfilePage_nav_option{text-align:center;color:#666;cursor:pointer;width:100%;height:120%}.ProfilePage_nav_option span{border-left:1px solid #ccc;height:120%;margin-right:7px}.ProfilePage_nav_option:first-child span,.ProfilePage_nav_option:nth-child(4) span{border-left:none}.loginPage_render{justify-content:center;align-items:center;display:flex}.modulo{background-color:rgba(224,232,237,.267);border:1px solid #e0e8ed;border-radius:20px;flex-direction:column;align-items:center;width:70vw;height:400px;display:flex}.modulo p{text-align:center;margin:30px 20px 0;font-size:12px}.LoginPage{z-index:110;background-color:rgba(255,255,255,.333);width:100vw;height:100vh;position:absolute;top:0}.module_form_container{background-color:rgba(224,232,237,.267);border:1px solid #e0e8ed;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:70vw;height:60vh;margin:auto;display:flex}.login_form{flex-direction:column;place-content:center;padding:20px;display:flex}.login_form label{text-align:left;margin-bottom:5px;font-family:Nunito Sans,sans-serif;font-size:18px;display:block}.input-text{border:1px solid #999;border-radius:7px;margin-bottom:8px;margin-right:10px;padding:7px}.module_form_container.signup{height:70vh}.signup_form{flex-direction:column;place-content:center;padding:20px;display:flex}.signup_form label{text-align:left;width:100%;margin-bottom:2px;font-family:Nunito Sans,sans-serif;font-size:16px}.signup_form_div{margin-top:0;margin-bottom:10px;position:relative}.message_span{color:red;margin-top:-3px;font-size:10px}.pass_icon{cursor:pointer;width:-moz-fit-content;width:fit-content;margin:-10px;position:relative;top:-30px;right:-190px}.Favoritos_container{background-color:#ffffe3;border-radius:20px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(3,1fr);align-self:center;width:80vw;height:160vw;margin:auto auto 50px;padding:3px;display:grid}.sub_fav{border-radius:10px;margin:3px;position:relative}.fav_image{cursor:pointer;border-radius:10px}.Principal{grid-area:1/1/4/4}.favText{text-align:center;grid-area:5/1/6/4;align-content:center;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500}.bubble_text{text-align:center;border:1px solid #999;border-radius:30px;width:-moz-fit-content;width:fit-content;margin:auto;padding:10px 15px}.productosContainer{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:270px;justify-content:center;gap:10px 1rem;margin:20px;font-size:20px;display:grid}.card{text-align:center;z-index:0;width:160px;height:265px;margin:10px auto auto}.card-image{cursor:pointer;border:1px solid #ccc;border-radius:7px;width:90%;height:155px;margin:15px auto;position:relative}.card-content{font-size:10px}.card-content h3{margin:2px}.card-content p{color:#666;margin:4px}.card_precio{font-size:11px;font-weight:600}.ShoppingBag_module{z-index:14;background-color:rgba(0,0,0,.333);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.ShoppingBag_module_container{z-index:15;background-color:#f9f9f9;border-radius:20px;align-content:center;width:85vw;height:75vh;position:relative;overflow-y:auto}.ShoppingBag_product_list{height:73%;overflow-y:auto}.ShoppingBagModule_card{text-align:center;z-index:14;border-bottom:1px solid #bbb;flex-direction:row;width:90%;height:180px;margin:20px auto 30px;display:flex;position:relative}.shoppingBag_warning{z-index:15;text-align:center;color:#e33434;background-color:rgba(240,240,240,.933);border-radius:10px;align-content:center;width:100%;height:90px;position:absolute;top:30px}.ShoppingBagModule_card-image{border:1px solid #ccc;border-radius:7px;width:150px;height:130px;margin:auto 15px;position:relative}.ShoppingBagModule_card-content{font-size:14px}.ShoppingBagModule_card-content h3{margin-top:25px}.ShoppingBagModule_card-content p{color:#666;margin-top:10px}.ShoppingBag_total_info{text-align:center;width:-moz-fit-content;width:fit-content;margin:auto auto 10px}.ShoppingBag_total_info p{margin:2px;font-size:15px}.ShoppingBag_total_info b{font-weight:1000}.quant_button_container{border-radius:5px;flex-direction:row;justify-items:center;width:-moz-fit-content;width:fit-content;height:30px;margin:auto;display:flex}.quant_button_container p{text-align:center;border:1px solid #ccc;align-content:center;width:25px;height:28px;margin-top:0}.quant_button{background-color:#ccc;border:none;border-radius:3px;outline:none;width:25px;height:30px}.quant_button:hover{background-color:#bbb}.buscador_container{text-align:center;margin-right:30px;position:relative}.buscador{background-color:rgba(239,239,246,.467);border:1px solid #999;border-right:none;border-radius:5px 0 0 5px;outline:none;width:50vw;margin-right:-1px;padding:10px 7px}.buscador_icon{color:#555;background-color:rgba(239,239,246,.467);border:1px solid #999;border-left:none;border-radius:0 5px 5px 0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:3px 5px 4px;display:inline-block;position:absolute}.ModalProducto_overlay{z-index:10;background:rgba(0,0,0,.2);align-content:center;width:100vw;height:100vh;position:fixed;top:0;left:0}.ModalProducto_closer_overlay{z-index:10;background:rgba(0,0,0,.2);width:100vw;height:100vh;position:fixed;top:0;left:0}.ModalProducto_container{z-index:10;background-color:#fff;border-radius:20px;width:80vw;height:400px;margin:auto;padding:10px;position:relative;overflow-y:auto}.card_modal{z-index:10;border-radius:10px;width:100%;margin:50px auto auto}.card_content_modal.first{flex-direction:column;align-items:center;height:400px;display:flex}.card_image_modal{border:1px solid #ccc;border-radius:7px;flex:3;width:250px;height:250px;margin:15px;display:inline-block;position:relative}.ExpandProductImage{border-radius:20px;width:102%;height:102%;position:absolute;top:-1px;left:-1px}.card_content_modal_inner_div{text-align:center;flex:1;align-content:center;font-size:12px}.card_precio_modal{font-size:15px;font-weight:600}.card-content_modal.second{text-align:left;padding:20px;font-size:12px}.card-content_modal.second span{margin:0;font-size:13px;font-weight:700}.card-content_modal.second p{margin:0 0 10px}.SucursalesPage_container{text-align:center}.SucursalesPage_container iframe{border:none;border-radius:15px;height:50vh;margin:auto auto 10px;display:block}.SucursalesPage_container h3{margin:50px auto 30px;font-weight:600}.Direcciones_Component{text-align:center;height:70%;overflow-x:auto}.DireccionesPage_container{text-align:center}.direcciones_not_loaded{text-align:center;align-content:center;width:100%;height:50vh}.direccion_card{text-align:left;border:1px solid #ccc;border-radius:10px;width:80%;margin:20px auto auto;padding:10px;font-size:14px;position:relative}.direccion_card h4{text-align:center;border-bottom:1px solid #ccc;margin-top:0;padding:10px}.direccion_card_info{margin-top:-10px}.direccion_card_content{margin:2px}.direccion_card button,.bubble_button{background-color:transparent;border:1px solid #999;border-radius:20px;height:35px;margin-top:5px;padding:0 30px;position:relative;right:-50%;transform:translate(-50%)}.direccion_card button:hover{opacity:.7;cursor:pointer}.RegistrarDireccion_container{text-align:center;width:100%;height:100%;top:100px;left:0;overflow-y:auto}.RegistrarDireccion_container h3{text-align:center;border-bottom:1px solid #ccc;width:70vw;margin:10px auto auto;padding-bottom:10px}.RegistrarDireccion_form{flex-direction:column;width:80%;margin:30px auto auto;display:flex}.RegistrarDireccion_form label{text-align:left;margin-top:7px;padding-left:10px}.RegistrarDireccion_entreCalles{flex-direction:row;justify-content:space-between;display:flex}.RegistrarDireccion_entreCalles input{width:45%}.PedidosPage{text-align:center}.pedidos_container{width:100%}.pedidos_list{flex-direction:column;width:100%;display:flex}.pedido_card{border:1px solid #ccc;border-radius:15px;width:85%;margin:10px auto;padding:10px 20px}.articulo_card{border-bottom:1px solid #ccc;margin-top:10px;padding-bottom:0}.articulo_card_not_extended{flex-direction:row;display:flex}.pedido_card p{text-align:center;font-family:Nunito Sans,sans-serif;font-size:12px}.articulo_card-image{border:1px solid #ccc;border-radius:7px;width:110px;height:110px;margin:auto 0;position:relative}.articulo_card_content{text-align:left;font-size:12px}.articulo_card_content h3{text-align:center;font-size:12px}.articulo_card_content p{text-align:left;margin:0 5px}.articulo_card_extended{text-align:left}.AyudaPage_secciones_container{width:100%;margin-top:40px;margin-bottom:50px}.AyudaPage_seccion{border-bottom:1px solid #ccc;padding:0 20px}.AyudaPage_seccion:first-child{border-top:1px solid #ccc}.AyudaPage_seccion_icon{color:#555;margin-top:10px;margin-bottom:-25px}.AyudaPage_seccion h4{position:relative}.AyudaPage_seccion span{position:absolute;right:10px;transform:translateY(-50%)}.AyudaPage_expanded_info p{font-size:14px}.success_page{text-align:center}.pedidos_success_card_content p{text-align:left;margin:2px}.success_page_direccion{text-align:center;width:60vw;margin:auto}.Footer_Container{color:#fafafa;background-color:#111;flex-direction:column;align-items:center;width:100vw;height:50vh;margin-top:70vw;margin-bottom:-8px;margin-left:-8px;display:flex}.footer_section{border-top:1px solid #ccc;width:100%;display:flex}.footer_section_group{border-top:1px solid #ccc;flex-direction:column;flex:8;display:flex}.footer_top{background-color:#000;flex-direction:row;flex:2;justify-content:space-around;align-items:center}.footer_middle{border-top:none;flex-wrap:wrap;flex:2}.footer_middle .footer_option{text-align:left;flex:0 0 50%;justify-items:center}.footer_middle .footer_option p{width:90px}.footer_redes{border-top:none;flex-flow:wrap;flex:1}.footer_redes h3{text-align:center;flex:100%;align-content:center;margin:-5px 0;padding:0;font-size:18px}.footer_redes .footer_option{flex:30%;margin-top:0}.footer_bottom{text-align:center;background-color:#000;flex:1;align-content:center;font-size:13px;display:block}.footer_option{text-align:center;align-content:center;font-size:15px}.Button{cursor:pointer;color:#fff;background-color:#4c50af;border:none;border-radius:12px;width:120px;margin:10px;padding:15px 10px}.SecondaryButton{background-color:#f59049}.GreenButton{background-color:#4caf50}.RedButton{background-color:#e33434}.addButton{background-color:#4d4d52;border-radius:25px;width:40px;margin-top:0;padding:6px 7px;font-size:12px}.Azul2Button{background-color:#5e597a}.DisabledButton{background-color:#bbb}.Button:hover,.boton_Header:hover{opacity:.7}.CloseButton{background-color:#d42424;border-radius:50%;width:30px;height:30px;padding:0;display:block;position:absolute;top:0;right:0}.BackButton{z-index:15;background-color:transparent;width:30px;height:30px;padding:0;display:block;position:absolute;top:10px;left:5px}.whatsapp-button{z-index:9;background-color:#25d366;border-radius:50%;padding:10px 10px 8px;transition:transform .2s;position:fixed;bottom:18vh;right:30px;box-shadow:0 4px 6px rgba(0,0,0,.2)}.whatsapp-button:hover{transform:scale(1.1)}@media (max-width:700px){.module_form_container{max-width:260px;max-height:460px}}@media (min-width:700px){.Header_Container{height:90px}.ShoppingBag_module{left:-4.2vw}.sub_nav_link{flex-direction:row;display:flex}.nav_link:first-child{flex:3}.nav_link:nth-child(2){flex:5;height:100px}.nav_link:nth-child(3){flex:3}.SideMenu_container{width:45vw;height:100vh;top:0}.SideMenu_option{padding-left:50px}.Favoritos_container{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);width:84vw;height:42vw}.Principal{grid-area:1/1/4/4}.favText{text-align:center;grid-area:2/4/3/7;align-content:center;font-family:sans-serif;font-size:20px;font-weight:500}.modulo{width:300px}.module_form_container.signup{margin-top:130px}.pass_icon{right:-370px}.input-text{margin-right:20px}.signup_form_div label{position:absolute;top:-20px}.ProfilePage_nav_list{width:700px}.productosContainer{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:400px;gap:10px 1rem;margin:20px;font-size:20px}.card{width:250px;height:395px;margin-top:10px}.card-image{border:1px solid #ccc;border-radius:10px;height:240px}.card-content{font-size:15px}.card-content h3{margin:5px}.card-content p{margin:8px}.card_precio{font-size:16px;font-weight:600}.addButton{width:80px;padding:12px 7px;font-size:15px}.ModalProducto_container{height:450px;margin-top:80px}.card_modal{flex-direction:column;margin-top:30px;display:flex}.card_content_modal.first{flex-direction:row;flex:3;align-items:center;width:65%;height:250px;display:flex}.card_image_modal{border:1px solid #ccc;border-radius:7px;flex:2;width:150px;height:200px;margin:15px;display:inline-block;position:relative}.ExpandProductImage{border-radius:20px;width:60%;height:100%;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.card_content_modal_inner_div{text-align:center;flex:3;align-content:center;font-size:15px}.card_precio_modal{font-size:18px;font-weight:600}.card-content_modal.second{text-align:left;flex:2;align-content:center;width:90%;padding:20px;font-size:13px}.card-content_modal.second span{margin:0;font-size:15px;font-weight:700}.card-content_modal.second p{margin:0 0 10px}.SucursalesPage_container iframe{width:70vw}.Footer_Container{width:98.8vw}.footer_top{flex:1}.footer_section_group{flex-direction:row;flex:5;justify-content:space-around;width:100%;display:flex}.footer_middle{align-self:start;justify-items:center;height:100%}.footer_redes{flex-flow:column wrap}.footer_redes h3,.footer_redes .footer_option{flex:1}}.avisoMantenimiento{color:#fff;text-align:center;background-color:red;border-radius:20px;width:45vw;padding:10px;font-size:15px;font-weight:100;position:fixed;bottom:10px;left:10px}.liquid-glass-red{-webkit-backdrop-filter:blur(10px);color:#fff;background:rgba(255,60,60,.45);border:1px solid rgba(255,120,120,.35);border-radius:16px;overflow:hidden}.liquid-glass-red:before{content:"";pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(25deg)}
