footer{text-align:center;background-color:var(--footer-bg);border-top-left-radius:8px;border-top-right-radius:8px;padding-block:1rem;margin-top:3rem;color:#fff;font-size:17px;& span{color:#ff7790;text-transform:capitalize}}header.flex{justify-content:space-between;padding-inline:10%;padding-top:1.2rem;& .links .fa-solid{margin-right:.3rem}& .sign-in{margin-inline:1rem}& .register,& .sign-in{border:1px solid var(--bodyFont);padding:.44rem 1rem;border-radius:55px;font-size:.8rem;font-weight:500}& .cart,& .register:hover,& .register:hover .fa-solid,& .sign-in:hover,& .sign-in:hover .fa-solid{background-color:var(--bodyFont);color:var(--blue)}& .cart{font-size:.9rem;padding:.44rem 1.1rem .44rem .6rem;border-radius:55px}& .cart .fa-solid{color:var(--blue)}& .products-number{position:absolute;right:0;top:-5px;font-size:.7rem;font-weight:700;background-color:#ff5a7b;height:20px;width:20px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%}& .fa-bag-shopping{font-size:2rem}}@media (max-width:599px){header.flex{justify-content:center;padding-inline:0;.links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.logo{display:none}}}header.scroll-down{position:fixed;right:0;left:0;padding-bottom:.5rem;background-color:var(--footer-bg);color:#fff;z-index:11;& .fa-bag-shopping,& .fa-right-to-bracket,& .fa-user-plus{color:#fff}& .logo{font-size:.8rem}& .logo .fa-bag-shopping{font-size:1.66rem}}header.flex{background-color:var(--footer-bg);color:var(--white);padding-block:.6rem;& .fa-solid{color:var(--white)}& .logo .fa-solid{font-size:1.5rem}& .register:hover,& .sign-in:hover{border:1px solid #989abd;padding:.5rem 1.1rem}& .cart:hover{border:1px solid #989abd;padding:.5rem 1.1rem .5rem .7rem}& .logo:hover{scale:.95}}main.flex{max-width:800px;box-shadow:0 -1px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:.4rem;background-color:var(--white);& img{width:40%;border-radius:.4rem}& .price{font-size:1.22rem;font-weight:700;color:var(--red-button)}& .product-details{margin-inline:1.1rem}& .description{text-align:left;margin-block:1.2rem;line-height:1.44rem;text-wrap:balance}& .add-to-cart{background-color:var(--blue-button);border-radius:4px;padding:6px 8px;font-size:.9rem;gap:.33rem}& .add-to-cart,& .fa-cart-plus{color:var(--white)}}@media (max-width:799px){main.flex{flex-wrap:wrap;& img{margin-inline:auto;width:260px}.product-details{margin-top:2.5rem;margin-bottom:1.3rem}}}