@import url(https://fonts.googleapis.com/css2?family=Inter&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css);*{border:0;box-sizing:border-box;margin:0;outline:none;padding:0}::selection{background-color:#0f8b8d;background-color:var(--theme);color:#f5f5f5;color:var(--primary)}:root{font-family:"Inter",sans-serif;font-size:14px;--default-font-color:#212121;--theme:#0f8b8d;--primary:#f5f5f5;--secondary:#eee;--tertiary:#e0e0e0}::-webkit-scrollbar{background-color:#e0e0e0;background-color:var(--tertiary);width:4px}::-webkit-scrollbar-thumb{background-color:#0f8b8d;background-color:var(--theme)}body{color:#212121;color:var(--default-font-color);background-color:#fafafa}ul{list-style-type:none}a{color:#212121;color:var(--default-font-color);text-decoration:none}button{cursor:pointer;opacity:.8}button:hover{opacity:1}.cartLink{position:relative}.cartLink i{color:var(--primary);font-size:1.8rem}.cartLink span{background-color:var(--theme);border-radius:100%;bottom:-5px;color:var(--primary);font-size:.6rem;height:18px;justify-content:center;min-width:18px;padding:2px;position:absolute;right:-5px}.cartLink span,.header{align-items:center;display:flex}.header{background-color:var(--default-font-color);grid-column-gap:30px;column-gap:30px;height:90px;justify-content:space-between;padding-inline:30px}.storeName{color:var(--primary);font-size:1.7rem;font-weight:600;transform:translateY(-1px)}.storeName span{color:var(--theme);font-size:2rem;font-weight:600}.categoriesSideBar{background-color:var(--primary);height:calc(100vh - 90px);min-height:500px;overflow:auto;padding:15px 8px;width:287px}.categoriesList{display:flex;flex-direction:column;grid-row-gap:2px;row-gap:2px}.categoryButton{background-color:var(--secondary);padding:12px 8px;text-align:left;width:220px}.categoryButton:hover{background-color:var(--theme);color:var(--primary)}.searchForm{align-items:center;background-color:var(--tertiary);display:flex;justify-content:center;padding:35px 20px;width:100%}.searchInputContainer{align-items:center;background-color:transparent;box-shadow:0 0 20px rgba(0,0,0,.05);display:flex}.searchInput{background-color:var(--secondary);border-bottom-left-radius:5px;border-top-left-radius:5px;width:360px}.searchButton,.searchInput{height:38px;padding-inline:10px}.searchButton{background-color:var(--theme);border-bottom-right-radius:5px;border-top-right-radius:5px;color:var(--primary)}.productCard{background-color:var(--secondary);box-shadow:0 0 6px rgba(0,0,0,.2);display:flex;flex-direction:column;height:220px;min-width:200px;overflow:hidden;transition:transform .1s}.productCard:hover{transform:scale(1.03)}.productCardLink{display:flex;flex-direction:column}.productCardImageContainer{background-position:50%;background-size:cover;box-shadow:inset 0 0 100px hsla(0,0%,100%,.4);display:flex;justify-content:center;position:relative}.productCardImage{align-self:center;height:120px}.productCardName{background-color:rgba(15,139,141,.8);bottom:0;color:var(--primary);font-size:.9rem;font-weight:600;left:0;overflow:hidden;padding:10px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.productCardImageContainer:hover .productCardName{align-items:center;display:flex;inset:0;justify-content:center;padding-inline:10px;text-align:center;white-space:normal}.productPriceAndShipping{align-items:center;background-color:var(--tertiary);display:flex;height:30px;justify-content:space-between;padding-inline:6px}.productShipping{background-color:transparent;border:1px solid #ff8f00;border-radius:20px;color:#ff8f00;font-size:.8rem;padding:4px 8px;right:8px;top:8px}.productCardPrice{color:#006400;flex-grow:1;font-size:.9rem;text-align:right}.productCardPrice:before{content:"R$"}.productCardAddButtonContainer{align-items:center;display:flex;flex-grow:1;justify-content:center}.productCardAddButton{background-color:var(--default-font-color);border-radius:4px;color:var(--primary);font-size:.8rem;padding:10px}.homePage{display:flex}.homePageContent{align-items:center;display:flex;flex-direction:column;width:100%}.homePageLoadingContainer{align-items:center;display:flex;flex-grow:1}.homePageLoading{width:100px}.homePageMessage{padding:20px 10px}.searchedProductsList{align-items:center;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;padding:20px}.cartItem{align-items:center;background-color:var(--secondary);border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.15);display:flex;font-size:.9rem;grid-gap:15px;gap:15px;padding:10px 15px;width:600px}.cartItemImage{border-radius:5px;height:55px}.cartItemTitleContainer{display:flex;flex-direction:column;flex-grow:1;grid-row-gap:5px;row-gap:5px}.cartItemTitle{font-weight:600;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartItemPrice{color:#006400}.cartItemPrice:before{content:"R$"}.increaseAndDecrease{align-items:center;display:flex}.increaseAndDecrease button{background-color:var(--theme);border-radius:50%;color:var(--primary);height:28px;padding:5px;width:28px}.increaseAndDecrease button i{transform:translateY(1px)}.cartItemQuantity{min-width:25px;text-align:center}.shoppingCartPage{display:flex;flex-direction:column}.shoppingCartPageTitle{align-items:center;background-color:var(--default-font-color);color:var(--primary);display:flex;height:90px;padding-inline:30px;text-align:left}.shoppingCartPageTitle i{margin-right:10px}.shoppingCartPageItemsContainer{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:space-between;padding:40px}.shoppingCartPageItems{display:flex;flex-direction:column;max-height:500px;overflow:auto;padding-right:10px;grid-row-gap:10px;row-gap:10px}.shoppingCartPageTotalContainer{align-items:flex-end;align-self:flex-start;background-color:var(--secondary);border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,.15);display:flex;flex-direction:column;padding:20px}.shoppingCartPageTotal{font-size:.9rem;font-weight:600}.shoppingCartPageTotal span{color:#a8201a;font-size:1.2rem;margin-left:5px}.shoppingCartPageTotal span:before{content:"R$"}.shoppingCartPageCheckout{background-color:var(--theme);border-radius:5px;color:var(--primary);font-size:.9rem;margin-top:40px;opacity:.8;padding:10px 20px;text-transform:uppercase}.shoppingCartPageCheckout:hover{opacity:1}.evaluationCard{background-color:var(--tertiary);border-top:1px solid var(--primary);padding:30px}.evaluationCardEmailContainer{align-items:center;display:flex;margin-bottom:20px}.evaluationCardEmail{font-weight:600;margin-right:20px}.evaluationCardStar{background-color:var(--tertiary)}.evaluationCardStar.--active{color:red}.evaluationCardDescription{font-style:italic;padding:10px}.evaluationCardDescription:after,.evaluationCardDescription:before{content:'"'}.evaluationForm{align-items:flex-start;background-color:var(--tertiary);display:flex;flex-direction:column;justify-content:flex-start;padding:30px;grid-row-gap:10px;row-gap:10px}.evaluationFormEmailContainer{align-items:center;display:flex;justify-content:flex-start}.evaluationFormEmail{background-color:var(--secondary);border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.05);font-size:1rem;height:35px;margin-right:20px;padding-inline:10px;width:350px}.evaluationFormStar{background-color:var(--tertiary)}.evaluationFormStar.--active{color:red}.evaluationFormDescription{background-color:var(--secondary);border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.05);font-family:inherit;font-size:1rem;height:150px;padding:10px;resize:none;width:350px}.evaluationFormSubmit{background-color:var(--theme);border-radius:5px;color:var(--primary);padding:10px 30px}.evaluationFormSubmit:disabled{background-color:var(--secondary);color:var(--default-font-color);cursor:not-allowed}.productDetailsContainer{align-items:center;grid-column-gap:40px;column-gap:40px;display:flex;justify-content:flex-start;padding:40px 30px}.productDetails{flex-grow:1}.productDetails h2{font-size:1.2rem;margin-bottom:10px}.productDetails ul{display:flex;flex-direction:column;flex-grow:1;font-size:.9rem;max-height:300px;overflow:auto}.productDetails li{padding:8px}.productDetails li:nth-child(odd){background-color:var(--tertiary)}.productDetails li:nth-child(2n){background-color:var(--secondary)}.productDetails li span{font-weight:600;margin-right:5px}.evaluationTitle{padding-bottom:30px;padding-left:30px}
/*# sourceMappingURL=main.c2e51f3c.chunk.css.map */