.c41-service-conditions {
    clear: both;
    margin: 0 0 1.25em;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
}
.c41-service-conditions label {
    display: flex;
    align-items: flex-start;
    gap: 0.6em;
    cursor: pointer;
    font-weight: normal;
}
.c41-service-conditions input[type="checkbox"] {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    margin: 0.25em 0 0;
}
.c41-service-conditions label span { min-width: 0; overflow-wrap: anywhere; }
.c41-service-conditions a { text-decoration: underline; }
.c41-service-conditions input:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.c41-conditions-form .reset_variations { display: none !important; }
.single_add_to_cart_button.c41-consent-pending { opacity: 0.5; cursor: not-allowed; }
