.wp-block-create-block-simple-star-rating-block {
    margin-bottom: -0.2em!important;
}

.wp-block-cloudcatch-light-modal-block {
    border-radius: 20px;
}

.numeville-button.wp-block-button, .numeville-button.wp-block-button.primary {
    --background-color: var(--wp--preset--color--custom-orange-datata);
    --rotation: 6deg;
}

.numeville-button.wp-block-button.secondary {
    --background-color: var(--wp--preset--color--custom-blue-hacker);
    --rotation: 3deg;
}

.numeville-button .wp-block-button__link {
    position: relative;
    background: transparent !important;
    z-index: 0;
    font-family: var(--wp--preset--font-family--variexregular);
}

.numeville-button .wp-block-button__link::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background: var(--background-color);
    border: 2px solid white;
    border-radius: 12px;
}

.numeville-button .wp-block-button__link::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -2;
    background: var(--background-color);
    transform: rotate(var(--rotation));
    transition: transform 0.3s ease;
    border-radius: 12px;
}

.numeville-button .wp-block-button__link:hover::before {
    transform: rotate(calc(var(--rotation) * -0.8));
}

.numeville-badge {
    background: var(--numeville-badge-background-color);
    color: var(--numeville-badge-text-color);
    transform: rotate(-6deg);
    padding: 4px 8px;
    font-family: var(--wp--preset--font-family--variexregular) ;
    font-size: 12px;
    border-radius: 4px;
}

.numeville-badge-light {
    --numeville-badge-background-color: white;
    --numeville-badge-text-color: black;
}

.numeville-badge-dark {
    --numeville-badge-background-color: #1A1919;
    --numeville-badge-text-color: white;
}

.numeville-badge-primary {
    --numeville-badge-background-color: var(--wp--preset--color--custom-orange-datata);
    --numeville-badge-text-color: white;
}

.numeville-p-as-li p {
    margin: 0;
    padding-left: 1.5em;
    position: relative;
}

.numeville-p-as-li p::before {
    content: '\2022';
    position: absolute;
    left: 0.5em;
}

.wms_pickup_selection_button {
    background-color: var(--wp--preset--color--contrast);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.008), 0.88rem);
    font-style: inherit;
    font-weight: 500;
    letter-spacing: inherit;
    line-height: inherit;
    padding: 0.5rem 1rem !important;
    text-decoration: none;
    text-transform: inherit;
}

.wc-block-components-product-metadata__description {
    display: none !important;
}

.wc-block-components-button {
    background-color: var(--wp--preset--color--contrast);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.008), 0.88rem);
    font-weight: 600;
    padding: 1rem 2.25rem;
    text-decoration: none;
    cursor: pointer;
    border-radius: 12px;
}
