@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@100;200;300;400;500;600;700&display=swap";.product__container-card{gap:1em;display:flex;flex-wrap:wrap;justify-content:center}.product{width:100%;max-width:320px;border:1px solid #ccc;border-radius:.6em;transition:transform .2s ease}.product:hover{transform:scale(1.05)}.product__header{border-bottom:1px solid #ccc;position:relative;aspect-ratio:1.2}.product__img-container:nth-child(1){opacity:1}.product__img-container:nth-child(2){opacity:0}.product__header:hover .product__img-container:nth-child(1){opacity:0}.product__header:hover .product__img-container:nth-child(2){opacity:1}.product__img-container{position:absolute;padding:1.2em;width:100%;height:100%;transition:opacity .5s ease}.product__img{width:100%;height:100%;object-fit:contain}.product__body{padding:1.5em 1em 2em;display:grid;grid-template-columns:repeat(2,1fr);row-gap:1em}.product__title{grid-column:span 2}.product__brand{font-weight:300;font-size:.9rem}.product__name{font-weight:500;font-size:1.1rem}.product__price-label{font-size:.8rem;font-weight:200}.product__price-value{font-weight:500;font-size:1rem}.product__btn{width:40px;aspect-ratio:1;justify-self:end;align-self:end;font-size:1.2rem;border-radius:50%;position:relative;right:1em;background-color:var(--color-red);color:#fff;border:none}.product__btn:hover{filter:brightness(1.4)}.title__category{opacity:1}.title__category .close{opacity:0}.filter__btn{background-color:var(--color-red);margin-top:.5em;width:100%;display:flex;justify-content:center;align-items:center;height:30px;border-radius:.5em}.home{margin-top:80px}.container_filter{width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:.5em;cursor:pointer}.container__input{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5em;margin-top:1.5em}.container__input input{height:40px;width:80%;max-width:600px;gap:1em;color:var(--dark-gray);font-weight:600;font-size:1.2em;text-align:center}.productIdPage__container-sliderproduct{gap:1em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-top:1em;margin-bottom:1.5em}.productinfo__info{font-display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:600px}.productinfo__info,.productinfo__footer{font-display:flex;flex-direction:column;width:100%;margin:1em}.productinfo__brand{color:var(--gray);font-size:1.1rem;margin-bottom:10px}.container__productinfo-text{display:flex;flex-direction:column;justify-content:center;align-items:center}.productinfo__title{margin-bottom:20px;margin-left:10px;font-weight:700}.productinfo__description{width:80%}.productinfo__ul{display:flex;margin-bottom:20px;margin-top:15px}.productinfo__container-price{width:40%;display:flex;flex-direction:column;align-items:center}.productinfo__span{color:var(--gray);margin-bottom:5px}.productinfo__price{font-size:1.3rem;font-weight:600}.productinfo__container-quantity{position:relative;left:100px}.productinfo__quantity-span{color:var(--gray);margin-bottom:5px}.productinfo__btn-quantity{display:flex;margin-bottom:20px}.productinfo__minus,.productinfo__quantity-value,.productinfo__btn-add{margin-top:5px;border:1px solid var(--gray);width:30px;height:30px;background:none;font-size:2rem;display:flex;align-items:center;justify-content:center}.productinfo__quantity-value{font-size:1.2rem}.productinfo__footer-btn{width:90%;display:flex;justify-content:center}.productinfo__btn-cart{background-color:var( --color-red);color:#fff;font-size:1.1rem;margin-bottom:50px;padding:15px;width:80%;display:flex;justify-content:center;align-items:center;border:none}.similar__pruct-title{margin:1.5em}.slider__container-global{display:flex;flex-direction:column}.slider{width:100%;max-width:600px;position:relative;overflow:hidden}.slider__btn{width:1.5em;aspect-ratio:1;border-radius:50%;background-color:var(--color-red);color:#fff;font-size:1.6rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer}.slider__btn:hover{filter:brightness(1.2)}.slider__rigth{right:0}.slider__movible{display:flex;width:300%;transform:translate(-0%);transition:transform .5s ease}.slider__img-container{width:100%;aspect-ratio:1.2;padding:3.5em}.slider__img{width:100%;height:100%;object-fit:contain}.slider__footer-container--general{width:100%;max-width:600px;display:flex;justify-content:center}.slider__footer{width:50%;display:flex;gap:10px}.slider__footer-container{width:100%;aspect-ratio:1;cursor:pointer}.slider__img-active{border:3px solid red;border-radius:.5em}.registerpages__container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:85px;margin-bottom:50px}.registerpages__container h2{color:var(--color-red);margin-bottom:.8em}.container__form{width:100%;max-width:400px;height:100%;background-color:#ccc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;border:none;padding:2rem;border-radius:10px;padding:25px}.container__value{width:100%;font-weight:600}.container__value label{color:#000}.container__value input{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:3px;display:block;margin-top:4px;padding:6px 8px}.container__form-btn{margin-top:1.5em;width:100%;background-color:var(--color-red);border:1px solid rgba(0,0,0,.2);border-radius:3px;display:block;padding:6px 8px}.loginpages__container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:80px;margin-bottom:2em}.container__login{height:400px;background-color:#ccc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;border:none;padding:2rem;border-radius:10px;max-width:400px;padding:30px;width:100%;margin:10px}.container__login h2{margin-bottom:1.5em;color:var(--color-red);font-weight:700;font-size:2em}.container__email,.container__password{width:100%;font-weight:600}.container__email label,.container__password label{color:#000}.container__email input,.container__password input{border:1px solid rgba(0,0,0,.2);border-radius:3px;display:block;margin-top:4px;padding:6px 8px;width:100%}.login__btn{margin-top:1.5em;width:100%;background-color:var(--color-red);border:1px solid rgba(0,0,0,.2);border-radius:3px;display:block;padding:6px 8px}.login__send-register{display:flex;justify-content:center;align-items:center;margin-top:2em;gap:.5em}.login__send-register p{color:#000}.header__container{height:60px}.header__container,.header{left:0;position:fixed;right:0;top:0;z-index:99}.hedeader__navbar{background:#fff;display:flex;justify-content:space-between;align-items:center}.logo{color:var(--color-red);display:block;flex:1 1;font-size:1.6rem;font-weight:600;padding:14px 20px}.logo__link,.icon__header-link{color:inherit;cursor:pointer;text-decoration:none}.icon__header{color:var(--text-gray);font-size:1.6rem;line-height:0;padding:14px;text-align:center;width:15%;margin:15px}.container__icon-header{display:flex}.nav__toggle{display:none}@media (max-width: 568px){.container__icon-header{position:absolute;top:58px;left:0;background-color:#fff;display:flex;flex-direction:column;align-items:center;align-items:star;width:100%;transform:translate(-100%);transition:.3s ease all}.container__icon-header.open{transform:translate(0)}.nav__toggle{display:flex;flex-direction:column;margin:15px}.nav__toggle span{width:25px;height:.2em;background:rgb(37,35,35);margin-bottom:5px;border-radius:2px;transform-origin:5px 0px;transition:all .2s linear}.nav__toggle.open>span{transform:rotate(45deg) translate(0)}.nav__toggle.open>span:nth-child(2){display:none}.nav__toggle.open>span:nth-child(3){transform:rotate(-45deg) translate(-5px,1px)}}.cart{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px 0;flex:1 1;margin-bottom:80px;position:relative}.minimalist__scroll{flex:1 1;overflow:auto}.cartpages__title{font-size:1.3rem;color:var(--dark-gray);text-align:center;margin-bottom:10px}.cart__product-list{flex:1 1;margin-bottom:20px}.cartelement__container-article{margin-bottom:10px}.cartelement__header{display:flex;justify-content:center}.cartelement__header img{height:200px;object-fit:contain;width:200px}.cartelement__info{width:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.cartelement__info-title{font-weight:500;font-size:1rem;margin-bottom:20px}.container__btn-p{display:flex;justify-content:center;align-items:center;gap:3em}.cartelement__info p{font-size:1.5rem;font-weight:600}.cartelement__info span{gap:.5em;font-weight:600;font-size:1.5rem}.cartelement__btn{background-color:var(--color-red);color:var(--light-gray);border-radius:.5em;padding:.6rem}.container__footer{margin-top:20px;font-size:1.2em;color:var(--dark-gray);font-weight:700;display:flex;justify-content:space-between;align-items:center}.checkout__section{border-top:1px solid var(--light-gray);padding:15px 20px}.checkout__total{display:flex;justify-content:space-between;margin-bottom:20px;font-weight:700;font-size:1.2rem}.checkout__btn{background:var(--color-red);color:var(--light-gray);padding:10px;min-width:250px;font-weight:600;font-size:1rem}.purchases__title{margin-top:100px;margin-bottom:30px;text-align:center;color:var(--dark-gray)}.purchases__container{align-items:center;cursor:pointer;display:flex;height:60px;margin-bottom:20px;font-size:.8rem;width:100%}.purchases__container-img{width:20%;padding:0 10px;height:100%}.purchases__img{height:100%;object-fit:contain}.purchases__name{font-size:.8rem;width:40%}.purchases__quantity{padding:0 10px;width:15%;border:1px solid var(--gray);text-align:center}.purchases__price{padding:0 15px}.footer__container{background:#3c3c3b;width:100%;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1em}.footer__name{text-align:center;margin-top:1em;font-weight:700}.footer__container-icoms{margin-top:.5em;margin-bottom:1em;font-size:1.8rem;display:flex;flex-direction:row;justify-content:space-around;align-items:center}:root{--color-red: #f85555;--light-gray: #dcd9d9;--gray: #c7c7c7;--dark-gray: #4f4f4f;--text-gray: #ababab}*{box-sizing:border-box;color:var( --text-gray)}body{margin:0;font-family:Public Sans,sans-serif}h1,h2,h3,h4,p,ul{margin-top:0;margin-bottom:0}ul{padding-left:0;list-style:none}img{width:100%;display:block}input,button{outline:none;font-family:inherit}button{cursor:pointer;border:none}
