@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/barlow-condensed-300.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/montserrat-300-900.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-sans-pro-300.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600.woff2) format("woff2")}body,dl,fieldset,h1,h2,h3,h4,html,iframe,legend,li,ol,p,textarea,ul{margin:0;padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:inherit;cursor:pointer;text-decoration:none}img{max-width:100%;height:auto}.container{margin:0 auto;position:relative}@media screen and (min-width:1280px){.container{max-width:960px;width:960px}}@media screen and (min-width:1280px){.container{max-width:1152px;width:1152px}}@media screen and (min-width:1472px){.container{max-width:1344px;width:1344px}}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}@media screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.column.is-4{flex:none;width:33.33333%}.column.is-one-fifth{flex:none;width:20%}.column.is-half{flex:none;width:50%}.column.is-two-fifths{flex:none;width:40%}@media screen and (max-width:768px){.column.is-half,.column.is-4,.column.is-one-fifth,.column.is-two-fifth,.column.is-two-fifths{width:100%}}.navbar{min-height:3.25rem;position:relative;z-index:30}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.is-fixed-top{left:0;position:fixed;right:0;top:0;z-index:30}.navbar-item,.navbar-link{align-items:center;color:#4a4a4a;display:flex;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{align-items:stretch;padding:0}.navbar-link{padding-right:2.5em}.navbar-menu{display:none;flex-grow:1;flex-shrink:0;padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px #0a0a0a1a;display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}@media screen and (max-width:1279px){.navbar>.container{display:block}.navbar-menu{padding:.5rem 0}}@media screen and (min-width:1280px){.navbar,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-1rem}}.label{color:#363636;display:block;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.label:not(:last-child){margin-bottom:.25em}.input,.textarea{background-color:#fff;border:1px solid #dbdbdb;border-radius:4px;color:#363636;display:inline-flex;font-size:1rem;height:2.25em;line-height:1.5;max-width:100%;padding-bottom:calc(.375em - 1px);padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);padding-top:calc(.375em - 1px);position:relative;vertical-align:top;width:100%}.textarea{display:block;height:auto;max-width:100%;min-width:100%;padding:.625em;resize:vertical}.input::placeholder,.textarea::placeholder{color:#b5b5b5}.textarea:not([rows]){max-height:600px;min-height:120px}.control{font-size:1rem;position:relative;text-align:left}.field:not(:last-child){margin-bottom:.75rem}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;row-gap:.75rem;margin-bottom:.75rem}.field-body .field{margin-bottom:0}@media screen and (max-width:1279px){.field-body{grid-template-columns:minmax(0,1fr)}}html{overflow:visible}html.menu-active{overflow:hidden}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a:focus{outline:0}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#close-menu,#hamburger{display:none}.navbar-wrap.is-fixed-top{left:0;position:fixed;right:0;top:4rem;z-index:1001;padding:0 3rem;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;text-transform:uppercase;transition:.3s all ease;border-bottom:1px solid transparent;background:#fff;height:7rem}@media screen and (min-width:1280px){.navbar-wrap.is-fixed-top nav.navbar{height:100%;width:100%}}nav.navbar .navbar-link:after{display:none}.navbar-wrap.is-fixed-top:not(.sticky) #logo img{margin-top:1rem}.navbar-wrap.is-fixed-top.sticky{top:0;background:#fffffff2;height:5rem}.navbar-wrap.is-fixed-top.sticky #logo img{width:16rem!important;margin-top:1rem!important}nav.navbar .navbar-item,nav.navbar .navbar-link{color:#2f2e2e;background:0 0!important;transition:color .4s ease 0s;line-height:1;padding:0;margin-right:1.5rem;font-weight:500}nav.navbar .navbar-item:hover,nav.navbar .navbar-link:hover{color:#706d6d}nav.navbar .navbar-item .navbar-link,nav.navbar .navbar-link .navbar-link{margin:0}nav.navbar .navbar-dropdown{padding:0 1rem .5rem;transform:translate(-1.5rem);border-top:0;border-radius:0;transition:.3s all ease;background:#fff}nav.navbar .navbar-dropdown a.navbar-item{margin:.8rem .5rem;font-size:1.1rem}nav.navbar .navbar-dropdown a.navbar-item:hover{color:#888}#home{background:#f9db79;background-size:cover;position:relative;overflow:hidden;height:60vh}.home #home{height:100vh}#home .cover{height:100%;width:100%}#home .cover img{display:block;height:100%;width:100%;object-fit:cover;object-position:center center}.home-slider,.small-slider{width:100vw;position:absolute;top:0;left:0;z-index:1}.home-slider{height:100%}.small-slider{height:100vh}.home-slider div.carrusel-root,.home-slider .embla__container{height:100%}.small-slider .embla__container{height:100vh}.small-slider div.carrusel-root{height:100%}.home-slider .embla__container>.image,.home-slider .embla__container>.video,.small-slider .embla__container>.image,.small-slider .embla__container>.video{height:100%;background-size:cover;background-position:center}.home-slider .embla__container>.image{position:relative}.home-slider .embla__container>.image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-slider #video,.small-slider #video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.small-slider{position:relative;width:100%;height:100%}.small-slider .embla,.small-slider .embla__viewport,.small-slider .embla__container{height:100%}.small-slider .embla__container>.image{width:100%}.home-slider .video .videoplayer,.small-slider .video .videoplayer{width:100%;height:100%;object-fit:cover}.empresa-slider-1{background:url(../images/sliderempresa1.webp);background-size:cover;background-position:center}.empresa-slider-2{background:url(../images/sliderempresa2.webp);background-size:cover;background-position:center}.empresa-slider-3{background:url(../images/sliderempresa3.webp);background-size:cover;background-position:center}.empresa-slider-4{background:url(../images/sliderempresa4.webp);background-size:cover;background-position:center}.brands-thumbs{display:flex;justify-content:center;flex-wrap:wrap;margin-left:-.5rem}.brands-thumbs img{border:1px solid #ccc;width:calc(33% - 1rem);margin:.5rem}.brands-thumbs img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.empresa .navbar-wrap.is-fixed-top:not(.sticky) .navbar-dropdown{background:#ffffffe6}.empresa .navbar-wrap:not(.sticky) #logo img{margin-top:1rem}.empresa #home{background:url(../images/empresa-1.webp);background-size:cover;background-position:top}@media screen and (min-width:1280px){.empresa #home{height:90vh}}.empresa section.postal .first{background:0 0;position:relative;overflow:hidden}.empresa section.postal .second{background-image:url(../images/empresa-3.webp);background-size:contain;background-position:center;background-repeat:no-repeat}.empresa section.postal .block-container .text-block{text-align:left}.empresa section.postal .block-container{padding:4rem 6rem}.empresa .politica-integrada{display:flex;align-items:center;align-content:center;flex-direction:column;justify-content:center;.title{margin-top:50px;max-width:700px}p{max-width:1000px}}.contacto .navbar-wrap.is-fixed-top:not(.sticky) .navbar-dropdown{background:#ffffffe6}.contacto .navbar-wrap:not(.sticky) #logo img{margin-top:1rem}.contacto #home{background:#fff;margin-bottom:-6px}.contacto section.postal .block-container{padding:3rem 4rem}@media screen and (max-width:600px){.contacto section.postal .block-container{padding:3rem 2rem}}.contacto .title{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:3rem;margin-bottom:2.5rem}.contacto .btn{margin-top:2rem}.btn:disabled{pointer-events:none;opacity:.7}.btn:disabled:before{content:"";display:inline-block;width:.75em;height:.75em;margin-right:.5em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:-.05em;animation:mbf-spin .7s linear infinite}@keyframes mbf-spin{to{transform:rotate(360deg)}}.contact-result{text-align:center;padding:3rem 0}.contact-result .btn{background-color:#222;border-color:#222;color:#fff}.contact-result .btn:hover{background-color:#2f2e2e;border-color:#2f2e2e;color:#fff}.contact-result-icon{display:inline-block;color:#1f7a33}.contact-result-icon svg{width:4rem;height:4rem}.contact-result-icon.is-error{color:#b00020}.contact-result-title{font-family:Barlow Condensed,sans-serif;font-size:2.2rem;color:#222;margin:1rem 0 .5rem}.contact-result-text{font-size:1.05rem;color:#4a4a4a;margin-bottom:1.5rem}.grecaptcha-badge{visibility:hidden}.contacto section.postal .first{background-image:url(../images/conctacto.webp)}#home .text{width:70%;position:absolute;left:50%;top:35vh;transform:translate(-50%);z-index:10;text-align:center}.title{line-height:1.1em}#home .text .main-title{font-family:Barlow Condensed,sans-serif;color:#fff;text-transform:uppercase;text-align:center;font-weight:400}#home .text .main-title{font-size:8rem;line-height:10rem;font-family:Barlow Condensed,sans-serif;font-weight:400;letter-spacing:.6rem}#home .text .btn{margin-top:3rem;color:#fff;border-color:#fff}#logo{text-align:center;font-size:1.8rem;font-family:Roboto Slab,serif;font-weight:700;color:#2f2e2e;z-index:40;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#logo img{width:20rem;margin-top:2rem}.top-info{background:#222;font-family:Barlow Condensed,sans-serif;text-align:center;padding:.7rem;font-size:1rem;color:#e8e8e8;letter-spacing:.8px;z-index:2;position:relative}.btn{text-transform:uppercase;border:2px solid #222;padding:.3rem 2rem;transition:border-color .4s ease 0s,background-color .4s ease 0s;background-color:transparent;border:solid #2f2e2e 2px;cursor:pointer!important;display:inline-block;color:#222;font-family:Barlow Condensed,sans-serif;font-size:1.4rem}.btn:hover{background-color:#2f2e2e;border-color:#2f2e2e;color:#fff}.cover img{object-fit:cover;object-position:center center}section.postal{margin:0!important;padding:0}section.postal img{height:100%}section.postal .column{margin:0;padding:0}section.postal .first{background:url(../images/imagen1.webp);background-size:cover;background-position:center}section.postal .second{background:url(../images/imagen3.webp);background-size:cover}section.postal .third{background:url(../images/imagen5.webp);background-size:cover;background-position-x:right}section.postal .block-container{padding:11rem 6rem}section.postal .block-container .text-block{text-align:center;max-width:27rem}section.postal .block-container .text-block.to-right{text-align:center}section.postal .block-container .text-block.to-right .text{text-align:center}section.postal .block-container .text-block.to-right .title{text-align:center}section.postal .block-container .text-block.big{max-width:25rem}section.postal .block-container .text-block.big .title{font-size:3rem}section.postal .block-container .text-block.big .text{font-size:1.1rem;margin-top:0}section.postal .block-container .text-block.tradicion{max-width:35rem}section.postal .block-container .text-block.tradicion .title{font-size:4rem;line-height:1;margin-bottom:1rem}section.postal .block-container .text-block.tradicion .text{font-size:1.3rem}section.postal .block-container .text-block.centered{margin:0 auto;max-width:65%;display:flex;flex-direction:column;text-align:center}section.postal .block-container .text-block.centered .title{text-align:center}section.postal .block-container .text-block.centered img{max-width:100%;height:auto;align-self:center;margin-top:2rem}section.postal .block-container .text-block .title{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:2.5rem;text-align:center}section.postal .block-container .text-block .subtitle{font-family:Barlow Condensed,sans-serif;font-weight:300;text-align:center}section.postal .block-container .text-block .text{margin-top:2.5rem;font-size:.95rem;text-align:center}section.postal .block-container .text-block .btn{margin-top:3rem}section.parallax{position:relative}section.parallax.color-1{background-color:#b5e8d5}section.parallax.color-2{background-color:#ffbfb3}section.parallax .parallax-window{min-height:780px;position:relative;overflow:hidden}section.parallax .parallax-window .parallax-bg{position:absolute;top:-20%;left:0;width:100%;height:140%;background-size:cover;background-position:center;will-change:transform}section.parallax .parallax-window .parallax-bg.static{top:0;height:100%}section.parallax .parallax-window .title-wrapper{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);z-index:2;text-align:center;color:#fff;text-transform:uppercase}section.parallax .parallax-window .title-wrapper .main-title{font-family:Barlow Condensed,sans-serif;font-size:8rem;line-height:1}section.parallax .parallax-window .title-wrapper .main-title.small{font-size:6rem}section.parallax .parallax-window .title-wrapper .btn{color:#fff!important;border-color:#fff;margin-top:2rem}section.parallax .parallax-window .title-wrapper .btn:hover{border-color:#2f2e2e}.bottom-info{background:#fff;font-family:Barlow Condensed,sans-serif;text-align:center;padding:3.5rem 0 2rem;font-size:2.3rem;color:#111;width:100%}footer{padding:5rem 0;background:#000;font-family:Barlow Condensed,sans-serif;color:#fff}footer .container{max-width:none}footer .columns .column{padding-left:1.5rem;padding-right:1.5rem}footer .container .title{color:#fff;font-size:1.7rem;font-weight:400;margin-bottom:2rem}footer .container .text{font-size:1.05rem;line-height:1.3;letter-spacing:1px}footer .container input[type=text]{border-width:2.4487704918032787px;border-color:#e8e8e8;border-style:solid;background-color:#e8e8e8;color:#3e371e;padding:8px;width:100%}footer .container .btn{width:100%;font-size:1rem;padding:.6rem 0 .8rem;margin-top:.7rem;border-color:#fff;color:#fff}footer .container .social{margin:.5rem 0;font-size:1.8rem}footer .consultas .consultas-label{margin-top:10px;font-weight:700}footer .consultas .text a{color:#fff;display:inline-block;min-height:44px;min-width:44px;padding:.65rem .25rem;line-height:1}.btn_whatsapp,.btn_instagram{position:fixed;bottom:15px;z-index:999;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:#fff}.btn_whatsapp{right:15px;background:#25d366}.btn_instagram{right:90px;background:#e4405f}.btn_whatsapp svg,.btn_instagram svg{width:32px;height:32px}@media screen and (max-width:768px){.btn_instagram{right:auto;left:15px}}.productos #home .text,.eco-clean #home .text,.microclean #home .text{top:22vh}.productos #home .text .main-title,.eco-clean #home .text .main-title,.microclean #home .text .main-title{font-size:7.5rem;line-height:9rem}#products{padding:.1rem 0 .45rem;text-align:center}#products .title{font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:4rem;font-size:2.5rem;display:inline-block;border-bottom:4px solid #222}#products .list{display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:.45rem;grid-column-gap:.5rem}#products .list .product{text-align:left;animation-name:fadeInUp;animation-duration:1.5s;animation-fill-mode:forwards}@media screen and (min-width:600px){#products .list .product{height:23rem}}#products .list .product .productImage{height:100%}#products .list .product .quick_view,#products .list .product .quick_view_nl{position:relative;display:block;height:100%}#products .list .product .quick_view:before,#products .list .product .quick_view_nl:before{content:"";height:130px;opacity:1;width:calc(100% - 5px);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.54) 54%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.65) 100%);position:absolute;transform:translate(0) translateZ(0) rotate(0);left:0;top:auto;bottom:0;width:100%;transition:.4s all;opacity:.8}#products .list .product img{width:100%;height:100%;object-fit:cover}#products:not(.brands){background:#f4f4f4;padding:3rem 2rem}#products:not(.brands) .list{gap:1.5rem}#products:not(.brands) .list .product{height:auto;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 0 6px #0000001a}#products:not(.brands) .product-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}#products:not(.brands) .product-card-image{aspect-ratio:4 / 3;overflow:hidden;background:#f7f6f6}#products:not(.brands) .product-card-image img{display:block;mix-blend-mode:multiply}#products:not(.brands) .product-card-info{position:relative;padding:1.5rem 1.25rem 1.25rem;flex:1}#products:not(.brands) .product-card-name{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.05rem;color:#222;line-height:1.25;margin-bottom:.5rem}#products:not(.brands) .product-card-art{position:absolute;top:0;left:1.25rem;transform:translateY(-50%);padding:.2rem .7rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#fff;background:#222;border-radius:999px;white-space:nowrap}#products:not(.brands) .product-card-desc{font-size:.85rem;color:#666;line-height:1.5}#products.brands{padding:14rem 0 6rem}#products.brands .list{display:flex;margin:0 auto;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;max-width:800px}#products.brands .list .product{height:16rem;aspect-ratio:1 / 1;border:1px solid #ccc}#products.brands .list .product img{display:block;height:100%}#products.brands .list .product .quick_view_nl:before{content:none}@media(hover:hover)and (pointer:fine){#products.brands .list .product .quick_view_nl .overlay:hover .overlayInfo .productName{opacity:1}}#products.brands .list .product .quick_view_nl .overlay .overlayInfo .productName{transition:opacity .3s,left .3s,right .3s;opacity:0}#products:not(.brands) .overlay{width:100%;height:100%;position:absolute;top:0}#products:not(.brands) .overlay>*{transition:.8s all}#products:not(.brands) .overlay:before{content:"";background:linear-gradient(135deg,#b6b6b6 0,#dadada 75%,#bdbdbd);width:100%;height:100%;position:absolute;opacity:0;transition:.8s all}#products:not(.brands) .overlay:hover:before{opacity:.85}#products:not(.brands) .overlay:hover .overlayInfo{left:50%;transform:translate(-50%,50%);bottom:50%;color:#222}#products:not(.brands) .overlay:hover .overlayInfo .propDesc{opacity:1;height:auto}#products:not(.brands) .overlayInfo{position:absolute;width:80%;left:50%;bottom:0;color:#fff;text-align:center;margin-bottom:0;transform:translate(-50%)}#products:not(.brands) .overlayInfo .productName{font-size:1.3rem;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem}#products:not(.brands) .overlayInfo .propDesc{opacity:0;transition:.8s all;color:#222;height:0}#products.brands .overlay{width:100%;height:100%;position:absolute;top:0}#products.brands .overlay>*{transition:.4s all}#products.brands .overlay:before{content:"";background:#ececec;width:100%;height:100%;position:absolute;opacity:0;transition:.4s all}#products.brands .overlay:hover:before{opacity:.95}#products.brands .overlay:hover .overlayInfo{left:50%;transform:translate(-50%,50%);bottom:50%;color:#222;height:88%}#products.brands .overlay:hover .overlayInfo .propDesc{opacity:1}#products.brands .overlayInfo{position:absolute;width:85%;left:50%;bottom:0;color:#fff;text-align:center;margin-bottom:0;transform:translate(-50%)}#products.brands .overlayInfo .productName{font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:.3rem;color:#000;text-align:left}#products.brands .overlayInfo .propDesc{opacity:0;transition:.4s all;color:#222;font-size:.9rem;line-height:1.3;text-align:left;font-weight:300}.brands.products{background:url(../images/bg_productos.webp) no-repeat;background-size:cover}.brands.products .overlayInfo{display:flex;align-items:center;justify-content:center}.brands.products .overlayInfo .productName{padding:.8rem 2rem;text-align:center!important;line-height:1.2}.qw-product .productName{font-family:Source Sans Pro,sans-serif;margin:2.3rem 0 1rem;font-size:1.4rem;font-weight:700;color:#222;text-transform:uppercase}.qw-product .productProps{font-family:Montserrat,sans-serif;margin:0;padding:.2rem 0;font-size:.8rem;color:#000;font-weight:300;margin-bottom:.5rem}.qw-product .productProps li{list-style:none;margin:0;padding:0;display:inline}.qw-product .propName{font-weight:700}.image-gallery .img-container{display:inline-block;width:417px;max-height:417px;margin-right:0;aspect-ratio:1 / 1}.image-gallery .img-container img{width:100%;height:100%;object-fit:cover}.image-gallery .carousel-nav-prev,.image-gallery .carousel-nav-next{z-index:999;width:28px;height:50px;color:#fff;background:0 0;border:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s,left .3s,right .3s}.image-gallery .carousel-nav-prev svg,.image-gallery .carousel-nav-next svg{width:100%;height:100%}.image-gallery .carousel-nav-prev{left:50px}.image-gallery .carousel-nav-next{right:50px}.image-gallery .carousel-nav-prev:disabled,.image-gallery .carousel-nav-next:disabled{opacity:0!important;pointer-events:none}dialog.quick-view-container{background:#fff;height:calc(100% - 30px);width:calc(100% - 30px);max-width:none;max-height:none;margin:auto;padding:0;border:0;overflow:hidden;opacity:0;transform:scale(.98);transition:opacity .15s ease,transform .15s ease,overlay .15s ease allow-discrete,display .15s ease allow-discrete}dialog.quick-view-container[open]{opacity:1;transform:scale(1)}@starting-style{dialog.quick-view-container[open]{opacity:0;transform:scale(.98)}}dialog.quick-view-container::backdrop{background:#0a0a0ad9}.quick-view-content{position:relative;height:100%;width:100%;overflow:hidden}.quick-view-carousel{background:#fff;inset:0;position:absolute;width:calc(100% - 500px);padding:2rem;display:flex;flex-direction:column}.quick-view-carousel>:first-child{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.quick-view-carousel>:first-child .carrusel-wrapper,.quick-view-carousel>:first-child .embla,.quick-view-carousel>:first-child .embla__viewport{height:100%}.qw-thumbs{flex:0 0 auto}.quick-view-carousel .magnify{margin:2rem 0}.quick-view-aside{background:#f8f8f8;color:#222;inset:0 0 0 auto;padding:50px 0 30px;position:absolute;width:500px;overflow:hidden;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;transition:all .65s ease;opacity:1;transform:translate(0)}.quick-view-aside:after,.quick-view-aside:before{bottom:0;content:"";left:0;position:absolute;top:0}.quick-view-aside:after{width:1px}.quick-view-aside>div{height:100%;overflow:auto;padding:3vh 30px 0}.quick-view-close{background:0 0;border:0;color:#222;cursor:pointer;font-family:Arial;font-size:14px;height:25px;margin:0;padding:0;position:absolute;right:1.5rem;text-indent:-99999px;top:2rem;transition:all .2s;width:25px;z-index:9999;transition-duration:.5s}.quick-view-close:active,.quick-view-close:focus{outline:0}.quick-view-close:hover{transform:rotate(90deg)}.quick-view-close:after,.quick-view-close:before{background-color:#222;content:"";height:28px;left:13px;position:absolute;top:-3px;width:1px}.quick-view-close:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.quick-view-close:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#estudio-gallery{padding:10rem 0 .45rem}#estudio-gallery .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-row-gap:.45rem;grid-column-gap:.5rem;align-items:center;justify-content:center}#estudio-gallery .gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover}#estudio-gallery .gallery a{display:inline-flex}#legals{text-align:center}#legals .block-container{padding:3rem 0}#legals img{margin-top:2rem;margin-bottom:-1rem}@media screen and (max-width:1279px){.image-gallery .carousel-nav-prev{left:3%}.image-gallery .carousel-nav-next{right:3%}#hamburger{display:inline-flex}#close-menu,html.menu-active #hamburger{display:none}html.menu-active #close-menu{display:inline-flex}.navbar-wrap.is-fixed-top{position:fixed;top:0;left:0;right:0;height:auto;padding:1rem 2.5rem;z-index:1001;background:#fff;opacity:1;display:flex;align-items:center;justify-content:space-between}.navbar-wrap.is-fixed-top #logo{position:static;transform:none;top:auto;left:auto}.navbar-wrap.is-fixed-top #logo img{width:12rem;margin-top:0}nav.navbar{position:fixed;z-index:1000;background:#fff;top:5rem;left:0;width:100vw;height:calc(100vh - 5rem);pointer-events:none;opacity:0}nav.navbar.menu-active{opacity:1;pointer-events:inherit;transition:all .3s ease-out 0s;display:flex;width:100vw!important;height:calc(100vh - 5rem)!important;z-index:1000}nav.navbar.menu-active .navbar-start>*{margin:1.5rem 0!important;font-size:1.5rem}.navbar-item.has-dropdown .navbar-dropdown,.navbar-item.has-dropdown:hover .navbar-dropdown{display:none!important}nav.navbar #close-menu{position:fixed;top:1.5rem;right:2.5rem;font-size:1.6rem;z-index:1002}nav.navbar .navbar-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}nav.navbar .navbar-start a.navbar-item{font-size:1.5rem;letter-spacing:1px}#hamburger{font-size:1.7rem}#home{height:600px;margin-top:5rem}.home #home{height:100vh;margin-top:0}#home .top-info{padding:.6rem 2rem}section.postal img{height:auto;width:100%;align-self:center}section.postal .block-container{padding:3rem}.empresa section.postal .block-container{padding:3rem 2rem}section.postal .block-container .text-block.to-right{float:none}section.postal .block-container .text-block,section.postal .block-container .title{text-align:center!important}section.postal .block-container .text-block.centered.centered{max-width:none}section.postal .column:not(.block-container){line-height:0}.empresa #home{background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){#home{height:300px}.home #home{height:100svh}}section.parallax .parallax-window{height:28rem;min-height:auto;position:relative}section.parallax .parallax-window .video{height:100%}section.parallax .parallax-window .video video{min-height:100%;max-width:100%;object-fit:cover}section.parallax .parallax-window .title-wrapper{padding:1rem}section.parallax .parallax-window .title-wrapper .main-title{font-size:4rem}section.parallax .parallax-window .title-wrapper .main-title.small{font-size:3rem}footer{padding:3rem}footer #powered{margin-top:1rem}#products.brands{padding:6rem 1rem;border:none}#products.brands .list{display:grid;grid-template-columns:repeat(2,minmax(100px,150px));gap:0;gap:1rem}#products.brands .list .product{margin:0;height:auto;padding:0}#mapa-contacto{width:100vw;height:50vh}}@media screen and (max-width:1279px)and (min-width:769px){#products .list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1279px)and (max-width:768px){#products .list{display:flex;flex-wrap:wrap}#products .list .product{width:100%;margin:0 0 1rem;border-bottom:0;padding-bottom:0}#home .text .main-title{font-size:5rem;max-width:100vw;overflow:hidden}}@media screen and (max-width:1279px){.qw-product .productName{margin:.3rem 3rem 1rem 0}dialog.quick-view-container{height:96vh;width:95vw}.quick-view-content{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:42% 58%}.quick-view-carousel{grid-row:2/2;position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:.75rem}.quick-view-aside{grid-row:1/2;width:100%;height:100%;min-width:0;min-height:0;position:relative}.quick-view-aside>div{height:100%;padding:4.5rem 20px 0}.quick-view-close{z-index:99999}}body.productos .product{background:#aaa}#map{width:100%;height:14rem}#legals .container{font-size:.9rem;padding:2rem 0;line-height:1;max-width:980px}.top-info{display:none}
