html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}*{font-family:Roboto,Arial,"Helvetica Neue","Segoe UI","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.ItemListContainer{text-align:center;width:85vw;margin:2rem auto -3.5rem;padding-bottom:2rem;cursor:pointer}.loading{text-align:center;margin:3rem 0}.loading h2{display:inline;margin-left:1rem}.card .title{font-weight:700;font-size:1.4rem;margin:1rem 0 0;height:7rem}.card-image,.card .title{flex-direction:column;justify-content:flex-start;display:flex}.card-image{height:11rem;align-items:center}.description{height:9rem;margin:0;flex-direction:column;justify-content:flex-start;display:flex}.price{font-weight:bolder;color:#000;font-size:1.2rem}.card{width:23rem;background-color:#fff;box-shadow:2px 2px 15px 4px rgb(0 0 0/7%);-webkit-box-shadow:2px 2px 15px 4px rgb(0 0 0/7%);-moz-box-shadow:2px 2px 15px 4px rgb(0 0 0/7%);padding:1rem;border-radius:10%}.card a{color:#1e6c94}.card .btn-info{font-size:1rem;margin:0 auto;padding:.4rem 0;width:60%;background-color:#1e6c94;display:flex;align-items:center;justify-content:center}.container{display:flex;flex-wrap:wrap;cursor:default;grid-gap:2rem;gap:2rem;margin:0 auto;width:90%}@media (max-width:1450px){.container{justify-content:center}}.footer img{width:100%}.grid-footer-container{width:80%;margin:0 auto;color:#fff;display:grid;grid-template-columns:33% 33% 33%;grid-template-rows:1fr;justify-items:center;padding-bottom:4rem;text-align:left}.footer-text{background-color:#2379a2;color:#fff;text-align:center;padding-bottom:.5rem}.footer h4{color:#fff;font-size:1.05rem}.footer-text img{width:3rem;height:3rem}.footer-text ul{list-style-type:none;margin:0;padding:0}.footer-text ul div{font-weight:600;margin-bottom:1.3rem}.footer-text div a{color:#fff}.footer-text div a:hover{color:#1890ff}@media (max-width:780px){.grid-footer-container{grid-template-columns:80%;justify-items:left;align-content:flex-start}.grid-footer-container div{margin-top:2rem}.footer>img{margin-top:3rem}}.headerTitle{color:#fff;font-size:5rem}.welcome{font-size:1.2rem;margin:0}.header{height:80vh;display:flex;align-items:center;flex-direction:column;justify-content:center;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));background-position:50%;color:#fff}@media (max-width:820px){.headerTitle{font-size:4rem}}@media (max-width:648px){.headerTitle{text-align:center;font-size:3rem}}.info-flex-container{display:flex;justify-content:center;grid-gap:4rem;gap:4rem;width:85%;margin:0 auto}.info-flex-container img{width:10rem;height:10rem;border-radius:45%;padding:.5rem}.info-container{text-align:center;background-color:#f9f9f9;padding:2rem 0 4rem}.info-flex-container div{width:30%}.info-container h2{margin:4rem 0 3rem;font-size:1.6rem;font-weight:bolder}.info-flex-container h4{font-size:1.4rem;margin:1rem 0 .5rem;font-weight:700;color:#2379a2}@media (max-width:780px){.info-flex-container{flex-direction:column;align-items:center}.info-flex-container div{width:80%}.info-container h2{margin:3rem 0 1rem}}.homeContainer{background-color:#fdfdfd}.homeContainer h2.title{text-align:center;font-size:1.7rem;font-weight:500;margin:5rem 0 0;background-color:#2379a2;color:#fff;padding:4rem 0 3rem}.gallery-img{object-fit:cover;border-radius:5%;width:100%}.flex-container{display:grid;grid-template-columns:33% 33% 33%;grid-template-rows:20rem 20rem 20rem;grid-gap:1rem;gap:1rem;width:85%;align-items:stretch;margin:0 auto}.galleryTitle{text-align:center;margin:4rem 0 3rem;font-size:1.6rem}@media (max-width:780px){.flex-container{grid-template-columns:85%;justify-content:center}}.itemTitle{text-align:center;margin:1.5rem 0;font-size:2rem}.itemImg{width:50%}.itemDetail{width:90%;margin:0 auto}.itemFlexContainer{display:flex;grid-gap:4rem;gap:4rem;align-items:center}.itemBenefits,.itemDescription{font-size:1.2rem}.itemPrice{text-align:right;font-size:1.4rem;font-weight:700;width:90%}.buttons,.itemPrice{display:flex;justify-content:space-between}.buttons{width:40%;margin:0}@media (max-width:648px){.itemFlexContainer{flex-direction:column;padding-bottom:1rem}.buttons{display:flex;justify-content:space-between;width:80%;margin:3rem auto 0}}.counter{width:15%;align-items:center;flex-wrap:wrap}.counter,.ItemCount{display:flex;justify-content:space-between}.ItemCount div:first-child{width:50%}.counter p{margin:0}.stock{font-size:.8rem;width:50%;text-align:center;margin-top:.8rem}.steps{margin:2rem auto;width:90%}.numContainer{width:3rem;height:3rem;position:absolute;top:2rem}.circle{background-color:#2f9dd5;text-align:center;color:#fff;font-weight:700;border-radius:50%;width:1rem;height:1rem;font-size:.7rem}@media (max-width:648px){.numContainer{top:13rem}}header{box-shadow:0 10px 15px -3px rgb(0 0 0/10%);-moz-box-shadow:0 10px 15px -3px rgb(0 0 0/10%)}.navBar{height:70px;text-align:center;justify-content:space-between;align-items:center;display:flex;width:90%;margin:0 auto}.navBar svg{cursor:pointer}.navBar ul{margin:0}.nav-options{display:grid;grid-template-columns:repeat(5,auto);grid-gap:50px;list-style-type:none;align-items:center}.navBar img{height:60px;cursor:pointer}.logo{height:70px;display:flex;justify-content:left;align-items:center}.navBar a{color:#000;font-family:Roboto,Arial,"Helvetica Neue","Segoe UI","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.mobile-menu{display:none}@media (max-width:648px){.nav-options{display:flex;width:100%;position:absolute;padding-bottom:1rem;top:80px;left:-100%;opacity:0;transition:all .5s ease;flex-direction:column;list-style-type:none;grid-gap:0}.nav-options.active{background:#fff;left:0;opacity:1;transition:all .5s ease;z-index:1;padding-left:0;top:70px}.menu-icon{font-size:1.4rem}.option{display:flex;align-items:center;justify-content:center;height:10vw;padding:30px 0}.mobile-menu{display:block}}.extrasContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:10rem 10rem 10rem;grid-column-gap:3rem;-webkit-column-gap:3rem;column-gap:3rem}.extrasContainer div img{width:4rem;height:4rem}.extrasContainer div{display:grid;grid-template-rows:1fr;grid-template-columns:8rem 8rem 8rem 8rem;align-items:center;text-align:center;justify-items:center}@media (max-width:1100px){.extrasContainer{grid-template-columns:1fr;grid-template-rows:10rem 10rem 10rem 10rem 10rem 10rem}.extrasContainer div img{width:3rem;height:3rem}.extrasContainer div{grid-template-columns:5rem 1fr 1fr 5rem}}.summaryContainer{box-shadow:0 1px 4px rgba(0,0,0,.16);padding:3rem 2rem 4rem;text-align:center;background-color:#fdfdfd;width:40%;margin:0 auto;display:flex;justify-content:center;flex-direction:column;border-radius:4%}.summaryContainer button{border-radius:8%;margin-top:2rem}.summaryContainer h1{margin:3rem 0 1rem}@media (max-width:900px){.summaryContainer{width:90%}}.site-calendar-demo-card{width:300px;border:1px solid #f0f0f0;border-radius:2px;margin:2rem auto}.contenedor{min-height:100vh;display:flex;align-items:flex-start;justify-content:center}.form{background:#fff;border-radius:5px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.16)}.form>div{margin-bottom:20px}.form label{display:block;font-weight:600;font-size:14px;margin-bottom:5px;color:#1f1f1f}.form input,.form textarea{font-family:"Open Sans",sans-serif;width:100%;border-radius:5px;border:2px solid #e2e2e2;font-size:18px;padding:10px;margin-bottom:5px;color:#1f1f1f}.form input:focus{outline:none;border:2px solid #0085ff}.form .error{color:#e92b2d;font-weight:600;font-size:12px}.form button[type=submit]{display:block;background:#0085ff;border:none;cursor:pointer;padding:10px;border-radius:5px;color:#fff;font-size:14px;transition:all .3s ease}.form button[type=submit]:hover{background:#0051ff}.form .success{text-align:center;font-size:14px;padding-top:20px;color:#02a802}.cartListProduct h3{display:inline}.flexCartConteiner{display:flex;justify-content:left;grid-gap:1rem;gap:1rem}.cartListProduct hr{width:38%;color:#000;margin:1rem 0 2rem;border:0;height:1px;background:#333}.debugger{height:6rem;width:4rem}.quantityAndDelete{width:30rem;justify-self:center}.cartListProduct img{display:inline}.emptyCart{text-align:center}.emptyCart p{font-size:1.3rem}.cartContainer{width:90%;margin:0 auto}.cart-footer{position:fixed;left:0;width:100%;background:#fff;box-shadow:0 0 32px 0 rgb(0 0 0/10%);bottom:0;z-index:999;height:5rem;display:flex;justify-content:space-evenly;align-items:center}.cart-footer button{width:7rem;height:3rem;border-radius:8%}.form-buttons{width:100%;height:5rem;display:flex;justify-content:space-evenly;align-items:center}@media (max-width:648px){.flexCartConteiner{flex-direction:column}.quantityAndDelete{width:100%}}
/*# sourceMappingURL=main.efa3a805.chunk.css.map */