﻿@import url(fontawesome-all.min.css);@font-face{font-family:'Nunito';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDDshRTM.ttf) format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDOUhRTM.ttf) format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM.ttf) format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhRTM.ttf) format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTM.ttf) format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTM.ttf) format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDDsmRTM.ttf) format('truetype');}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDBImRTM.ttf) format('truetype');}html{height:100%;padding:0;margin:0;font-family:'Nunito',sans-serif;font-size:15pt;}body,section,div,table,td,ul,ol,li,span,header,footer,nav,h1,h2,h3,h4,h5,h6,form,p,a,button,fieldset,form,input,textarea,label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;font-style:inherit;vertical-align:baseline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;}body{overflow-x:hidden;height:100%;font-style:normal;font-weight:300;}h1,h2,h3,h4,h5,h6{line-height:1.5;}h1.left,h2.left,h3.left,h4.left,h5.left,h6.left{margin-left:0;margin-right:0;}h1.left:before,h2.left:before,h3.left:before,h4.left:before,h5.left:before,h6.left:before{margin-left:0;margin-right:0;}a,button{text-decoration:none;cursor:pointer;background-color:transparent;}img{border:0;aspect-ratio:var(--aspect-ratio,"initial");}ul,li{margin:0;padding:0;}.icon{text-decoration:none;border-bottom:0;position:relative;}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:'Font Awesome 5 Free';font-weight:400;margin-right:1em;color:inherit;vertical-align:top;width:1rem;text-align:center;}.icon.solid:before{font-weight:900;}.icon.brands:before{font-family:'Font Awesome 5 Brands';}.icon>.label{display:none;}.blink{animation:blink 1s .1s cubic-bezier(1,1.4,.41,1.01) forwards;}@keyframes blink{0%{background-color:rgba(188,35,183,0);}25%{background-color:#bc23b7;}50%{background-color:rgba(188,35,183,0);}75%{background-color:#bc23b7;}100%{background-color:rgba(188,35,183,0);}}.overlay{position:fixed;width:100vw;height:100vh;background-color:rgba(15,15,18,.6);z-index:100;}body{display:flex;flex-direction:column;}body>header{order:1;}body>.body{order:2;}body>footer{order:3;}header{display:flex;justify-content:center;padding:20px;}header img{height:200px;}.title{font-size:3rem;font-weight:900;}.subtitle{font-size:1.8rem;font-weight:700;}.itemTitle{font-size:1.2rem;font-weight:700;line-height:1.5rem;}.itemText{font-size:.9rem;line-height:1.1rem;}section{display:flex;flex-direction:column;align-items:center;padding:80px 40px;}section h1{font-size:3rem;font-weight:900;}section h2{font-size:1.8rem;font-weight:700;}section h3{font-size:1.2rem;font-weight:700;line-height:1.5rem;}section section{align-items:flex-start;width:100%;max-width:1280px;}.carrusel{position:relative;}.carrusel>button{position:absolute;height:100%;width:50px;left:0;top:50%;background-size:auto;background-position:center;background-repeat:no-repeat;transform:translateY(-50%);z-index:1;}.carrusel>button:last-of-type{left:auto;right:0;}.carrusel>ul{list-style:none;display:flex;flex-direction:row;width:100%;overflow:hidden;}.carrusel>ul>li{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;margin-right:0;transition:transform .5s ease-in-out;transform:translateX(var(--translate));}.carrusel>ul>li:last-child{margin-right:0;}.carrusel>ul>li img{max-height:75vh;width:100%;margin:0 auto;object-fit:scale-down;}.carrusel>ul>li h3{font-size:1.5rem;margin-top:1rem;text-align:center;margin-bottom:.5rem;min-height:2rem;}.carrusel>ul>li .copy{text-align:center;}#home #banner{width:100%;height:calc(100vh - 200px - 2*20px);overflow:hidden;position:relative;padding:0;}#home #banner img{height:100%;width:100%;object-fit:cover;object-position:center;}#home #banner h1{font-size:5rem;text-shadow:2px -4px 6px #0f0f12,-2px 4px 6px #0f0f12;position:absolute;left:50%;top:50%;color:#fff;transform:translate(-50%,-50%);text-align:center;}#home #offer{margin-top:40px;}#home #offer>ul{display:flex;flex-wrap:nowrap;flex-direction:row;list-style:none;column-gap:80px;margin-top:80px;width:100%;max-width:1080px;}#home #offer>ul>li{flex:0 0 calc(50% - 40px);border-radius:20px;background-color:var(--cat-color,#e9e9e9);padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 5px 30px 0 rgba(15,15,18,.4);}#home #offer>ul>li>div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;}#home #offer>ul>li>div img{height:100%;object-fit:contain;object-position:center;width:100%;transition:all .25s ease-in;}#home #offer>ul>li>div h3{flex:0 0 auto;font-size:1.2rem;font-weight:700;line-height:1.5rem;text-align:center;color:#fff;margin-top:20px;}#home #offer>ul>li>div h3 a:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:" ";}#home #offer>ul>li:hover>div img{transform:scale(1.2);}#home .cat{width:100%;}#home .cat .col{display:flex;justify-content:center;max-width:1920px;width:100%;overflow:hidden;}#home .cat .col .carrusel>ul{display:flex;flex-direction:row;list-style:none;row-gap:80px;margin:40px auto 0 auto;width:calc(100% - 4*40px);justify-content:space-between;}#home .cat .col .carrusel>ul>li{flex:0 0 calc(25% - 3*40px/4);border-radius:20px;background-color:var(--cat-color,#fff);padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:40px;}#home .cat .col .carrusel>ul>li>div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}#home .cat .col .carrusel>ul>li>div img{height:200px;object-fit:contain;object-position:center;width:100%;transition:all .25s ease-in;}#home .cat .col .carrusel>ul>li>div h3{flex:0 0 auto;font-size:1.2rem;font-weight:700;line-height:1.5rem;text-align:center;color:#0f0f12;margin:20px 0 10px 0;}#home .cat .col .carrusel>ul>li>div p{font-size:.9rem;line-height:1.1rem;color:#424242;}#home .cat .col .carrusel>ul>li>div .price{margin-top:20px;font-weight:900;letter-spacing:3px;color:#bc23b7;}#home .cat .col .carrusel>ul>li>div .price:first-letter {font-weight:normal;}#home .cat .col .carrusel>ul>li:hover>div img{transform:scale(1.2);}#home #contacto .container{margin-top:80px;background:url('../images/letterbg.png') -20px 0;padding:10px;border-radius:10px;width:100%;max-width:28rem;}#home #contacto .container form{display:flex;flex-direction:column;background-color:#fff;border-radius:10px;padding:80px;box-shadow:inset 0 3px 3px 0 #e9e9e9,inset 0 -3px 3px 0 #e9e9e9,inset 3px 0 3px 0 #e9e9e9,inset -3px 0 3px 0 #e9e9e9;}#home #contacto .container form fieldset{display:flex;flex-direction:column;}#home #contacto .container form fieldset label{font-size:.9rem;line-height:1.1rem;}#home #contacto .container form fieldset input,#home #contacto .container form fieldset textarea{border:solid 1px #949494;border-radius:10px/2;padding:10px;}#home #contacto .container form fieldset input:focus,#home #contacto .container form fieldset textarea:focus{box-shadow:0 0 10px #949494;}#home #contacto .container form fieldset textarea{height:8rem;}#home #contacto .container form fieldset+fieldset{margin-top:40px;}#home #contacto .container form fieldset .counter{font-size:.7rem;align-self:flex-end;}#home #contacto .container form button{background-color:#bc23b7;color:#fff;padding:10px 40px;border-radius:10px;margin-top:40px;align-self:flex-end;}