.style-carousel-container {
    margin-top: 48px;
    margin-bottom: 48px;
}

.style-carousel-container .tabs-horizontal .nav-tabs{
    margin-bottom: 0;
    margin-top: 32px;
}

.style-card-base {
    padding: 0;
}

.style-card-base .style-card-header {
    padding-top: 24px;
}

.style-card-base .style-card-btm {
    padding-bottom: 24px;
}

.style-card-base .style-card-header,
/*.style-card-base .style-card-img,*/
.style-card-base .style-card-btm
{
    padding-left: 16px;
    padding-right: 16px;
}

.style-card-header {
    background: #000000;
}

.style-card-img {
    background: linear-gradient(180deg, #000000 50%, #FFFFFF 0);
    margin-top: -1px;
    margin-top: -5%;
    margin-bottom: -2.5%;
}

.style-card-header .label-text {
    color: white;
}

.style-card-header h4 {
    margin-bottom: 0;
}


.model-styles-count {
    width: 100%;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .model-styles-count {
        display: none;
    }
}
.model-styles-count-mobile {
    position: absolute;
    top: 36px;
    width: 100%;
    text-align: center;
    display: none;
}
@media screen and (max-width: 768px) {
    .model-styles-count-mobile {
        display: block;
    }
}

@media screen and (max-width: 768.9px) {
    .glider-container.glider-container-styles {
        padding-top: 72px;
    }
}

.model-styles-slider .glider-track {
    margin: auto;
    padding-top: 0;
    padding-bottom: 0;
}

.style-card {
    max-width: 316px;
    margin-left: 12px;
    margin-right: 12px;
    box-shadow: 0 4px 4px 2px rgba(123, 122, 126, 0.25);
    margin-top: 4px;
    margin-bottom: 4px;
}

@media screen and (max-width: 768.9px) {
    .style-card {
        margin-left: 0;
        margin-right: 0;
    }    
}

.style-card-base {
    padding: 0;
    text-align: left;
}

.style-card .h1 {
    margin-right: 4px;
}

.style-card h2 {
    text-align: left !important;
    padding-top: 0;
    margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
    .glider-styles ~ .glider-prev, .glider-styles ~ .glider-next {
        padding: 8px 20px;
        background-color: black;
    }
}
.style-card-colors {
    margin-top: 12px;
}

.style-card-colors .swatch-circle-white {
    border: .063em solid var(--pahoehoe);
}

.style-card-base .swatch-circle {
    width: 1.2em;
    height: 1.2em;
    background: #fff;
    border-radius: 0.9em;
    display: inline-block;
    position: relative;
    margin-right: 8px;
    margin-bottom: 12px;
}
/*
.style-card-price {
    margin-bottom: 12px;
}
.style-card-msrp {
    margin-bottom: 12px;
}
*/

.style-card-features {
    padding: 0;
    width: 100%;
    vertical-align: top;
    display: inline-block;
}

.style-card-features-subheading {
    margin-bottom: 32px;
}

.style-card-features-subheading {
    color: #7B7A7E;
}

.style-card-features-heading {
    margin-bottom: 12px;
}

.style-card-features-text {
    margin-bottom: 24px;
}

.style-card-features-text ul {
    list-style-type: none;
    padding-left: 12px;
    margin-bottom: 0;
}

.style-card-features-text li {
    position: relative;
    margin-left: 16px;
}

.style-card-features-text li:before {
    content: "\2022";
    padding-right: 10px;
    position: absolute;
    left: -16px;
}

.style-card-ctas, .style-card-ctas-2 {
    display: flex;
    justify-content: center;
}

.style-card-ctas-2 {
    text-decoration: underline;
}

.model-styles-footerasset {
    margin-top: 24px;
}

@media screen and (min-width: 769px){
    .style-carousel-container .glider-container{
        padding-top: 48px;
    }
}

.tabs-horizontal .nav-tabs {
    margin-bottom: 24px !important;
}