*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}.categories-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.cart-item{display:flex;height:8rem;margin-bottom:1.5rem;width:100%}.cart-item img{width:35%}.cart-item__info{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem;width:65%}.cart-item__name{font-size:1.6rem}.cart-item__price{font-size:1.2rem}.sign-up{display:flex;flex-direction:column;width:50%}.sign-up h1{margin-top:1rem}.sign-in{width:35%}.sign-in h1{margin-top:1rem}.sign-in .btn-con{display:flex;gap:3rem;height:5rem;justify-content:start;width:100%}.sign-in .google-logo{display:inline-block;width:70%}.authentication-container{display:flex;justify-content:space-around;margin:5rem auto;width:100%}.authentication-container h1{font-size:2.4rem;margin-top:1rem}.authentication-container span{font-size:1.6rem}.product__container{grid-column-gap:2rem;grid-row-gap:5rem;-webkit-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(4,1fr);row-gap:5rem}.products__title{font-size:3.8rem;font-weight:700;margin-bottom:2.5rem;text-align:center;text-transform:capitalize}.spinner-overlay{align-items:center;display:flex;height:60vh;justify-content:center;width:100%}spinner-container{animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;border:3px solid hsla(0,0%,76%,.6);border-radius:50%;border-top-color:#636767;display:inline-block;height:5rem;width:5rem}@keyframes spin{to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}.product-card{align-items:center;display:flex;flex-direction:column;height:35rem;position:relative;width:100%}.product-card__img{height:95%;margin-bottom:.5rem;object-fit:cover;width:100%}.product-card button{display:none;opacity:.7;position:absolute;top:25.5rem;width:80%}.product-card:hover img{opacity:.7}.product-card:hover button{display:flex;opacity:.85}.product-card__info{display:flex;font-size:1.8rem;height:5%;justify-content:space-between;width:100%}.product-card__info .product-card__name{margin-bottom:1.5rem;width:90%}.product-card__info .product-card__price{width:10%}.category-preview{display:flex;flex-direction:column;margin-bottom:3rem}.category-preview__title{cursor:pointer;font-size:2.8rem;margin-bottom:2.5rem}.category-preview__product{grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem}.category-preview__product,.products__container{display:grid;grid-template-columns:repeat(4,1fr)}.products__container{grid-column-gap:1rem;grid-row-gap:5rem;-webkit-column-gap:1rem;column-gap:1rem;row-gap:5rem}.checkout{align-items:center;display:flex;flex-direction:column;margin:4rem auto 0;min-height:90vh;width:75%}.checkout-header{border-bottom:1px solid #a9a9a9;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem 0;width:100%}.checkout-header__block{width:23%}.checkout-header__block span{font-size:1.6rem;text-transform:capitalize}.checkout-header__block:last-child{width:8%}.checkout-footer{font-size:3rem;margin-left:auto;margin-top:3rem}.checkout-footer__price{font-weight:700}.checkout-item{align-items:center;border-bottom:1px solid #a9a9a9;display:flex;font-size:1.6rem;min-height:10rem;padding:1.5rem 0;width:100%}.checkout-item__image-container{padding-right:1.5rem;width:23%}.checkout-item__image-container img{height:100%;width:100%}.checkout-item__name,.checkout-item__price,.checkout-item__quantity{width:24%}.checkout-item__price{font-size:2rem}.checkout-item__quantity{display:flex}.checkout-item__quantity-arrow{cursor:pointer;font-size:2rem}.checkout-item__quantity-value{font-size:2rem;margin:0 1rem}.checkout-item__remove-btn{cursor:pointer;font-size:2rem;padding-left:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato,sans-serif;margin:0;padding:2rem 4rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#000;text-decoration:none}button{background-color:inherit;border:0;padding:0}button,button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{background-color:inherit;border:0;padding:0}
/*# sourceMappingURL=main.69eefb70.css.map*/