body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:20px 40px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#000;text-decoration:none}*{box-sizing:border-box}.categories-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.categories-container :hover{cursor:pointer}.directory-container{align-items:center;border:1px solid #000;display:flex;flex:1 1 auto;height:240px;justify-content:center;margin:0 7.5px 15px;min-width:30%;overflow:hidden}.directory-container:hover{opacity:.5;-webkit-transform:scale(1.03);transform:scale(1.03)}.directory-body-container{align-items:center;background-color:#fff;border:1px solid #000;display:flex;flex-direction:column;height:90px;justify-content:center;opacity:.7;padding:0 25px;position:absolute}h2{color:#4a4a4a;font-size:22px;font-weight:700;margin:0 6px}p{font-size:16px;font-weight:lighter}.directory-background-image{background-position:50%;background-size:cover;height:100%;width:100%}.cart-icon-container{align-items:center;cursor:pointer;display:flex;height:45px;justify-content:center;position:relative;width:45px}.shopping-icon{height:24px;width:24px}.item-count{bottom:12px;font-size:10px;font-weight:700;position:absolute}.navigation{display:flex;height:70px;justify-content:space-between;margin-bottom:25px;width:100%}.logo-container{height:100%;padding:25px;width:70px}.nav-link{cursor:pointer;padding:10px 15px}.nav-links-container{align-items:center;display:flex;height:100%;justify-content:flex-end;width:50%}.cart-dropdown-container{background-color:#fff;border:1px solid #000;display:flex;flex-direction:column;height:340px;padding:20px;position:absolute;right:40px;top:90px;width:240px;z-index:5}.cart-items{display:flex;flex-direction:column;height:240px;overflow:auto}.cart-dropdown-button{padding-top:40%}.button-container{background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Open Sans Condensed;font-size:15px;font-weight:bolder;height:50px;justify-content:center;letter-spacing:.5px;line-height:50px;min-width:165px;padding:0 35px;text-transform:uppercase;width:auto}.button-container:hover{background-color:#fff;border:1px solid #000;color:#000}.google-sign-in{background-color:#4285f4;color:#fff}.google-sign-in:hover{background-color:#357ae8;border:none}.button-container.inverted{background-color:#fff;border:1px solid #000;color:#000}.button-container.inverted:hover{background-color:#000;border:none;color:#fff}.cart-item-container{display:flex;height:80px;margin-bottom:15px;width:100%}.cart-image{width:30%}.item-details{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:10px 5px;width:70%}.cart-price,.name{font-size:16px}.cart-price{padding-left:10px;width:60%}.group{margin:45px 0;position:relative}.form-input{background:none;background-color:#fff;border:none;border-bottom:1px solid #000;border-radius:0;color:gray;display:block;font-size:18px;margin:25px 0;padding:10px 10px 10px 5px;width:100%}.form-input:focus~.form-input-label{display:none;outline:none}.form-input-label{color:grey;font-size:16px;font-weight:400;left:5px;pointer-events:none;position:absolute;top:10px;transition:all .3s ease}.sign-in-container{display:flex;flex-direction:column;width:380px}.buttons-container{display:flex;justify-content:space-between;width:100%}.sign-up-container{display:flex;flex-direction:column;width:380px}h2{margin:10px 0}.authentication-container{display:flex;justify-content:space-between;margin:30px auto;width:900px}.product-card-container{align-items:center;display:flex;flex-direction:column;height:350px;position:relative;width:100%}.product-img{height:95%;margin-bottom:5px;object-fit:cover;width:100%}.product-img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.card-button{display:none;left:30%;opacity:.7;position:absolute;top:255px;width:80%}.product-card-container:hover img{opacity:.8}.product-card-container:hover .card-button{display:flex;opacity:.85}.footer{display:flex;font-size:18px;height:5%;justify-content:space-between;width:100%}.name{margin-bottom:15px;width:90%}.price{width:10%}.category-preview-container{display:flex;flex-direction:column;margin-bottom:30px}.preview-title{cursor:pointer;font-size:28px;margin-bottom:25px}.preview-title:hover{-webkit-transform:scale(2);transform:scale(2)}.category-container,.preview{grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr)}.category-container{grid-row-gap:50px;row-gap:50px}.category-title{font-size:38px;margin-bottom:25px;text-align:center}.checkout-container{align-items:center;display:flex;flex-direction:column;margin:50px auto 0;min-height:90vh;width:55%}.checkout-header{border-bottom:1px solid #a9a9a9;display:flex;justify-content:space-between;padding:10px 0;width:100%}.header-block{text-transform:capitalize;width:23%}.header-block:last-child{width:8%}.total{font-size:36px;margin-left:auto;margin-top:30px}.checkout-item-container{align-items:center;border-bottom:1px solid #a9a9a9;display:flex;font-size:20px;min-height:100px;padding:15px 0;width:100%}.image-container{padding-right:15px;width:23%}.image-container img{height:100%;width:100%}.checkout-item-name,.checkout-item-price,.checkout-item-quantity{width:23%}.checkout-item-quantity{display:flex}.arrow{cursor:pointer}.arrow,.checkout-item-quantity.value{margin:0 10px}.checkout-item-remove-button{cursor:pointer;padding-left:12px}
/*# sourceMappingURL=main.f77d31fc.css.map*/