.navbar-nav .fa-shopping-cart{font-size:20px;color:#333;margin-left:20px;margin-top:0;position:relative}#cart-count{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;display:none}.option-group input[type="radio"]{display:none}.option-label{display:inline-block;padding:8px 12px;margin:4px;border:2px solid #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease}.option-group input[type="radio"]:checked + .option-label{border-color:#007bff;background-color:#007bff;color:#fff}.color-swatch{width:40px;height:40px;border:2px solid #ccc;border-radius:50%;display:inline-block;margin:5px;cursor:pointer;transition:border .3s ease}.color-swatch.selected{border:3px solid #007bff}.swatch-wrapper{display:flex;gap:10px}.content a{color:#0056b3;text-decoration:underline;font-weight:500}.form-container{max-width:600px;margin:auto;background:#fff;padding:30px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.form-group{margin-bottom:20px}label{font-weight:700}input,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;margin-top:5px}button{background-color:#1d03ad;color:#fff;border:none;padding:12px 20px;border-radius:5px;font-size:16px;cursor:pointer}button:hover{background-color:#0056b3}.rating-stars i{font-size:24px;margin-right:5px;cursor:pointer}.success-message{margin-top:15px;color:green;font-weight:700}.rating-stars .text-warning{color:#ffd700}