.navbar{background-color:#2d2d2d;z-index:999;height:4.5rem;display:flex;align-items:center}.navbar-links{width:100vw;display:flex;justify-content:space-between;margin:0 20vw;align-items:center}.navbar-links a{color:#fff;text-decoration:none;font-size:1.5rem;padding:1vh .5vw;border-radius:15%}.navbar-links a span{font-size:.8rem;font-weight:700;background-color:red;border-radius:40%;padding:5px 8px}.navbar-links .icon-links a{padding:1vh .5vw}.navbar-links a:hover{text-decoration:underline;background-color:#1b1b1b}.sticky{position:fixed;top:0;width:100%}@media (max-width: 500px){.navbar-links{margin:0 10vw}}.shop{display:flex;flex-direction:column;align-items:center;max-width:1165px}.shop h1{background:#454545;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0}.product-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;background:#ccc}.product{flex:0 1 300px;background:white;border:1px solid rgba(0,0,0,.3);position:relative;overflow:hidden;margin:20px}.product a:hover{filter:brightness(92%)}.product-img{background-color:#fff;padding:10%;display:flex;justify-content:center}.product-img img{height:20vh}.product-text{display:flex;flex-direction:column;align-items:center}.product-text h3,.product-text h4,.product-text p{margin:.4rem 0}.product-btn{display:flex;flex-direction:column;align-items:center}.addToCartBtn{border:1px solid black;color:#fff;background-color:#399f49;padding:.7rem;min-width:100%;font-size:1.2rem}.addToCartBtn:hover{cursor:pointer;text-decoration:underline;filter:brightness(120%)}.product-details{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;background-color:#fff;margin:5% 0 15%}.product-details h1{background:#454545;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0}.product-details .details-link-container{width:100%}.product-details .details-link-container .details-link{position:absolute;display:flex;align-items:end;padding-top:1rem;padding-left:1rem;color:#000}.product-details .details-link-container .details-link svg{background-color:#454545;border-radius:100%;padding:2px;color:#fff}.product-details .product-details-2{max-width:700px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.product-details .product-details-2 .product-details-text,.product-details .product-details-2 .product-details-img{flex:0 1 300px;position:relative;overflow:hidden;margin:25px;align-items:center}.product-details .product-details-2 .product-details-text img,.product-details .product-details-2 .product-details-img img{height:20vh;display:flex;justify-content:center;align-items:center}.product-details .product-details-2 .product-details-text h3,.product-details .product-details-2 .product-details-text h4,.product-details .product-details-2 .product-details-text p,.product-details .product-details-2 .product-details-text button{padding:.5rem 0}.product-details .product-details-2 .product-details-text h4 span{font-size:small}.product-details .product-details-2 .product-details-img{display:flex;justify-content:center}.cart{background-color:#fff;display:flex;flex-direction:column;align-items:center}.cart h1{background:#454545;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0}.cart .shop-link{color:#000;padding-bottom:2rem;padding-top:1rem}.cart-list{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;padding-top:2px;gap:2px}.cart-item{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 2vw;flex:0 1 125px;background:white;border:1px solid rgba(0,0,0,.3);position:relative;overflow:hidden}.cart-item .cart-remove{margin-right:10%}.cart-item .cart-remove button{display:flex;justify-content:center;align-items:center;color:#ff0000e6}.cart-item .cart-remove button :hover{cursor:pointer}.cart-item .cart-img{height:7rem;width:7rem;margin:1% 5%;display:flex;justify-content:center}.cart-item .cart-img a{display:flex;align-items:center}.cart-item .cart-img a img{max-height:100%;max-width:100%}@media (min-width: 650px){.cart-item{min-width:57.5vw}}@media (max-width: 650px){.cart-item{min-width:100vw}}.cart-product-text h3,.cart-product-text h4{padding:4% 0}.cart-product-text .cart-count{display:flex;align-items:center}.cart-product-text .cart-count button{width:30px;height:30px;font-size:large}.cart-product-text .cart-count input{height:30px;padding-left:5%}.cart-count button:hover{cursor:pointer;font-weight:700}.cart-count input{width:30%}.checkout{display:flex;flex-direction:column;align-items:center;width:100%}.checkout p{font-weight:600;font-size:large;padding:1rem 0;width:100%;display:flex;justify-content:center;background:#454545;color:#fff;margin-bottom:.75rem}.checkout button{color:#fff;background-color:#399f49;padding:1rem 2rem;border-radius:0% 20%;font-size:large;margin:0 0 1rem}.checkout button:hover{cursor:pointer;text-decoration:underline;filter:brightness(120%)}.orders{background-color:#fff;display:flex;flex-direction:column;align-items:center}.orders h1{background:#454545;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0}.order-list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5vh;margin-top:.5vh;margin-bottom:.5vh}.order-item{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;padding:1.5vh 18vw;background:white;border:1px solid rgba(0,0,0,.8);gap:4vw;width:100%}.order-item .order-btn button{display:flex;justify-content:center;width:5vw;height:5vw;min-width:50px;min-height:50px;max-width:65px;max-height:65px;align-items:center;background-color:#ff0000d1;color:#fff;border:2px solid black}.order-item .order-btn :hover{cursor:pointer;background-color:#e00000}.order-item .order-date{width:90px;font-weight:500}@media (max-width: 488px){.order-item{flex-direction:column;flex-wrap:nowrap}.orders{width:100%}}*{box-sizing:border-box;padding:0;margin:0;list-style-type:none}html,body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{height:100dvh}#root{height:100%}.container{display:flex;justify-content:center;background-color:#e2e2e2;min-height:100%;padding-top:4.5rem}
