@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css";*:focus,*:active{outline:none!important;box-shadow:none!important}.bg-primary{background-color:#42b87f!important}.btn{border-radius:4px;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active,.btn-link:visited{background-color:transparent;border:none;text-decoration:none;color:#333;padding:0;border-radius:0;font-weight:600}.page-link,.page-link:hover,.page-link:focus,.page-link:active,.page-link:visited{color:#333;text-decoration:none;outline-style:none}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:visited{background-color:#42b87f;border-color:#42b87f;color:#fff;box-shadow:none}.app-title{font-size:1.5rem;font-weight:700;color:#333}.products{margin:0;padding:1rem;display:grid;grid-template-columns:20% 20% 20% 20% 20%;border:1px solid #ddd;background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a;width:100%}.product{border:1px solid #ddd;background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem;width:100%}.product header figure{height:170px;width:100%;margin:0;padding:0}.product header figure img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:initial;display:block}.product header h2{font-size:1.2rem;font-weight:700;color:#333;text-transform:capitalize;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 .5rem}.product .product-details{display:flex;align-items:center;justify-content:space-between}.price{font-size:1.2rem;font-weight:700;color:#333}.single-product .product-details .price{font-size:1.6rem;font-weight:700;color:#666}.single-product h2{font-size:2rem;font-weight:700;color:#333;text-transform:capitalize;width:100%;margin:0 0 1rem}.cart{border:1px solid #ddd;padding:1rem}.cart-item{padding:1rem;border:1px solid #ddd;margin-bottom:1rem;background-color:#fafafa}.cart-item h3{font-size:1rem;font-weight:700;color:#333;text-transform:capitalize;margin:0 .5rem 0 0}.cart-item-details p{font-size:1rem;margin:0 0 0 .5rem}.cart-total{border-top:1px solid #ddd;padding-top:1rem}.input-qty,.input-qty:focus{width:auto!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;outline-style:none;box-shadow:none}
