.loader{border-radius:50%;border:16px solid #fafafa;border-top-color:#6495ed;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wrapper{width:90%;margin:auto;display:flex;flex-direction:column;padding-top:1em}.product-container{display:flex;flex-direction:row;justify-content:space-between}.prod-img-section{width:45%;display:flex;flex-direction:column}.img-outer-container{display:flex;flex-direction:column;justify-content:center;flex-grow:4}.img-container{box-shadow:0 4px 6px rgba(0,0,0,.2),0 6px 10px rgba(0,0,0,.2)}.product-details{width:45%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.product-img{border-radius:16px;margin-top:10px;width:100%;height:auto}.btn-category{margin-bottom:2em;box-shadow:0 4px 6px rgba(0,0,0,.2),0 6px 10px rgba(0,0,0,.2);align-self:flex-start;width:-webkit-max-content;width:max-content;height:-webkit-max-content;height:max-content;color:coral;padding:10px;text-align:center;cursor:pointer}.btn-category:hover{background-color:coral;color:#fafafa;transition:.4s}.product-desc{margin-bottom:20px;letter-spacing:3px}.product-price{align-self:flex-start;font-size:24px;font-weight:900}.product-details h1,.product-price{margin-bottom:20px}.add-to-cart-section{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center;align-self:flex-start}.add-to-cart-inner-section{display:flex;flex-direction:row;justify-content:flex-start}.btn-add,.btn-subtract{color:coral;width:20%;cursor:pointer;border-left:1px solid #fafafa}.btn-add,.btn-subtract,.product-in-cart{text-align:center;padding:20px;font-size:24px;font-weight:700;background-color:#efeff0;border-radius:6px}.product-in-cart{width:40%}.add-to-cart-btn{background-color:coral;text-align:center;font-size:18px;padding:20px;box-sizing:border-box;color:#fafafa;cursor:pointer}@media screen and (max-width:1080px){.product-container{flex-direction:column;align-items:flex-start}.prod-img-section{width:100%}.img-outer-container{margin-top:1em;margin-bottom:1em}.product-details{width:90%}.add-to-cart-btn{font-size:18px}.btn-add,.btn-subtract{font-size:32px}}@media screen and (max-width:600px){.add-to-cart-section{flex-direction:column}.add-to-cart-inner-section{width:100%;margin-bottom:1em}.add-to-cart-btn{width:100%;font-size:20px}.product-in-cart{width:60%}.btn-add,.btn-subtract{font-size:32px}}.icon-button{width:30%;padding:10px;font-size:24px;border-radius:8px;flex-direction:row;background-color:#fafafa;color:#000;cursor:pointer}.icon,.icon-button{display:flex;justify-content:center}.icon{flex-direction:column;margin-right:10px;align-items:center}.icon,.icon-button p{width:40%}@media screen and (max-width:1000px){.icon-button{width:40%}}#items-container{flex-flow:row wrap}#items-container,.item{display:flex;justify-content:space-between}.item{width:20em;flex-direction:column;align-items:center;padding:1em;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.2),0 8px 10px rgba(0,0,0,.2);margin-bottom:1em}.item-header{display:flex;width:100%;justify-content:flex-end}.item-header .icon-heart{width:2em;height:2em;cursor:pointer}.item .img-container{width:80%}.no-box-shadow{box-shadow:none}.img-container img{width:100%;height:auto}.prod-title{text-align:center;cursor:pointer}.prod-title:hover{color:coral}.item .img-container:hover{width:100%;transition:.4s}.category-item{background-color:#efeff0;cursor:pointer;padding:12px;font-weight:700;margin-right:10px;border-top-left-radius:10px;border-bottom-right-radius:10px}@media screen and (max-width:900px){.category-item{margin-bottom:10px;width:50%}}#categories-container{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:20px}@media screen and (max-width:900px){#categories-container{flex-direction:column;align-items:center}}*{margin:0;padding:0;font-family:Overpass}.centering-container{display:flex;justify-content:center;align-items:center;height:100vh}.info-para{color:coral;font-size:1.2rem;text-transform:uppercase}.main{width:90%;margin:auto}@media screen and (max-width:1000px){.main-title{text-align:center}}.navbar{list-style-type:none;display:flex;align-items:center}.navlink{padding:2em;width:5em;text-decoration:none;color:#000;border-right:1px solid grey}.navlink:last-child{border:none}.navlink:visited{color:#000}.navlink:hover{color:coral}
/*# sourceMappingURL=main.f529f2e6.chunk.css.map */