﻿@charset "UTF-8";@keyframes ldio-animation{0%{top:96px;left:96px;width:0;height:0;opacity:1}100%{top:18px;left:18px;width:156px;height:156px;opacity:0}}loader{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:9999;background-color:rgba(211,211,211,.5)}loader .loadingio-spinner-ripple{width:200px;height:200px;overflow:hidden;background:none;margin:auto}loader .loadingio-spinner-ripple .ldio{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}loader .loadingio-spinner-ripple .ldio div{position:absolute;border-width:4px;border-style:solid;opacity:1;border-radius:50%;animation:ldio-animation 1s cubic-bezier(0,.2,.8,1) infinite;box-sizing:content-box}loader .loadingio-spinner-ripple .ldio div:nth-child(1){border-color:#e90c59}loader .loadingio-spinner-ripple .ldio div:nth-child(2){border-color:#46dff0;animation-delay:-.5s}.toast{position:fixed;top:2rem;right:2rem;display:none;padding:1.5rem;color:#fff;z-index:9999;width:25rem;border-radius:1rem}.toast .toast-icon{display:flex;flex-direction:column;justify-content:center;padding:0 1rem;font-size:2.5rem}.toast .toast-body{display:flex;flex-direction:column;flex:1;padding-left:1rem}.toast .toast-body p{margin-bottom:0}.toast.toast-visible{display:flex;flex-direction:row;animation:fadein both 1.5s}@keyframes fadein{from{opacity:0}to{opacity:1}}.switch-label{display:flex;justify-content:start;align-items:center}.switch-label .switch{display:inline-block;height:30px;position:relative;width:50px;margin-right:10px}.switch-label .switch input{display:none}.switch-label .switch input:checked+.slider{background-color:#66bb6a}.switch-label .switch input:checked+.slider:before{transform:translateX(19px)}.switch-label .switch .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch-label .switch .slider.round{border-radius:34px}.switch-label .switch .slider.round:before{border-radius:50%}.switch-label .switch .slider:before{background-color:#fff;bottom:3px;content:"";height:25px;left:3px;position:absolute;transition:.4s;width:25px}@font-face{font-family:"montserrat";src:url("../../fonts/Montserrat-Regular.ttf")}.card-group-vertical{border-radius:15px}.card-group-vertical .card-group-vertical-top{border-radius:15px 15px 0 0!important}.card-group-vertical .card-group-vertical-bottom{border-radius:0 0 15px 15px!important}.card{border-radius:15px}.card.card-descripcion{border:0;transition:all 500ms cubic-bezier(.19,1,.22,1);box-shadow:0 0 12px 0 rgba(0,0,0,.2);background-size:120%;background-repeat:no-repeat;background-position:center center}.card.card-descripcion .card-body{transition:all 800ms cubic-bezier(.19,1,.22,1);background:#234f6d;background:linear-gradient(0deg,rgba(35,79,109,.3785889356) 0%,#455f71 100%);border-radius:20px}.card.card-has-bg{border:0;transition:all 500ms cubic-bezier(.19,1,.22,1);overflow:hidden;border-radius:20px;min-height:18rem;box-shadow:0 0 12px 0 rgba(0,0,0,.2);background-size:120%;background-repeat:no-repeat;background-position:center center}.card.card-has-bg a{color:#fff!important;font-weight:bold}.card.card-has-bg .card-img-overlay{transition:all 800ms cubic-bezier(.19,1,.22,1);background:#234f6d;background:linear-gradient(0deg,rgba(35,79,109,.1) 0%,rgba(69,95,113,.2) 100%)}.card.card-has-bg .card-body{transition:all 500ms cubic-bezier(.19,1,.22,1)}.card.card-has-bg .card-body a{text-decoration:none}.card.card-has-bg .card-footer{background:none;border-top:0}.card.card-has-bg .card-footer .media img{border:solid 3px rgba(255,255,255,.3)}.card.card-has-bg.click-col{cursor:pointer;transition:all 800ms cubic-bezier(.19,1,.22,1)}.card.card-has-bg.click-col:hover{transform:scale(.98);box-shadow:0 0 5px -2px rgba(0,0,0,.3);background-size:130%;transition:all 500ms cubic-bezier(.19,1,.22,1)}.card.card-has-bg.click-col:hover .card-body{margin-top:30px;transition:all 800ms cubic-bezier(.19,1,.22,1)}.card.card-has-bg.click-col:hover .card-img-overlay{transition:all 800ms cubic-bezier(.19,1,.22,1);background:#234f6d;background:linear-gradient(0deg,rgba(221,222,74,.5) 0%,#cecf26 100%)}.card.card-link{border:0;transition:all 500ms cubic-bezier(.19,1,.22,1);overflow:hidden;border-radius:20px;min-height:18rem;box-shadow:0 0 12px 0 rgba(0,0,0,.2);padding:0}.card.card-link a{color:#000!important;font-weight:bold;margin-bottom:0}.card.card-link .card-detalle-imagen{background-size:cover;background-repeat:no-repeat;background-position:center center;object-fit:fill;position:relative;z-index:1;padding:2rem;color:#fff;display:flex;border-radius:0 0 15px 15px;width:100%;margin:0;min-height:16rem}.card.card-link .card-detalle-imagen .card-detalle-imagen-contenido{z-index:3}.card.card-link .card-detalle-imagen .card-detalle-imagen-contenido h4,.card.card-link .card-detalle-imagen .card-detalle-imagen-contenido p{font-weight:bold}.card.card-link .card-detalle-datos{padding:1rem;display:flex;flex-direction:column;justify-content:center}.card.card-link .card-body{transition:all 500ms cubic-bezier(.19,1,.22,1);padding:0}.card.card-link .card-body a{text-decoration:none}.card.card-link.click-col{cursor:pointer;transition:all 800ms cubic-bezier(.19,1,.22,1)}.card.card-link.click-col:hover{transform:scale(.98);box-shadow:0 0 5px -2px rgba(0,0,0,.3);background-size:130%;transition:all 500ms cubic-bezier(.19,1,.22,1)}.card.card-link.click-col:hover .card-body{transition:all 800ms cubic-bezier(.19,1,.22,1)}.card.card-detalle .card-body{padding:0}.card.card-detalle .card-body .card-detalle-imagen{background-size:cover;background-repeat:no-repeat;background-position:center center;object-fit:fill;position:relative;z-index:1;padding:1.2rem;color:#fff;display:flex;border-radius:15px 15px 0 0}@media(min-width:768px){.card.card-detalle .card-body .card-detalle-imagen{width:13rem;border-radius:15px 0 0 15px}}.card.card-detalle .card-body .card-detalle-imagen::before{content:"";position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background:inherit;-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);background:linear-gradient(0deg,rgba(35,79,109,.37) 0%,rgba(69,95,113,.5) 100%);z-index:2;border-radius:15px 15px 0 0}@media(min-width:768px){.card.card-detalle .card-body .card-detalle-imagen::before{border-radius:15px 0 0 15px}}.card.card-detalle .card-body .card-detalle-imagen .card-detalle-imagen-contenido{z-index:3}.card.card-detalle .card-body .card-detalle-imagen .card-detalle-imagen-contenido h4,.card.card-detalle .card-body .card-detalle-imagen .card-detalle-imagen-contenido p{font-weight:bold}.card.card-detalle .card-body .card-detalle-imagen .card-detalle-imagen-contenido .card-detalle-fechas{font-size:14px;text-align:center;width:100%;margin:0;position:absolute;bottom:7px;left:0;word-spacing:10px}.card.card-detalle .card-body .card-detalle-datos{padding:1rem;display:flex;flex-direction:column;justify-content:center}.card.card-detalle .card-body .card-detalle-importe{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:2rem;padding-bottom:2rem;padding-left:0;min-width:130px}.card.card-detalle .card-body .card-detalle-importe .price-title{font-size:1.4em}.card#card-pregunta-continuar{max-width:500px;margin:auto;text-align:center}.card#card-pregunta-continuar #añadido-carrito p{margin-bottom:0;font-size:18px;font-size:1.15rem}.card#card-pregunta-continuar #check-continuar{font-size:8rem;color:#097969}.card#card-pregunta-continuar p{font-weight:bold}.btn-check:checked+.btn{background-color:#ddde4a!important;border-color:#ddde4a!important;color:#fff!important}.btn{padding:12px 16px;cursor:pointer;border-width:1px;border-radius:5px;font-size:14px;font-weight:bold;overflow:hidden;position:relative;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.btn.btn-circular{padding:0;border-radius:50%!important;height:40px;min-width:40px}.btn.btn-primary{background-color:#ddde4a;border-color:#ddde4a;color:#fff}.btn.btn-primary:hover,.btn.btn-primary.active{background-color:#a3a41e;border-color:#a3a41e}.btn.btn-outline-primary{background-color:transparent;border-color:#ddde4a;color:#ddde4a}.btn.btn-outline-primary:hover,.btn.btn-outline-primary.active{background-color:#ddde4a;border-color:#ddde4a;color:#fff}.btn.btn-secondary{background-color:#095161;border-color:#095161;color:#fff}.btn.btn-secondary:hover,.btn.btn-secondary.active{background-color:#000304;border-color:#000304}.btn.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn.btn-danger:hover,.btn.btn-danger.active{background-color:#921925;border-color:#921925}.btn.dropdown-item:active,.btn.dropdown-item.active{background-color:#ddde4a}.btn.btn-cookies{position:fixed;bottom:5px;left:5px;z-index:1049;background-color:#000;color:#fff}.lang-flag{height:25px;width:25px;border-radius:25px;object-fit:cover;border:1px solid #808080}.material{position:relative;margin-bottom:10px;margin-top:15px}.material>label,.material>.form-check{bottom:30px;left:18px;position:absolute;background-color:#fff;padding:0 5px 0 5px;font-size:1.1em;transition:.2s;pointer-events:none;font-size:14px}.material .form-control:focus~label{bottom:30px!important}.material .form-control:placeholder-shown~label{bottom:9px}.material .form-control:disabled,.material .form-control:read-only{background-color:#f7f7f7}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}.dragBox{width:225px;height:100px;position:relative;font-weight:bold;color:#999;border:3px dashed #00a9de;border-radius:5%;display:inline-block;transition:transform .3s;cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center;background-repeat:no-repeat;background-position:center;background-origin:content-box;padding:8px;background-clip:content-box;background-size:cover}.dragBox.inputFotoTemporada{width:150px;height:200px}.dragBox input[type=file]{position:absolute;height:100%;width:100%;opacity:0;top:0;left:0;cursor:pointer;line-height:normal}.draging{transform:scale(1.1)}.preview-upload{text-align:center}.preview-upload img{border-radius:5%;max-width:100%;object-fit:cover;box-shadow:5px 5px 5px lightblue}.valor-modificable{cursor:pointer}.valor-modificable:hover p{border:1px solid #000}.valor-modificable:hover .fa{display:block}.valor-modificable p{border:1px solid transparent;margin-bottom:0;min-height:22px}.valor-modificable .fa{display:none}html,html body{height:100%;font-family:montserrat;background-color:#f0f0f0}html .body-expand{display:flex;flex-direction:column;min-height:100%}.html-no-height{height:auto!important;background-color:#fff!important}.html-no-height body{height:auto!important;background-color:#fff!important}#contenedor-menu{transition:.5s}#contenedor-menu #menu{transition:.5s}#contenedor-menu #menu .logo{max-height:60px;transition:.5s}@media(min-width:992px){#contenedor-menu #menu .menu-carrito-phone{display:none}}@media(max-width:991px){#contenedor-menu #menu .nav-item-carrito{display:none}}#contenedor-menu #menu #opcionesMenu .nav-link,#contenedor-menu #menu .menu-carrito-phone .nav-link{margin:10px;padding:15px 20px;text-align:center;text-transform:uppercase;transition:.5s;border-radius:5px;display:block}#contenedor-menu #menu #opcionesMenu .nav-link .icono-carrito,#contenedor-menu #menu .menu-carrito-phone .nav-link .icono-carrito{position:relative;width:18px;margin:auto}#contenedor-menu #menu #opcionesMenu .nav-link .icono-carrito .contador-carrito,#contenedor-menu #menu .menu-carrito-phone .nav-link .icono-carrito .contador-carrito{position:absolute;bottom:15px;left:15px;border-radius:50px;background-color:#ddde4a;color:#fff;height:20px;width:20px;transition:.5s;font-size:.8em}#contenedor-menu #menu #opcionesMenu .nav-link:hover,#contenedor-menu #menu .menu-carrito-phone .nav-link:hover{background-image:linear-gradient(to right,#ddde4a 0%,#cecf26 100%);color:#ddde4a;color:#fff;text-decoration:none}#contenedor-menu #menu #opcionesMenu .nav-link:hover .contador-carrito,#contenedor-menu #menu .menu-carrito-phone .nav-link:hover .contador-carrito{background-color:#fff;color:#ddde4a}#contenedor-menu #menu #opcionesMenu .nav-link.active,#contenedor-menu #menu .menu-carrito-phone .nav-link.active{background-image:linear-gradient(to right,#ddde4a 0%,#cecf26 100%);color:#fff}#contenedor-menu #menu #opcionesMenu .nav-link.active:hover,#contenedor-menu #menu .menu-carrito-phone .nav-link.active:hover{background-position:right center;color:#fff;text-decoration:none}#contenedor-menu.onscroll{padding:10px}#contenedor-menu.onscroll #menu{border-radius:15px}#contenedor-menu.onscroll #menu .logo{max-height:35px}#contenedor-menu.onscroll #menu #opcionesMenu .nav-link{padding:10px 15px}@media(min-width:992px){#contenedor-menu.onscroll #menu #opcionesMenu .nav-link{margin:0 10px}}.main{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;flex-grow:1;display:flex;margin-bottom:4rem;margin-top:4rem;position:relative}.main loader{margin-bottom:-4rem;margin-top:-4rem}.main .inicio-imagen{background-size:cover;background-repeat:no-repeat;background-position:center center;object-fit:fill;z-index:1;position:relative;display:flex;flex-grow:1;justify-content:center;align-items:center;margin-bottom:-4rem;margin-top:-4rem}.main .inicio-imagen::before{content:"";position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background:inherit;-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);background:linear-gradient(0deg,rgba(35,79,109,.37) 0%,rgba(69,95,113,.5) 100%);z-index:2}.main .inicio-imagen .inicio-imagen-contenedor{display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:3;color:#fff;text-align:center;margin:1rem}.main .inicio-imagen .inicio-imagen-contenedor p{color:#fff;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}.main .inicio-imagen .inicio-imagen-contenedor h3{font-weight:bold}#footer{z-index:20;position:relative;background-color:#fff;color:#000;padding:2rem}#footer .border-nieve{border-image:url(../../imgs/separador.svg);border-image-slice:150;border-top:30px solid;top:-20px;left:0;position:absolute;width:100%;filter:hue-rotate(0deg) drop-shadow(0 -10px 4px lightgray)}#footer ul{padding:0;margin:0}#footer ul li{list-style:none}#footer ul a{text-decoration:none;color:#000}.link-password-olvidado{cursor:pointer}.form-control:focus{color:var(#ddde4a);background-color:var(#ddde4a);border-color:#ddde4a;outline:0;box-shadow:0 0 0 .25rem #f1f2b6}.titulo-productos{text-align:center;margin-bottom:4rem;display:flex;justify-content:center;align-items:end}.titulo-productos h3{margin-right:.2em;font-size:1.4em}.titulo-productos h3 a{color:#747272;text-decoration:none}.titulo-productos h1{font-weight:bold;color:#000;display:block;margin-bottom:0}.detalle-boton-google{height:50px}.detalle-boton-apple{height:50px}.price-title{color:#ddde4a;font-weight:bold}.price-title .price-unidad{font-size:12px;display:block;text-align:right}.price-title .descuento .price-descuento,.price-title .descuento .price-anterior{font-size:12px}.price-title .descuento .price-anterior{text-decoration:line-through;color:#99a3a4}.price-title .descuento .price-descuento{color:#f39c12}.price-title .price-soporte{font-size:14px;display:block;text-align:right}.price-title-resumen{font-weight:bold}.price-title-resumen .price-unidad{font-size:12px;display:block;text-align:right}.price-title-resumen .descuento{padding:0!important}.price-title-resumen .descuento .price-descuento,.price-title-resumen .descuento .price-anterior{font-size:12px}.price-title-resumen .descuento .price-anterior{text-decoration:line-through;color:#99a3a4}.price-title-resumen .descuento .price-descuento{color:#f39c12}.price-title-resumen .price-soporte{font-size:14px;display:block;text-align:right}.titulo-importe{font-weight:bold}.tabla-productos td{height:50px}.seleccionador-cantidad{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:150px;margin-left:auto}.seleccionador-cantidad h4.cantidad{margin-bottom:0}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid #f00}.validation-message{color:#f00}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.foto-ficha-monitor{height:150px;width:150px;border-radius:15px;border:2px solid #d3d3d3;object-fit:cover}.foto-perfil-publicacion{width:100px;height:100px;border-radius:15px;border:2px solid #d3d3d3;object-fit:cover}.contenedor-carrito{padding:15px}.detalle-carrito .price-title{color:#ddde4a;font-weight:bold}.detalle-carrito .price-title .price-unidad{font-size:12px;display:block;text-align:right}.detalle-carrito .price-title .descuento .price-descuento,.detalle-carrito .price-title .descuento .price-anterior{font-size:12px}.detalle-carrito .price-title .descuento .price-anterior{text-decoration:line-through;color:#99a3a4}.detalle-carrito .price-title .descuento .price-descuento{color:#f39c12}.detalle-carrito .price-title .price-soporte{font-size:14px;display:block;text-align:right}.detalle-carrito .notificacion-cantidad{position:absolute;width:30px;height:30px;border-radius:30px;left:-15px;top:-8px;background:#ddde4a;color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 0 8px #ddde4a}.modal-multimedia-cabecera{background:rgba(0,0,0,.7);width:100%;position:absolute;top:0;left:0;border-radius:7px 7px 0 0;padding:20px;z-index:50}.consulta-producto-nombre{margin:0;font-size:16px}.consulta-producto-detalle{margin:0;font-size:14px;color:#a9a9a9}.locker-vacio{width:27px;height:68px;padding:15px;margin:auto}.locker{position:relative;cursor:pointer;text-align:center;width:27px;height:68px;margin:auto;overflow:hidden;padding:15px;padding:1px!important;box-sizing:content-box;border-radius:5px}.locker.locker-puerta{cursor:default}.locker.locker-inactivo{cursor:not-allowed}.locker.locker-inactivo::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(120deg,lightgray,lightgray);opacity:.7}.locker.locker-seleccionada::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(120deg,#eaee44,#33d0ff);opacity:.7;z-index:20}.locker.locker-seleccionada .locker-imagen{fill:black;width:25px;height:auto}.locker .locker-imagen{fill:black;width:25px;height:auto}.locker .locker-numero{color:#ddde4a;font-weight:bold;margin-bottom:5px;font-size:14px;z-index:21}.consignas-explicacion{margin-top:1rem;color:#d3d3d3;font-weight:#929292}.td2buttons{width:130px;text-align:center}.datepicker{z-index:99!important}.icono img{height:30px;filter:invert(0%) sepia(83%) saturate(7439%) hue-rotate(148deg) brightness(113%) contrast(96%)}.btn-check:checked+.btn .icono img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)!important}.infoErrores{cursor:pointer;display:inline-block;border:0;background:none;color:#fff}.infoErrores .cardErrores{display:none;color:#000;text-align:left;padding:10px;max-width:600px;font-size:14px;z-index:1000}.infoErrores:hover .cardErrores,.infoErrores:focus .cardErrores{position:absolute;display:block}.galeria-img{width:100%;height:200px;object-fit:cover;border-radius:4px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.galeria-img:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(0,0,0,.2)}.img-escalada{width:1000px;height:auto;max-height:700px;object-fit:contain;display:block;margin-left:auto;margin-right:auto}.navbar-fi{top:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;transition:all .3s ease}.navbar-fi .btn-primary{background:#ddde4a;color:#fff;padding:.75rem 1.5rem;border:0;border-radius:25px;text-decoration:none;transition:all .3s ease;display:inline-block}.navbar-fi .btn-primary:hover{transform:translateY(-2px)}.navbar-fi .nav-container{max-width:100vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.navbar-fi .logo img{height:40px;width:auto}.navbar-fi .nav-items{display:flex;list-style:none;gap:2rem;align-items:center;margin:0;padding:0}.navbar-fi .nav-items .nav-item{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.navbar-fi .nav-items .nav-item:hover{color:#ddde4a}.navbar-fi .nav-items .nav-item.active{color:#ddde4a;font-weight:bold}.navbar-fi .language-selector{position:relative;display:inline-block}.navbar-fi .language-selector .language-btn{background:none;border:0;color:#333;cursor:pointer;padding:.5rem;display:flex;align-items:center;gap:.5rem}.navbar-fi .language-selector .language-dropdown{position:absolute;top:100%;right:auto;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;min-width:120px;z-index:9999}.navbar-fi .language-selector .language-dropdown.active{display:block}.navbar-fi .language-selector .language-dropdown button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;border:0;background:none;text-align:left;cursor:pointer;transition:background .2s ease}.navbar-fi .language-selector .language-dropdown button span{font-size:14px;white-space:nowrap}.navbar-fi .language-selector .language-dropdown button:hover{background:#f5f5f5}.navbar-fi .language-selector .language-dropdown button.active{color:#000;background:#f5f5f5;font-weight:bold}.navbar-fi .nav-toggle{display:none;background:none;border:0;cursor:pointer}.navbar-fi .hamburger,.navbar-fi .hamburger::before,.navbar-fi .hamburger::after{display:block;background:#333;height:3px;width:24px;border-radius:2px;position:relative;transition:all .3s ease}.navbar-fi .hamburger::before,.navbar-fi .hamburger::after{content:"";position:absolute;left:0}.navbar-fi .hamburger::before{top:-8px}.navbar-fi .hamburger::after{top:8px}.navbar-fi .nav-menu{display:flex;align-items:center;transition:all .3s ease}@media(max-width:768px){.navbar-fi .nav-toggle{display:block}.navbar-fi .nav-menu{position:absolute;top:100%;right:0;background:#f3f1f1;flex-direction:column;gap:1rem;padding:1rem 2rem;max-height:0;opacity:0;pointer-events:none;overflow:hidden;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:max-height .3s ease,opacity .3s ease}.navbar-fi .nav-menu.open{max-height:400px;max-width:250px;opacity:1;pointer-events:auto;overflow-y:auto}.navbar-fi .nav-items{flex-direction:column;gap:1rem;align-items:flex-start}.navbar-fi .nav-items .nav-item{width:100%;padding:.5rem 0}.navbar-fi .language-selector .language-dropdown{top:auto;bottom:100%}}.logo{max-height:46px!important;margin-left:16px}