.form-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px}.form-group.half-width{flex:1 1 30%;min-width:50px}.form-label{font-weight:700;font-size:16px;margin-top:5px;min-width:100px;white-space:nowrap;text-align:left;margin:0}.form-field{flex:1;display:flex;flex-wrap:wrap;gap:8px}.option-group,.swatch-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.option-group input[type="radio"]{display:none}.option-label{display:flex;padding:4px 6px;margin:2px;border:2px solid #ccc;border-radius:8px;font-size:14px;font-weight:300;min-width:35px;align-items:center;justify-content:center;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:32px;height:32px;border-radius:50%;border:2px solid #ccc;cursor:pointer;transition:border .3s ease}.color-swatch.selected{border:3px solid #007bff}#orderForm .d-flex{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.form-action-wrap{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.form-control{padding:10px;border:1px solid #ccc;border-radius:4px}.form-action-wrap input[type="number"]{max-width:60px;flex-shrink:0}.form-action-wrap button{flex-shrink:0;white-space:nowrap}#submitOrderBtn{background-color:maroon;border-color:maroon;color:#fff}#submitOrderBtn:hover{background-color:#600;border-color:#600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.form-row{flex-wrap:wrap;align-items:flex-start}.form-label{text-align:left;margin-top:4px;min-width:80px;font-size:14px}.form-label-mb{margin-top:30px}#orderForm .d-flex{flex-direction:column;align-items:stretch}#submitOrderBtn{width:80%;margin-top:10px}#quantity{max-width:70px}}.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:#9e063e;color:#fff;border:none;padding:12px 20px;border-radius:5px;font-size:16px;cursor:pointer}button:hover{background-color:#f50c62}.rating-stars i{font-size:24px;margin-right:5px;cursor:pointer}.rating-stars .text-warning{color:#ffd700}.success-message{margin-top:15px;color:green;font-weight:700}#productTab .nav-link{font-weight:500;font-size:18px}.tab-content p{font-size:16px;line-height:1.6}.nav-tabs .nav-link{color:#000;background-color:#fff;border:1px solid #9e063e;margin-right:5px;transition:all .3s ease}.nav-tabs .nav-link.active{background-color:#9e063e;color:#fff!important;border-color:#9e063e #9e063e #fff}.nav-tabs .nav-link:not(.active):hover{background-color:#f9f2f7;color:#9e063e;border-color:#9e063e}.nav-tabs{border-bottom:1px solid #9e063e}