.btn-container-view-artwork {
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-secondary);
    border-radius: 6px;
    height: 50px;
    width: fit-content;
    gap: 10px;
}

.btn-container-view-artwork input[type="radio"] {
    display: none;
}

.toggle-label {
    width: 40px;
    height: 40px;
    margin: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

/* Style for Option 1 when checked */
#option1:checked + .toggle-label {
    background: var(--color-primary);
}

#option1:checked + .toggle-label svg path {
    fill: var(--color-secondary-alt);
}

/* Style for Option 2 when checked */
#option2:checked + .toggle-label {
    background: var(--color-primary);
}

#option2:checked + .toggle-label svg path {
    fill: var(--color-secondary-alt);
}

/* Style for Option 3 when checked */
#option3:checked + .toggle-label {
    background: var(--color-primary);
}

#option3:checked + .toggle-label svg path {
    fill: var(--color-secondary-alt);
}



/* Check Box */
.checkbox {
    /* Remove default styling */
    appearance: none;
    -webkit-appearance: none;

    /* Hard-coded dimensions and layout */
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    border-radius: 2px;

    /* Colors using your provided variables */
    background: var(--color-accent);           /* #22293A */
    border: 1px solid var(--color-accent);  /* Chosen as a soft border color */

    /* Positioning & transition */
    position: relative;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* Hover state: change the border color */
.checkbox:hover {
    border-color: var(--color-primary);
}

/* Checkmark styling via ::before */
.checkbox::before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 50%;
    width: 4px;
    height: 7px;

    /* Use a contrasting color from your variables for the checkmark */
    border-right: 1.5px solid var(--color-secondary-alt);
    border-bottom: 1.5px solid var(--color-secondary-alt);

    /* Initially hide the checkmark */
    transform: translate(-50%, -50%) rotate(45deg) scale(0);
    opacity: 0;

    transition: transform 0.2s ease, opacity 0.2s ease;
}

/* Checked state */
.checkbox:checked {
    background: var(--color-primary);  /* Switch to primary color when checked */
    border-color: transparent;          /* Remove border when checked */
}

.checkbox:checked::before {
    transform: translate(-50%, -50%) rotate(45deg) scale(1);
    opacity: 1;
    border-radius: 1px;
}
