/* ===== Lens Options UI Match Checkout ===== */

.cl-lens-options-wrap {
    margin: 20px 0;
}

.cl-lens-options-title {
    display: none;
}

/* GAP between Size / Color */
.cl-lens-option-field {
    margin-bottom: 24px;
}

/* Label like "Size *", "Color *" */
.cl-option-label {
    display: block;
    font-weight: 600;
    font-size: 16px;          /* 🔥 BIGGER like “আপনার নাম *” */
    margin-bottom: 10px;
}

/* Required star */
.cl-required {
    color: #d63638;
    margin-left: 4px;
    font-weight: 700;
}

/* Radio group */
.cl-option-inputs {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/* Radio pill */
.cl-option-choice {
    border: 1px solid #ddd;
    padding: 8px 14px;
    border-radius: 6px;
    cursor: pointer;
    background: #fff;
    font-size: 15px;          /* 🔥 Radio text bigger */
    display: flex;
    align-items: center;
}

.cl-option-choice:hover {
    border-color: #2271b1;
}

/* Radio input */
.cl-option-choice input {
    margin-right: 8px;
    transform: scale(1.1);   /* 🔥 Radio circle bigger */
}

/* Match checkout form spacing */
.cb-form .cl-lens-options-wrap {
    padding-top: 6px;
}
