#bns-configurator {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
}

body.bns-creator-open {
    overflow: hidden;
}

.product-customization {
    visibility: hidden;
}

.configure-product.hide,
.product-customization {
    display: none;
}

.add-to-cart {
    visibility: hidden;
}

.loader-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.5);
    align-items: center;
    justify-content: center;
    z-index: 99999;
}

body.bns-loader .loader-container {
    display: flex;
}

.colorful {
    display: flex;
    width: 44.8px;
    height: 44.8px;
    border-radius: 50%;
    margin-top: -33.6px;
    justify-content: center;
    overflow: hidden;
    transform-origin: 50% 116.5%;
    animation: colorful-253w2v 2s infinite linear;
}

.colorful:before {
    content: "";
    min-width: 233%;
    height: 233%;
    background: radial-gradient(farthest-side, #474bff 90%, #0000) top,
    radial-gradient(farthest-side, #ff6761 90%, #0000) left,
    radial-gradient(farthest-side, #ffd82e 90%, #0000) bottom,
    radial-gradient(farthest-side, #3bff81 90%, #0000) right;
    background-size: 43% 43%;
    background-repeat: no-repeat;
    animation: inherit;
    animation-direction: reverse;
}

@keyframes colorful-253w2v {
    100% {
        transform: rotate(360deg);
    }
}

body .notifyjs-corner {
    z-index: 10500;
}
