.wve-assembly-separator {
    margin: 18px 0;
    border: 0;
    border-top: 1px solid #e5e5e5;
}

.wve-assembly-info {
    margin: 22px 0 22px;
}

.wve-assembly-info p {
    margin: 0;
    font-size: 22px;
    line-height: 1.1;
    font-weight: 400;
    color: #000;
}

.wve-assembly-info p strong {
    font-weight: 700;
}

.wve-assembly-info p + p {
    margin-top: 4px;
}

.wve-assembly-info .wve-moq-threshold-message {
    margin-top: 20px;
    font-size: 0.9em;
}

.marketing-message.wysiwyg > .wve-assembly-info + div[style] {
    margin-top: 20px !important;
}

.wve-assembly-info .wve-moq-threshold-message p {
    margin: 0;
    font-size: inherit;
    line-height: 1.4;
}

.wve-assembly-info .wve-moq-threshold-message p + p {
    margin-top: 0.7em;
}

.wve-assembly-info .wve-moq-threshold-message hr.product.-divider {
    margin: 0 0 20px;
}

#wve-expedited-assembly {
    clear: both;
    float: none;
    width: 100%;
    margin-top: 14px;
    padding-top: 10px;
}

#wve-expedited-assembly .component_title_text {
    font-weight: 700;
}

#wve-expedited-assembly .component_options_inner {
    display: block;
}

#wve-expedited-assembly .component_options_select_wrapper,
#wve-expedited-assembly .component_options_select {
    width: 100%;
    max-width: 100%;
}

.wve-is-hidden {
    display: none;
}
