#webflow-skeleton-tmp-icdp {
    cursor: progress;
    height: 100%;
    width: 100%;
    border-width: 0;
    padding-top: 36px;
    overflow: hidden
}

#webflow-skeleton-tmp-icdp > :first-child {
    padding-top: 0 !important
}

.webflow-skeleton-tmp-icdp-button, .webflow-skeleton-tmp-icdp-image-block, .webflow-skeleton-tmp-icdp-image-swatches, .webflow-skeleton-tmp-icdp-text-base, .webflow-skeleton-tmp-icdp-text-extra-large, .webflow-skeleton-tmp-icdp-text-large, .webflow-skeleton-tmp-icdp-text-medium, .webflow-skeleton-tmp-icdp-text-micro, .webflow-skeleton-tmp-icdp-text-mini, .webflow-skeleton-tmp-icdp-text-small, .webflow-skeleton-tmp-icdp-text-tall-mini, .webflow-skeleton-tmp-icdp-text-tall-small {
    background-color: #E3E6E6;
    animation: 2s cubic-bezier(.4, 0, .2, 1) .5s infinite alternate both webflow-skeleton-tmp-icdp-gradient
}

@keyframes webflow-skeleton-tmp-icdp-gradient {
    0% {
        background-color: #E3E6E6
    }
    100% {
        background-color: #C8CCCC
    }
}

.webflow-skeleton-tmp-icdp-text-base, .webflow-skeleton-tmp-icdp-text-extra-large, .webflow-skeleton-tmp-icdp-text-large, .webflow-skeleton-tmp-icdp-text-medium, .webflow-skeleton-tmp-icdp-text-micro, .webflow-skeleton-tmp-icdp-text-mini, .webflow-skeleton-tmp-icdp-text-small {
    height: 20px;
    border-radius: 8px
}

.webflow-skeleton-tmp-icdp-text-tall-mini, .webflow-skeleton-tmp-icdp-text-tall-small {
    height: 30px;
    border-radius: 8px
}

.webflow-skeleton-tmp-icdp-text-extra-large {
    width: 100%
}

.webflow-skeleton-tmp-icdp-text-large {
    width: 75%
}

.webflow-skeleton-tmp-icdp-text-medium {
    width: 60%
}

.webflow-skeleton-tmp-icdp-text-base {
    width: 50%
}

.webflow-skeleton-tmp-icdp-text-small {
    width: 40%
}

.webflow-skeleton-tmp-icdp-text-mini {
    width: 25%
}

.webflow-skeleton-tmp-icdp-text-micro {
    width: 15%
}

.webflow-skeleton-tmp-icdp-image-block {
    width: 100%;
    height: 260px
}

.webflow-skeleton-tmp-icdp-image-swatches {
    width: 30%;
    height: 20px;
    border-radius: 8px
}

.webflow-skeleton-tmp-icdp-text-tall-small {
    width: 40%
}

.webflow-skeleton-tmp-icdp-text-tall-mini {
    width: 25%
}

.webflow-skeleton-tmp-icdp-action-bar {
    position: fixed !important;
    bottom: 0;
    z-index: 999999;
    height: auto !important;
    box-shadow: 0 0 5px 0 #C8CCCC;
    background-color: #FFF
}

.webflow-skeleton-tmp-icdp-button {
    height: 32px;
    width: 47.5%;
    border-radius: 8px
}

.webflow-skeleton-tmp-icdp-hidden {
    display: none
}