html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-family:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.3s}@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto/Roboto-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto/Roboto-Italic.woff2") format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto/Roboto-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto/Roboto-MediumItalic.woff2") format("woff2");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto/Roboto-Black.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Roboto";src:url("../assets/fonts/roboto/Roboto-BlackItalic.woff2") format("woff2");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-Light.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-LightItalic.woff2") format("woff2");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-RegularItalic.woff2") format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-MediumItalic.woff2") format("woff2");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-SemiBoldItalic.woff2") format("woff2");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"NeutrifPro";src:url("../assets/fonts/neutrif/NeutrifPro-BoldItalic.woff2") format("woff2");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:"The Seasons";src:url("../assets/fonts/the-seasons/the-seasons.woff2") format("woff2");font-weight:400;font-display:swap}html{font-family:"NeutrifPro";font-size:100%;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;font-size:16px;font-family:"Roboto",Arial,Helvetica,sans-serif;font-weight:400;line-height:1.4;color:#46464c;background-color:#fff}.center-content{width:100%;max-width:90rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.page-banner{position:relative;height:100dvh}.page-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(0.7)}.page-banner div{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.25rem;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff}.page-banner div h1{font-size:3.75rem;font-family:"The Seasons";font-weight:400;line-height:1.25;text-align:center}.page-banner div p{font-size:1.875rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-wrap:balance}.page-banner div .big-size-font{font-size:3rem}.pages-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.65);z-index:998;visibility:hidden;opacity:0;transition:opacity .3s ease-out}.pages-mask.show{visibility:visible;opacity:1;transition:opacity .3s ease-in}.txt-center{text-align:center}@media screen and (max-width: 1023px){.center-content{max-width:48rem}}@media screen and (max-width: 767px){.center-content{max-width:40rem}.page-banner div h1{font-size:2.875rem}.page-banner div p{font-size:1.125rem;line-height:1.4}.page-banner div .big-size-font{font-size:1.75rem}}@media screen and (max-width: 639px){.center-content{max-width:26.5625rem}}@media screen and (max-width: 424px){.center-content{max-width:none}}header{padding:1.25rem 0;display:flex;justify-content:flex-start;position:absolute;top:0;left:0;right:0;z-index:100}header img{display:block;width:100%;max-width:12.5rem}@media screen and (max-width: 1023px){header{justify-content:center}header img{margin:0 auto}}.home-products{padding:6.25rem 0}.home-products h2{margin-bottom:3.125rem;color:#623e2a;font-size:2.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center}.home-products div{display:flex;gap:1.25rem;justify-content:center;align-items:flex-start;flex-wrap:wrap}.home-products div a{text-decoration:none}.home-products div article{width:32%;position:relative}.home-products div article:hover header img{transform:scale(1.05)}.home-products div article header{width:100%;position:relative;display:block;padding:0;margin-bottom:.625rem;overflow:hidden}.home-products div article header img{width:100%;max-width:none;display:block;border-radius:3px;transition:transform .3s ease-in-out}.home-products div article header span{position:absolute;top:.625rem;right:.625rem;color:#fff;font-size:1rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-transform:uppercase;background-color:#049610;padding:.3125rem .625rem;border-radius:.625rem}.home-products div article header span.alt-bg{background-color:#623e2a}.home-products div article div{padding:3rem 1.5rem;display:block;color:#623e2a;position:relative;border:1px solid #623e2a;border-radius:3px}.home-products div article div span{position:absolute;right:.625rem;top:.625rem;margin-bottom:.625rem;color:#fff;font-size:.75rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-transform:uppercase;background-color:#049610;padding:.3125rem .625rem;border-radius:.625rem}.home-products div article div span.alt-bg{background-color:#623e2a}.home-products div article div h3{font-size:1.5rem;font-family:"NeutrifPro";font-weight:700;line-height:1.2;margin-bottom:.625rem}.home-products div article div p{font-size:.875rem;font-family:"NeutrifPro";font-weight:500;line-height:1}.home-features{padding:6.25rem 0;background-image:url("../assets/webp/home-features-bg.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.home-features div{width:60%;margin:0 auto;background-color:rgba(255,255,255,.5);padding:2.5rem;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-features div h2{margin-bottom:2rem;font-size:2.25rem;color:#113334;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center}.home-features div ul{list-style:disc;padding-left:1.25rem}.home-features div ul li{margin-bottom:.625rem;color:#113334;font-family:"NeutrifPro";font-weight:500;line-height:1.4;font-size:1.125rem}.home-about{padding:12.5rem 0;background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url("../assets/webp/home-about-bg.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.home-about div{display:flex;justify-content:center;align-items:center;gap:1.25rem}.home-about div article{width:25%;aspect-ratio:1/.75;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;border:1px solid #efebe5;border-radius:3px}.home-about div article img{margin-bottom:.3125rem;width:6.125rem;display:block}.home-about div article p{color:#efebe5;font-family:"NeutrifPro";font-weight:500;font-size:1.125rem;line-height:1.2;text-align:center;text-wrap:balance}.home-versions{padding:6.25rem 0;background-color:#111}.home-versions h2{margin-bottom:3.125rem;color:#fff;font-size:2.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center}.home-versions div{position:relative;display:flex;justify-content:center;align-items:center;gap:2.5rem}.home-versions div .mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);z-index:0}.home-versions div article{width:50%;padding:2.5rem;position:relative;border:1px solid color-mix(in oklab, #ff8918 80%, transparent);border-radius:3px;background-color:#fff;border-radius:1.25rem;overflow:hidden}.home-versions div article::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../assets/webp/sauna-seco-bg.webp");background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(0.1rem);z-index:0}.home-versions div article>*{position:relative;z-index:1}.home-versions div article.alt{border:1px solid color-mix(in oklab, #00bcff 80%, transparent)}.home-versions div article.alt::before{background-image:url("../assets/webp/sauna-humedo-bg.webp")}.home-versions div article.alt header svg{color:#00bcff;background-color:rgba(0,188,255,.3)}.home-versions div article.alt header div p{color:#00bcff}.home-versions div article.alt>div ul li span:first-child svg{fill:#00bcff}.home-versions div article header{width:100%;margin-bottom:2.5rem;padding:0;position:relative;display:block;display:flex;align-items:center;gap:.625rem}.home-versions div article header svg{padding:.625rem;border-radius:.625rem;width:3.25rem;height:3.25rem;color:#ff8918;background-color:rgba(255,136,24,.3)}.home-versions div article header div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.3125rem}.home-versions div article header div h3{color:#fff;font-size:1.5rem;font-family:"NeutrifPro";font-weight:700;margin:0;line-height:1}.home-versions div article header div p{color:#ff8918;font-size:.875rem;font-family:"NeutrifPro";font-weight:500;text-align:left;line-height:1}.home-versions div article>div ul{width:100%;display:flex;flex-direction:column;gap:1.25rem}.home-versions div article>div ul li{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,.65);padding:1.25rem;border-radius:1rem}.home-versions div article>div ul li span{color:#fff;font-size:.875rem;text-align:left;line-height:1}.home-versions div article>div ul li span:first-child{display:flex;align-items:center;gap:1rem}.home-versions div article>div ul li span:first-child svg{width:1.125rem;height:1.125rem;fill:#ff8918}.home-versions div article>div ul li span:last-child{text-align:right;font-size:1rem;font-weight:700}.home-versions-list{width:100%;margin-top:2.5rem;padding:2rem;display:flex;align-items:center;justify-content:space-between;background-color:#333;border-radius:1.25rem;box-shadow:0 0 20px rgba(255,137,24,.15);border:1px solid #555}.home-versions-list div:first-child{width:30%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.25rem}.home-versions-list div:first-child p{color:#a6a09b;font-size:1rem}.home-versions-list div:first-child p span{color:#ff8918}.home-versions-list div:first-child ul li{margin-bottom:.625rem;color:#fff;display:flex;align-items:center;gap:.625rem}.home-versions-list div:first-child ul li svg{color:#ff8918}.home-versions-list div:last-child{width:70%}.home-versions-list div:last-child p{color:#fff;padding:.3125rem 0 .3125rem 1.25rem;border-left:1px solid #555;font-size:1.25rem;font-size:800}@media screen and (max-width: 639px){.home-products{padding:3.125rem 0}.home-products h2{font-size:1.875rem}.home-products div{flex-direction:column;align-items:center}.home-products div article{width:100%}.home-products div article:hover header img{transform:none}.home-features{padding:3.125rem 0;background-position:80% 0}.home-features div{width:90%;padding:1.25rem}.home-features div h2{font-size:1.875rem}.home-features div ul{padding-left:.625rem}.home-features div ul li{font-size:1rem}.home-about{padding:6.25rem 0;background-position:75% 0}.home-about div{flex-direction:column;align-items:center}.home-about div article{width:70%}.home-about div article p{color:#efebe5;font-family:"NeutrifPro";font-weight:500;font-size:1.125rem;line-height:1.2;text-align:center;text-wrap:balance}.home-versions{padding:3.125rem 0}.home-versions h2{font-size:1.875rem}.home-versions div{flex-direction:column;gap:1.25rem}.home-versions div article{width:100%}.home-versions-list{flex-direction:column}.home-versions-list div:first-child{width:100%}.home-versions-list div:first-child ul li{font-size:.875rem}.home-versions-list div:last-child{width:100%}.home-versions-list div:last-child p{font-size:1rem;padding:1.25rem 0;border-left:none;border-top:1px solid #555}}.product-page-banner{padding:6.25rem 0;background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),url("../assets/webp/pages-banner.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.product-page-banner div{width:-moz-fit-content;width:fit-content;padding:2.5rem;margin:0 auto 6.25rem auto;background-color:rgba(255,255,255,.5);border-radius:3px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.product-page-banner div h2{margin-bottom:2rem;font-size:2.25rem;color:#113334;font-family:"NeutrifPro";font-weight:500;line-height:1}.product-page-banner div ol{list-style:decimal;padding-left:1.25rem}.product-page-banner div ol li{margin-bottom:.625rem;color:#113334;font-family:"NeutrifPro";font-weight:500;line-height:1.2;font-size:1rem}.product-page-banner p{color:#fff;font-size:1.75rem;font-family:"NeutrifPro";font-weight:500;line-height:1.4}.product-page-versions{padding:6.25rem 0;background-color:#fff}.product-page-versions h2{margin-bottom:3.125rem;color:#623e2a;font-size:2.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center;text-transform:uppercase}.product-page-versions div{display:flex;gap:1.25rem;justify-content:center;align-items:flex-start}.product-page-versions div article{width:30%;padding:1.25rem;position:relative;border:1px solid #623e2a;border-radius:3px;background-color:#fff}.product-page-versions div article header{width:100%;position:relative;display:block;padding:0;margin-bottom:.625rem;overflow:hidden}.product-page-versions div article header img{width:80%;margin:0 auto;max-width:none;display:block;border-radius:3px}.product-page-versions div article div{flex-direction:column;gap:.625rem}.product-page-versions div article div h3{color:#623e2a;font-size:1.25rem;font-family:"NeutrifPro";font-weight:600}.product-page-versions div article div p{color:#623e2a;font-size:1.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1.2;margin-bottom:.625rem}.product-page-versions div article div small{color:#623e2a;font-size:.875rem;font-family:"NeutrifPro";font-weight:500;line-height:1.2}.product-page-features{padding:6.25rem 0;background-color:#f5f5f5}.product-page-features h2{margin-bottom:3.125rem;color:#623e2a;font-size:2.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center;text-transform:uppercase}.product-page-features h3{margin-bottom:3.125rem;color:#113334;font-size:1.75rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center;text-wrap:balance}.product-page-features ul{display:flex;align-items:flex-start;justify-content:center;gap:1.25rem}.product-page-features ul li{display:flex;flex-direction:column;align-items:center;gap:.3125rem;justify-content:center}.product-page-features ul li img{width:100%;max-width:6.25rem;display:block}.product-page-features ul li p{margin:0;background-color:rgba(0,0,0,0);padding:0;color:#623e2a;font-size:.875rem;font-family:"NeutrifPro";font-weight:500;line-height:1.2}.product-page-features p{padding:.625rem 0;margin-top:6.25rem;margin-bottom:6.25rem;background-color:rgba(98,62,42,.35);color:#623e2a;font-size:1.5rem;font-family:"NeutrifPro";font-weight:500;line-height:1.4;text-align:center;text-wrap:balance}.product-page-features .types-container{display:flex;justify-content:center;align-items:flex-start}.product-page-features .types-container article{width:25%}.product-page-features .types-container article:first-child{border-right:1px solid #623e2a}.product-page-features .types-container article header{padding:0;margin-bottom:1.25rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.625rem}.product-page-features .types-container article header h4{color:#113334;font-size:1.5rem;font-family:"NeutrifPro";font-weight:600;line-height:1}.product-page-features .types-container article header img{width:100%;max-width:3.5rem;display:block}.product-page-features .types-container article ul{padding-left:5rem;display:block;list-style:disc}.product-page-features .types-container article ul li{color:#113334;font-size:1rem;font-family:"NeutrifPro";font-weight:500;line-height:1.6;text-align:left;display:list-item}.product-page-features-alt{padding:6.25rem 0;background-image:linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)),url("../assets/webp/sauna-a-medida-features.webp");background-size:cover;background-repeat:no-repeat}.product-page-features-alt div h2{margin-bottom:3.125rem;color:#113334;font-size:2.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center;text-transform:uppercase}.product-page-features-alt div ul{width:25%;margin:0 auto 3.125rem auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.25rem}.product-page-features-alt div ul li{color:#113334;display:flex;align-items:center;gap:.625rem;line-height:1;font-size:1.25rem;font-weight:500}.product-page-features-alt div ul li img{margin:0;width:2.875rem;display:block}.product-page-features-alt div p{color:#113334;font-size:1.5rem;font-weight:500;line-height:1.4;text-align:center;text-wrap:balance}.product-page-options{padding:6.25rem 0;background-color:#fff}.product-page-options h2{margin-bottom:3.125rem;color:#623e2a;font-size:2.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center;text-transform:uppercase}.product-page-options div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.125rem}.product-page-options div img{display:block;width:100%;max-width:600px}.product-page-options div p{color:#623e2a;font-size:1.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1.4;text-align:center;text-wrap:balance}.product-page-gallery{padding:6.25rem 0;background-color:#f5f5f5}.product-page-gallery h2{margin-bottom:3.125rem;color:#623e2a;font-size:2.25rem;font-family:"NeutrifPro";font-weight:500;line-height:1;text-align:center;text-transform:uppercase}.product-page-gallery .gallery-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;max-width:1200px;margin:0 auto}.product-page-gallery .gallery-container img{width:100%;height:24rem;border-radius:3px;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.product-page-gallery .gallery-container img:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:10000;align-items:center;justify-content:center}.gallery-modal.open{display:flex}.gallery-modal-close{position:absolute;top:2rem;right:2rem;background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:.625rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;z-index:10001}.gallery-modal-close svg{fill:#fff;width:1.5rem;height:1.5rem}.gallery-modal-close:hover{transform:rotate(90deg)}.gallery-modal-prev,.gallery-modal-next{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:50%;width:3.5rem;height:3.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease;z-index:10001}.gallery-modal-prev svg,.gallery-modal-next svg{fill:#fff;width:1.5rem;height:1.5rem}.gallery-modal-prev:hover,.gallery-modal-next:hover{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.gallery-modal-prev:disabled,.gallery-modal-next:disabled{opacity:.3;cursor:not-allowed}.gallery-modal-prev{left:2rem}.gallery-modal-next{right:2rem}.gallery-modal-content{max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.gallery-modal-content img{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:3px}@media(max-width: 639px){.product-page-banner{background-position:80% 0}.product-page-banner div h2{margin-bottom:1.75rem;padding:2.5rem 1.25rem;font-size:1.875rem}.product-page-banner div ol li{margin-bottom:.3125rem}.product-page-banner p{padding:0 1.25rem;font-size:1.25rem}.product-page-versions h2{font-size:1.875rem}.product-page-versions div{flex-direction:column}.product-page-versions div article{width:100%}.product-page-versions div article header img{width:100%;margin:0 auto}.product-page-versions div article div h3{font-size:1.25rem}.product-page-versions div article div p{font-size:1.25rem}.product-page-versions div article div small{font-size:.875rem}.product-page-features h2{font-size:1.875rem}.product-page-features h3{font-size:1.5rem;margin-bottom:1.25rem}.product-page-features ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem;align-items:start;justify-content:center}.product-page-features p{font-size:1rem}.product-page-features p br{display:none}.product-page-features .types-container{flex-direction:column;gap:1.25rem}.product-page-features .types-container article{width:100%;padding:1.25rem 0}.product-page-features .types-container article:first-child{border-right:none;border-bottom:1px solid #623e2a}.product-page-features .types-container article header{flex-direction:column-reverse;align-items:center;justify-content:center;gap:.625rem;margin-bottom:.625rem}.product-page-features .types-container article header h4{font-size:1.25rem}.product-page-features .types-container article header img{max-width:2.5rem;margin:0}.product-page-features .types-container article ul{padding-left:0;list-style:none}.product-page-features .types-container article ul li{font-size:1rem;text-align:center}.product-page-features-alt div h2{font-size:1.875rem}.product-page-features-alt div ul{width:100%}.product-page-features-alt div ul li{font-size:1rem}.product-page-features-alt div p{font-size:1rem}.product-page-options h2{font-size:1.875rem}.product-page-options div img{max-width:100%}.product-page-options div p{font-size:1rem;text-align:left;text-wrap:wrap}.product-page-gallery h2{font-size:1.875rem}.product-page-gallery .gallery-container{grid-template-columns:repeat(2, 1fr)}.product-page-gallery .gallery-container img{height:10rem}.product-page-gallery .gallery-container img:hover{transform:scale(1);box-shadow:none}}.contact__dialog{padding:1.25rem;border:1px solid #d3d3d3;border-radius:3px;background-color:#fff}.contact__dialog-loader{background-color:rgba(0,0,0,0);border:none;box-shadow:none;padding:0}.contact__dialog-loader::backdrop{background-color:rgba(0,0,0,.75)}.contact__dialog-loader div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem}.contact__dialog-loader div img{width:2.875rem;height:2.875rem;display:block}.contact__dialog-loader div p{color:#da0016;font-size:1.125rem;font-family:"OpenSans",Arial,Helvetica,sans-serif;font-weight:500;line-height:140%}.contact__dialog::backdrop{background-color:rgba(0,0,0,.75)}.contact__dialog span{display:block;color:#1e1e1e;font-size:1.125rem;font-family:"OpenSans",Arial,Helvetica,sans-serif;font-weight:500;line-height:140%}.contact__dialog button{margin-top:1.25rem;padding:.875rem 2.5rem;color:#fff;font-size:1rem;font-family:"Roundkey",Arial,Helvetica,sans-serif;font-weight:400;line-height:100%;text-transform:uppercase;background-color:#1e1e1e;border:none;border-radius:1px;cursor:pointer;transition:background-color .3s ease}.contact__dialog button:hover{background-color:#da0016}.contact__form{padding-top:6.25rem;padding-bottom:6.25rem;background-color:#fff}.contact__form>div{width:60%}.contact__form>div p{color:#1e1e1e;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:1rem;font-weight:500;line-height:140%;text-align:center}.contact__form>div form{margin-top:3.75rem}.contact__form>div form div{margin-bottom:1.25rem;display:flex;align-items:center;gap:1.25rem}.contact__form>div form div label{width:50%}.contact__form>div form label{position:relative;display:flex;flex-direction:column;gap:.3125rem;font-size:.75rem;font-family:"Roboto",Arial,Helvetica,sans-serif;font-weight:500}.contact__form>div form label input,.contact__form>div form label textarea{padding:.875rem;border:1px solid rgba(155,157,159,.5);border-radius:3px;font-size:.875rem;font-family:"Roboto",Arial,Helvetica,sans-serif;font-weight:500;color:#1e1e1e;border-radius:.3125rem}.contact__form>div form label input::-moz-placeholder, .contact__form>div form label textarea::-moz-placeholder{color:#9b9d9f}.contact__form>div form label input::placeholder,.contact__form>div form label textarea::placeholder{color:#9b9d9f}.contact__form>div form label span.error{position:absolute;right:3px;color:red;font-family:inherit;font-size:inherit;display:block}.contact__form>div form button{margin-top:1.25rem;padding:.875rem 2.5rem;color:#fff;font-size:.875rem;font-family:#1e1e1e;font-weight:500;line-height:100%;background-color:#da0016;border:none;cursor:pointer;border-radius:.3125rem;transition:opacity .3s ease}.contact__form>div form button:hover{opacity:.8}.contact__form>div form button svg{width:1.125rem;height:1.125rem;fill:#fff}.contact__data{padding-top:6.25rem;padding-bottom:6.25rem}.contact__data>div{width:60%}.contact__data>div h2{margin-bottom:1.25rem;color:#1e1e1e;font-family:"Roundkey",Arial,Helvetica,sans-serif;font-weight:700;color:#1e1e1e;font-size:2.25rem;text-transform:uppercase}.contact__data>div ul{display:flex;flex-direction:column;gap:1.25rem}.contact__data>div ul li{font-family:"Roboto",Arial,Helvetica,sans-serif;color:#1e1e1e;line-height:140%}.contact__data>div ul li svg{width:1.125rem;height:1.125rem;fill:#da0016}.contact__data>div ul li h3{margin-bottom:.3125rem;font-size:1rem;font-weight:700;line-height:100%;text-transform:uppercase;display:flex;align-items:center;gap:.3125rem}.contact__data>div ul li p{padding-left:.3125rem;font-size:.875rem;font-weight:500}.contact__data>div ul li a{display:block;text-decoration:none;color:inherit;font-size:.875rem;font-weight:500}.contact__data>div ul li div{display:flex;align-items:center;gap:1.25rem}.contact__data>div ul li div a{display:flex;align-items:center;gap:.3125rem}.contact__map{width:100%;height:31.25rem;border-top:1px solid #d3d3d3}.contact__map iframe{width:100%;height:100%;border:none;display:block}@media screen and (max-width: 1023px){.contact__form{padding-top:4rem;padding-bottom:4rem}.contact__form>div{width:80%}.contact__form>div p{font-size:.875rem}.contact__form>div form{margin-top:2.5rem}.contact__form>div form div{margin-bottom:1rem;gap:1rem}.contact__form>div form label{font-size:.75rem}.contact__form>div form label input,.contact__form>div form label textarea{font-size:.75rem;padding:.75rem}.contact__form>div form button{margin-top:1rem;padding:.75rem 2rem;font-size:.75rem}.contact__data{padding-top:4rem;padding-bottom:4rem}.contact__data>div{width:80%}.contact__data>div h2{font-size:1.875rem;margin-bottom:1rem}.contact__data>div ul{gap:1rem}.contact__data>div ul li{font-size:.875rem}.contact__data>div ul li svg{width:1rem;height:1rem}.contact__data>div ul li h3{font-size:.875rem}.contact__data>div ul li p,.contact__data>div ul li a{font-size:.75rem}.contact__map{height:25rem}}@media screen and (max-width: 639px){.contact__dialog{padding:1rem;max-width:90%}.contact__dialog span{font-size:1rem}.contact__dialog button{margin-top:1rem;padding:.75rem 2rem;font-size:.875rem}.contact__form{padding-top:3rem;padding-bottom:3rem}.contact__form>div{width:100%}.contact__form>div p{font-size:.875rem}.contact__form>div form{margin-top:2rem}.contact__form>div form div{flex-direction:column;margin-bottom:1rem;gap:1rem}.contact__form>div form div label{width:100%;font-size:.75rem}.contact__form>div form div label input,.contact__form>div form div label textarea{font-size:.75rem;padding:.75rem}.contact__form>div form button{width:100%;margin-top:1rem;padding:.875rem 1.5rem;font-size:.75rem}.contact__data{padding-top:3rem;padding-bottom:3rem}.contact__data>div{width:100%}.contact__data>div h2{font-size:1.5rem}.contact__data>div ul li h3{font-size:.875rem}.contact__data>div ul li p,.contact__data>div ul li a{font-size:.75rem}.contact__map{height:20rem}}@media screen and (max-width: 424px){.contact__form>div form button{padding:.75rem 1rem}.contact__data>div h2{font-size:1.25rem}.contact__map{height:18rem}}.whatsapp-footer{height:3.5rem;width:3.5rem;border-radius:1.75rem;position:fixed;bottom:35px;right:20px;background-color:#25d366;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.whatsapp-footer a{margin:0 0 0 2px;color:#fff;font-size:2.5rem;line-height:0;display:block}.whatsapp-footer a svg{width:2.5rem;height:2.5rem;fill:#fff}footer{background-color:#1c302b;padding-top:6.125rem}footer div{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}footer div article img{margin-bottom:2.5rem;max-width:10rem;display:block}footer div article ul{display:flex;align-items:center;justify-content:center;gap:.625rem}footer div article ul li a{text-decoration:none;display:block}footer div article ul li a svg{width:1.5rem;height:1.5rem;fill:#fff}footer div article h2{margin-bottom:2.5rem;color:#fff;font-size:1rem;font-weight:500;line-height:1}footer div article p{margin-bottom:1.25rem;color:#fff;font-size:.875rem;font-weight:400;line-height:1.6}footer div article p.email{color:#8ac2b4}footer .footer-copyright{padding-top:5rem;padding-bottom:1.625rem}footer .footer-copyright p{width:100%;color:#afafaf;font-size:.875rem;font-weight:600;text-align:center;line-height:1}@media screen and (max-width: 639px){.whatsapp-footer{height:3rem;width:3rem;bottom:25px;right:15px}.whatsapp-footer a{font-size:2rem}.whatsapp-footer a svg{width:2rem;height:2rem}footer{padding-top:3.125rem}footer div{flex-direction:column;align-items:center}footer div article{text-align:center}footer div article img{margin:0 auto 1.25rem auto;max-width:10rem;display:block}footer div article ul{display:flex;align-items:center;justify-content:center;gap:.625rem}footer div article ul li a{text-align:center}footer div article ul li a svg{width:1.5rem;height:1.5rem;fill:#fff}footer div article h2{margin-bottom:1.25rem}footer div article p{margin-bottom:.625rem;font-size:.875rem}footer div article p.email{color:#8ac2b4}footer .footer-copyright{padding-top:1.875rem;padding-bottom:1.25rem}footer .footer-copyright p{width:100%;color:#afafaf;font-size:.875rem;font-weight:600;text-align:center;line-height:1}}/*# sourceMappingURL=styles.min.css.map */