@import"https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800&display=swap";*{box-sizing:border-box;padding:0;margin:0;font-family:Raleway,sans-serif}.login{height:100vh;display:flex;flex-direction:column;align-items:center}.login__form{margin-top:4rem;text-align:center}.login h1{font-size:30px;font-weight:500;line-height:35px}.login h1{font-size:22px;font-weight:500;line-height:26px}.login label{text-align:left;font-size:20px;line-height:23px}.login__input-wrapper{max-width:524px;display:flex;flex-direction:column;row-gap:12px;margin-top:84px}.login__input-name{margin-bottom:19px}.login input{height:52px;padding:15px 13px;border:2px solid #7a7a7a;border-radius:10px;width:100%}.login button{width:524px;margin-right:10px;border:none;background-color:#0c70f2;border-radius:10px;padding:13px;margin-top:66px;margin-bottom:200px;font-size:18px;font-weight:800;line-height:21px;color:#fff;cursor:pointer}.login a{text-decoration:none;color:#fff}.header{width:100%;padding:40px;background-color:#7a7a7a26}.header-menu{padding:25px 50px;background-color:#7a7a7a26;width:100%;display:flex;justify-content:space-between;align-items:center}.header-menu__logo{width:109px;height:56px}.header-menu ul{display:flex;list-style:none;column-gap:48px;flex-grow:1;padding-left:70px;font-size:22px;line-height:25px}.header-menu__cart-shop{display:flex;gap:10px}.search{display:flex;justify-content:center;align-items:center;margin:50px 0}.search img{margin:0 10px}.search__search-logo{position:absolute;left:5px;top:50%;transform:translateY(-50%);font-size:18px;color:gray}.search__input-container{position:relative}.search input{padding-left:45px;height:40px;width:1000px;border-radius:10px;border:1px solid #7a7a7a}.home__prodcts{display:flex;flex-wrap:wrap;justify-content:space-around}.home__prodcts .home__card{margin:20px 20px 5px;display:flex;flex-direction:column;align-items:center;border:1px solid #b7b7b7;border-radius:10px;overflow:hidden}.home__prodcts .home__card-description{display:flex;flex-direction:column;align-items:center}.home__prodcts .home__card-description p{margin:25px 20px}.home__prodcts .home__card-description button{margin-bottom:20px;width:150px;border:none;background-color:#0c70f2;padding:10px;font-size:15px;font-weight:500;line-height:21px;cursor:pointer;color:#fff}.home__prodcts .home__card-description button a{text-decoration:none;color:#fff}.product-detail{display:grid;grid-auto-flow:column;margin-bottom:100px}.product-detail__left-side{display:flex;flex-direction:column;align-items:center}.product-detail__card{border:1px solid #b7b7b7;border-radius:10px;overflow:hidden}.product-detail__card p{margin:15px 0 15px 10px}.product-detail__description{margin-top:40px;border-bottom:1px solid #b7b7b7}.product-detail__description p{margin-bottom:20px}.product-detail__right-side{display:flex;flex-direction:column}.product-detail__right-side h1,.product-detail__right-side h2{margin-bottom:20px}.product-detail__right-side button{padding:8px;background-color:#0c70f2;border-radius:10px;border:none;margin-top:10px;color:#fff;width:100%;cursor:pointer}.product-detail__right-side button a{text-decoration:none;color:#fff;font-size:20px;font-weight:500}.product-detail__cube-colors{display:flex;margin:20px 0}.product-detail__sizes{margin:40px 0}.pay-detail{display:grid;grid-auto-flow:column;margin-top:30px}.pay-detail__left-side{display:flex;justify-content:center}.pay-detail__left-side button{padding:10px;border-radius:10px;background-color:#0c70f2;border:none}.pay-detail__left-side button a{text-decoration:none;color:#fff;font-weight:700;font-size:15px}.pay-detail__left-side button:hover{cursor:pointer}.pay-detail__form{display:flex;flex-direction:column;min-width:400px}.pay-detail__input-wrepper{display:flex;flex-direction:column}.pay-detail__input-wrepper label{font-weight:500;font-size:18px;line-height:40px}.pay-detail__input-wrepper input{padding:10px;border-radius:10px;border:solid 1px #7a7a7a;margin-bottom:35px}.pay-detail__format h2{font-weight:600;margin-bottom:30px}.pay-detail__format label{margin-left:15px}.pay-detail__pix,.pay-detail__boleto{margin-bottom:10px}.pay-detail__credt-card{margin-bottom:50px}.pay-detail__right-side{max-width:500px;max-height:250px;box-shadow:0 2px 5px #7a7a7a;display:flex;flex-direction:column}.pay-detail__right-side h1{font-weight:600;font-size:25px;margin:20px 0 10px 40px}.pay-detail__product-price,.pay-detail__product-total{display:flex;justify-content:space-between;align-items:center;margin:10px 40px}.pay-detail__product-price{padding-bottom:20px;border-bottom:1px solid #b7b7b7}.pay-detail__description{font-size:18px}
