.mobile-menu{background-color:#fff;height:100%;overflow-y:scroll;width:100%}.mobile-menu__content{display:flex;flex-direction:column;margin:0 auto;max-width:640px;padding:20px 30px}.mobile-menu__content .mobile-menu__user-info{align-items:center;border-bottom:1px solid #eee;display:flex;margin-bottom:20px;padding:15px 0;width:100%}.mobile-menu__content .mobile-menu__user-avatar{align-items:center;background-color:#3b4142;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:45px;justify-content:center;margin-right:15px;width:45px}.mobile-menu__content .mobile-menu__user-details{flex:1 1;min-width:0}.mobile-menu__content .mobile-menu__user-welcome{color:#666;font-size:12px;font-weight:500;margin:0}.mobile-menu__content .mobile-menu__username{color:#333;font-size:16px;font-weight:600;margin:4px 0 0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu__content--cart{align-items:center;flex-direction:row}.mobile-menu__content__cart-count{background-color:#3b4142;border-radius:50%;color:#fff;font-size:12px;margin-left:10px;min-width:20px;padding:5px 10px;text-align:center}.mobile-menu__content__item{align-items:center;display:flex;font-size:18px;justify-content:center;opacity:.8;padding:16px 0;text-align:center}.mobile-menu__content__item--selected{font-weight:600;opacity:1}.mobile-menu__content button{margin:20px auto;max-width:120px;width:100%}.navbar{align-items:center;background-color:#fff;border-bottom:2px solid hsla(0,0%,52%,.1);display:flex;justify-content:space-between;min-height:60px;overflow:hidden;padding:20px 30px;width:100%}.navbar__left-side__logo__text{font-size:18px}@media screen and (max-width:900px){.navbar__left-side__logo__text{font-size:15px}}.navbar__right-side,.navbar__right-side__user-info{align-items:center;display:flex}.navbar__right-side__user-info{background-color:rgba(59,65,66,.05);border:1px solid rgba(59,65,66,.1);border-radius:25px;margin-right:20px;padding:5px 12px}@media screen and (max-width:900px){.navbar__right-side__user-info{margin-right:15px;padding:4px 10px}}.navbar__right-side .navbar__user-avatar{align-items:center;background-color:#3b4142;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;margin-right:8px;width:30px}@media screen and (max-width:900px){.navbar__right-side .navbar__user-avatar{font-size:12px;height:25px;width:25px}}.navbar__right-side .navbar__username{color:#333;font-size:14px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:900px){.navbar__right-side .navbar__username{font-size:12px;max-width:100px}}.navbar__right-side__username{background-color:rgba(59,65,66,.1);border:1px solid rgba(59,65,66,.2);border-radius:20px;margin-right:15px;padding:5px 12px}@media screen and (max-width:900px){.navbar__right-side__username{margin-right:10px;padding:4px 8px}}.navbar__right-side .navbar__username-text{color:#666;font-size:14px;font-weight:500}@media screen and (max-width:900px){.navbar__right-side .navbar__username-text{font-size:12px}}.navbar__right-side .navbar__username-name{color:#3b4142;font-weight:600}.navbar__right-side__item{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:0 20px}.navbar__right-side__item--cart-count{padding:0 10px 0 0}.navbar__right-side__item--selected{font-weight:600;opacity:1}.navbar__right-side__icon{font-size:25px}.navbar__right-side__btn{margin:0 10px}.navbar__right-side__cart-count{background-color:#3b4142;border-radius:50%;color:#fff;font-size:12px;min-width:20px;padding:5px 10px;text-align:center}.product-card{box-shadow:0 2px 70px 0 rgba(110,130,208,.18);display:flex;flex-direction:column;margin-bottom:50px;max-width:400px;padding:30px;position:relative;text-align:center;width:100%}.product-card__content{display:flex;flex-direction:column;gap:20px}.product-card__content__image{width:100%}.product-card__content__title{font-size:24px;font-weight:600}.product-card__content__price{align-items:center;display:flex;font-size:32px;font-weight:600;justify-content:center}.product-card__content__price:before{color:#999;content:"$";font-size:22px;margin-right:1px}.product-card__content__price__slash{color:#999;font-size:18px;font-weight:400;margin-left:10px;text-decoration:line-through}.product-card__content__description{padding-bottom:30px}.product-card__content__remove{align-self:center;color:#f44;cursor:pointer;font-size:24px;margin-bottom:30px;transition:color .2s}.product-card__content__remove:hover:not(:disabled){color:#c00}.product-card__content__remove.deleting,.product-card__content__remove:disabled{cursor:not-allowed;opacity:.5}.product-card__admin-controls{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:30px;margin-top:10px}.product-card .deleting-text{color:#666;font-size:12px}.product-card__error{color:#f44;font-size:12px;margin-bottom:10px;margin-top:5px}.product-card__btn{background-color:#3b4142;bottom:-25px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.product-card__btn:disabled{cursor:not-allowed;opacity:.6}.product-card__success{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;color:#28a745;font-size:14px;font-weight:600;margin:10px 0;text-align:center}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.store{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:50px 20px}.form{border-radius:4px;box-shadow:0 2px 70px 0 rgba(110,130,208,.18);margin-bottom:30px;max-width:400px;padding:40px 20px;width:100%}.form__group,.form__title{margin-bottom:20px}.form__label{display:block;margin-bottom:5px}.form__input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.form__button{width:100%}.form__error{color:red}.form textarea{font-family:inherit;resize:none}.add-products,.authenticate{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:40px;padding:0 20px}.add-products__anchor,.authenticate__anchor{cursor:pointer}.cart-card{align-items:center;box-shadow:0 2px 70px 0 rgba(110,130,208,.18);display:flex;justify-content:space-around;margin-bottom:30px;padding:30px;text-align:center;width:100%}.cart-card__image{width:200px}.cart-card__name{font-weight:700}.cart-card__description{max-width:200px}.cart-card__icon{cursor:pointer;font-size:25px}@media screen and (max-width:800px){.cart-card{flex-direction:column;font-size:20px;gap:30px}}.cart{grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:2fr 1fr;margin-top:30px;padding:0 30px}@media screen and (max-width:1100px){.cart{grid-template-columns:auto}}.cart__products{display:flex;flex-direction:column}.cart__message{box-shadow:0 2px 70px 0 rgba(110,130,208,.18);display:flex;justify-content:center;margin:40px auto 0;max-width:400px;padding:20px 30px}.cart__message--empty-cart{margin:0 0 40px;max-width:none;width:100%}.cart__checkout{align-items:center;box-shadow:0 2px 70px 0 rgba(110,130,208,.18);display:flex;flex-direction:column;gap:40px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:40px;padding:30px;text-align:center;width:100%}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f8f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#000;text-decoration:none}button{border:0;border-radius:4px;color:#fff;cursor:pointer;height:40px;letter-spacing:1px;opacity:.9;outline:0;padding:0 20px;transition:all .5s ease-in-out}button:hover{opacity:1}.primary{background-color:#3b4142}.secondary{background-color:#f9f8f9}
/*# sourceMappingURL=main.9a90eaae.css.map*/