@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";.product{max-width:320px;width:100%;border:1.5px solid #ccca;border-radius:.6em;transition:transform .1s ease-in-out;cursor:pointer;background-color:#fff}.product:hover{transform:scale(1.03);box-shadow:0 .2em 2em #0002}.product__header{aspect-ratio:1.4;padding:3em;border-bottom:1px solid rgba(174,174,174,.667);overflow:hidden}.prodcut__img{width:80%;height:80%;max-width:300px;object-fit:contain}.product__body{padding:1.5em 1em 2em;display:grid;grid-template-columns:repeat(2,1fr);row-gap:2.5em}.product__titles{grid-column:span 2}.product__brand{font-size:1rem;position:relative;left:1em;color:#aaa;font-weight:500;margin-bottom:.2em}.product__name{font-size:1.1rem;font-weight:600}.product__price-label{position:relative;left:1em;color:#aaa;font-weight:500}.product__price-number{color:#555;font-weight:600;font-size:1rem}.product__price-number:before{content:"$";margin-right:.4em}.product__btn{background-color:#f85555;color:#fff;width:50px;aspect-ratio:1;border-radius:50%;font-size:1.5rem;margin-left:auto;position:relative;top:.5em;right:.7em;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .1s ease-in-out,filter .1s ease-in-out}.product__btn:hover{filter:brightness(1.2);transform:scale(1.1)}@media (min-width: 1300px){.product-list li{padding:30px}}@media (min-width: 1200px){.product-list li{width:33.33333%}}@media (min-width: 576px){.product-list li{width:50%}}.home{display:grid;justify-items:center;gap:2em;margin-left:auto;margin-right:auto}.home__form{display:flex;align-items:center;justify-content:center}.home__input{font-size:1.5rem;padding:.5em 1em;border-radius:.3em 0 0 .3em;border:1px solid black}.home__search{font-size:1.8rem;padding:.4em .8em;background-color:#f85555;color:#fff;border-radius:0 .2em .2em 0;cursor:pointer}.home__search:hover{filter:brightness(1.08)}.home__articulo{width:200px}.home__category-header{display:flex;justify-content:space-between;gap:2em;margin-bottom:1em}.home__category-list{display:grid;gap:.5em}.home__category-item{cursor:pointer;transform:transform .1s ease;position:relative;left:1em}.home__category-item:hover{transform:scale(1.08)}.home__products{display:flex;flex-wrap:wrap;gap:2em;justify-content:center}.home__form{grid-column:span 2}.home__category-arrowhead{display:flex;margin-right:auto}.input__number{width:190px;margin-bottom:.5em;margin-left:.5em;border-radius:0 .3em .3em 0;border:1px solid rgb(172,172,172)}@media screen and (min-width: 700px){.home{grid-template-columns:400px 1fr}body{background-color:#eae9e9}}li{list-style:none}.home__footer{display:flex;padding:60px 0;position:inherit;gap:1em;margin-left:1em}.bxl-instagram,.bxl-linkedin,.bxl-youtube{border:1px solid rgb(206,206,206);font-size:1.2em;color:#f85555}.home__err{padding:2em}.header{display:flex}.header__logo-link{margin-left:1em}.header__list{display:flex;gap:1.5em;margin-left:2em;font-size:1em;padding:10px}.header__logo-link{color:#f85555;display:block;flex:1 1;font-size:2em;font-weight:700;padding:14px 20px}.header__link .icon{background:none;border:none;color:var(--text-gray);font-size:1.8rem;line-height:0;padding:14px;text-align:center;width:15%}.bx-user,.bx-archive,.bx-cart-download{border:1px solid rgb(206,206,206);font-size:1.2em}.prodInfo{width:100%;max-width:500px;margin-left:6em}.prodInfo__brand{color:#afafaf;font-size:1.1rem;margin-bottom:10px}.prodInfo__name{margin-bottom:20px;margin-left:10px}.prodInfo__description{line-height:1.7;margin-bottom:30px}.flex{display:flex;margin-bottom:20px}.prodInfo__price-label{font-size:1.3em;color:#afafaf}.prodInfo__price-number{font-size:1.5em;color:#000}.prodInfo__counter{font-size:1.2em}.prodInfo__counter-label{font-size:1.1em;color:#afafaf}.prodInfo__price{width:50%;font-size:1em;margin-bottom:20px}.counter{display:flex;border:1px solid #dcdada;width:max-content;font-size:1.1em;margin-bottom:20px}.counter__minus,.counter__number,.counter__plus{width:35px;aspect-ratio:1;display:flex;justify-content:center;align-items:center}.counter__minus{cursor:pointer;border-right:1px solid #aaa}.counter__plus{cursor:pointer;border-left:1px solid #aaa}.prodInfo__btn{font-size:1.2rem;background-color:#f85555;color:#fff;padding:15px;font-size:1.1rem;margin-bottom:50px;width:100%;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.prodInfo__btn:hover{transform:scale(1.05);background-color:#00f}.bx-cart{font-size:1em;color:#fff}.similar__products{display:flex;justify-content:center;gap:2em;flex-wrap:wrap}.similar__title{margin-bottom:1.5em;font-weight:500}.product__page{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 768px){.product__page .product-info-flex>.col{padding:20px;width:50%}}.carousel{width:100%;max-width:700px}.slider{position:relative;overflow:hidden}.slider__movement{display:flex;transition:transform .3s ease}.slider__container-img{width:100%;aspect-ratio:1.5;padding:3em}.slider__img{width:100%;height:100%;object-fit:contain}.slider__btn{font-size:1.5rem;width:2em;aspect-ratio:1;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;background-color:#f85555;color:#fff;z-index:1}.slider__btn:hover{filter:brightness(1.05)}.slider__btn-right{right:0}.carousel__footer{width:100%;max-width:300px;display:flex;gap:2em;margin-right:auto;margin-left:auto;margin-bottom:3em}.carousel__container-img{width:calc(1/3 * 100%);aspect-ratio:1;border-radius:.3em;padding:.5em}.carousel__img{width:100%;height:100%;object-fit:contain;cursor:pointer}.carousel__img:hover{transform:scale(1.1)}.active-img{border:2px solid #F85555}.login{border:1px solid #E1E1E1;border-radius:5px;padding:17px;width:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login__img{display:flex;justify-content:center;align-items:center;gap:1em}.login__name{display:flex;text-align:center;margin-bottom:1em;font-size:inherit}.login__btn{justify-content:center;font-size:1.2rem;width:100%;padding:.4em 1em;background-color:#f85555;border-radius:.5em;margin-bottom:.5em;cursor:pointer;transition:transform .1s ease,filter .1s ease}.login__btn:hover{filter:brightness(1.1);transform:scale(1.05)}.login__logout{display:flex;justify-content:center;align-items:center;color:#2fa8f8;font-size:inherit;margin-left:4em;border-radius:.5em}.form{border:1px solid #E1E1E1;border-radius:5px;padding:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form__login{display:flex;text-align:center;justify-content:center;margin-bottom:1em}.form__email,.pasword__password{font-size:1.3em}.form__submit{display:grid}.input{margin-bottom:1em}.leter{color:#fff}.pasword__btn{background:var(--primary);background-color:#ff4747;margin:10px 0 25px;padding:9px;width:100%}.pasword__register{display:flex;text-align:center;text-decoration:0}.switch-form{font-size:.9rem}.switch-btn{color:#2fa8f8;font-size:inherit;font-size:.7rem}.form__hello{text-align:center;margin-bottom:1.5em;color:#2fa8f8}.input{border:1px solid rgb(185,185,185)}label{display:block;font-family:monospace;white-space:nowrap;border-right:4px solid;width:12ch;animation:typing 2s steps(18),blink .12s infinite step-end alternate;overflow:hidden}@keyframes blink{to{border-color:transparent}}.cart{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;max-width:900px;margin-left:auto;margin-right:auto;padding:4em}.cart__header{max-width:800px;width:200px;flex-shrink:0}.cart__img{display:flex}.cart__btn{padding:.5em 1em;color:#fff;cursor:pointer}.cartPage__total{padding:.8em 7em}span{display:block;font-family:monospace;white-space:nowrap;border-right:4px solid;width:12ch;animation:typing 2s steps(12),blink .3s infinite step-end alternate;overflow:hidden}@keyframes typing{0%{width:0}}@keyframes blink{50%{border-color:transparent}}.purchase{display:flex;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:1000px;gap:3em;margin-bottom:3em}.purchase:hover{filter:brightness(1.05)}.purchaseItem__img{object-fit:contain}.purchaseItem__title{font-size:x-large}*{box-sizing:border-box;color:#515151;font-family:Lora,serif}body{margin:0;padding:0}h1,h2,h3,h4,p,ul{margin-top:0;margin-bottom:0}ul{list-style:none;padding-left:0}a{text-decoration:none;color:inherit}img{width:100%;display:block}label,input,button{font-size:1.5rem;border:none}.main-container{margin:0 auto;padding:13px 20px}.price:before{content:"$"}.content{flex:1 1}.home .main-container{padding-top:50px}
