.shop-code-container {
    padding-top: 0 !important;
}

.shop-code-container > div {
    max-width: 100% !important;
    padding-top: 0 !important;
}

.breadcrumbs-search-row {
    display: none !important;
}

.product-tabs > ul > li > a {
    padding: 14px, 23px, 14px, 23px;
    border-radius: 100px;
    border-color: #151514;
}

.product-tabs > .nav-tabs {
    margin-bottom: 30px !important;
    border-bottom: 0 !important;
}

.nav-tabs > li.active > a {
    background-color: #E3D7CC !important;
    color: #000 !important;
}

.tab-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    border-top: 0.5px solid #B6B6B6;
}

.product-tabs {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.product-tabs > ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px;
}

.productdetail-reviews-top-wrapper {
    display: none;
}

.productdetail-reviews {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.productdetail-reviews > hr {
    display: none !important;
}

.productdetail-image-col > .additional-images-well {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background: transparent !important;
    margin-top: 0 !important;
}

.productdetail-image-col > .additional-images-well > div {
    width: 50px;
    height: 50px;
}

.productdetail-image-col > .additional-images-well > div > img {
    width: 50px;
    height: 50px;
    min-width: unset !important;
    min-height: unset !important;
}

.productdetail-image-col > .additional-images-well > .additional-images-repeater {
    min-height: unset !important;
}

.productdetail-image-description-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.productdetail-image-description-col > div {
    margin: 0 !important;
}

.productdetail-description-col {
    padding-top: 30px;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.productdetail-description-col > .product-name {
    float: left;
    width: 60%;
    text-align: left !important;
    font-family: 'FeatureDisplay-Regular' !important;
    font-weight: normal !important;
    font-size: 42px;
    line-height: 51.66px;
}

.productdetail-description-col > div:nth-child(2) {
    width: 40%;
    float: right;
}

.productdetail-description-col > div > .add-to-cart-pricing,
.productdetail-description-col > div > .volumes {
    text-align: right;
}

.productdetail-description-col > div > div:nth-child(3) {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 5px;
    text-align: right;
}

.productdetail-quantity-col > div {
    text-align: right;
}

.btn-add-to-cart {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: unset !important;
    height: 46px !important;
    padding: 14px 23px 14px 23px !important;
    border-radius: 100px !important;
    background-color: #B8987D !important;
}

.btn-add-to-cart > i {
    display: none !important;
}

.btn-add-to-cart > translate-content {
    letter-spacing: normal !important;
    font-size: 15px !important;
}

.ProductDetailPrice {
    font-family: 'SuisseIntl-Light' !important;
    font-size: 16px !important;
    font-weight: 300;
    line-height: 20.75px;
    color: #151514 !important;
}

.ProductComparePrice {
    font-family: 'SuisseIntl-Light' !important;
    font-size: 16px !important;
    font-weight: 300;
    line-height: 20.75px;
    color: #151514 !important;
}

.productdetail-stock-col {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.btn-add-subscription {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: unset !important;
    height: 46px !important;
    padding: 14px 23px 14px 23px !important;
    border-radius: 100px !important;
    background-color: #92B5B1 !important;
}

.btn-add-subscription > i {
    display: none !important;
}

.productdetail-stock-col > div:nth-child(3) {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.productdetail-description {
    padding-bottom: 20px;
    border-bottom: 0.5px solid #B6B6B6;
    font-family: 'FeatureDisplay-Light' !important;
}

.productdetail-description > * {
    font-family: 'FeatureDisplay-Light' !important;
    font-size: 18px !important;
    line-height: 22.14px;
}

.ProductDetailSKU {
    display: none !important;
}

#socialMediaLinksIdstc {
    display: none !important;
}

.product-image-container {
    padding-top: 30px;
    padding-bottom: 30px;
}

.product-image-container > .product-image {
    max-height: 500px !important;
}

.productdetail-title > translate-content {
    font-family: 'SuisseIntl-Light' !important;
    font-size: 24px !important;
    font-weight: 300;
    line-height: 31.13px;
}

.tab-content > .tab-pane > div > * {
    font-family: 'FeatureDisplay-Light' !important;
}

.product-review-row {
    padding-left: 360px;
}

.product-review-reviewer-name,
.product-review-reviewer-city-state {
    font-family: 'SuisseIntl-Medium' !important;
}

.product-review-title,
.product-review-description {
    font-family: 'SuisseIntl-Light' !important;
}

.product-review-rating > span {
    color: #B8987D !important;
}

.product-review-rating {
    display: flex;
    align-items: center;
    gap: 3px;
}

.productdetail-review-well {
    border: 0 !important;
    background-color: unset !important;
}

.productdetail-review-well > div > h4,
.productdetail-review-well > div > p {
    display: none !important;
}

.productdetail-review-button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: unset !important;
    padding: 14px 23px 14px 23px !important;
    border-radius: 100px !important;
    font-size: 15px;
    background-color: #FFF !important;
    color: #000 !important;
}

.productdetail-review-button > i {
    display: none !important;
}

.productdetail-review-well > div > div {
    padding-left: 330px;
    text-align: left;
}

.continue-shopping-outer-col {
    display: none !important;
}

.productdetail-review-sort {
    border-radius: 20px;
}

.subscription-price-text > strong {
    display: inline-block;
    text-align: right;
}

.productdetail-quantity-input {
    border-radius: 20px;
}

.AssociatedProductsContainer {
    padding-left: 30px;
    padding-right: 30px;
}

.AssociatedProductsContainer > hr {
    display: none !important;
}

.AssociatedProductsContainer > h3 {
    font-family: 'FeatureDisplay-Light' !important;
    font-size: 42px;
}

.AssociatedProducts {
    text-align: left !important;
}

.AssociatedProducts > a > div {
    text-align: left;
    color: #000 !important;
}

.AssociatedProducts > .productdetail-review-associated {
    display: none !important;
}

#AssociatedProductsSlider {
    border-bottom: 0.5px solid #B6B6B6 !important;
}

div.productdetail > div.product.view > div > div > div > div.col-md-6.productdetail-description-col > dl > div {
    padding: 10px;
}

div.productdetail > div.product.view > div > div > div > div.col-md-6.productdetail-description-col > dl > div > dt {
    font-family: 'SuisseIntl-Light' !important;
    font-size: 11px;
    line-height: 14.27px;
    text-align: left !important;
}

div.productdetail > div.product.view > div > div > div > div.col-md-6.productdetail-description-col > dl > div > dd {
    font-family: 'SuisseIntl-Light' !important;
    font-size: 11px;
    font-weight: 300;
    line-height: 14.27px;
}

div.productdetail > div.product.view > div > div > div > div.col-md-6.productdetail-description-col > div > div > div > div.productdetail-stock-col > div > div > strong > translate-content > span {
    font-family: 'FeatureDisplay-Light' !important;
}

div.productdetail.ng-pristine > div.product.view > div > div > div > div.col-md-6.productdetail-description-col > div > div > div > div.productdetail-quantity-col > div > label {
    display: none !important;
}

div.productdetail.ng-pristine > div.product.view > div > div > div > div.col-md-6.productdetail-description-col > div > div.ng-scope > i > translate-content > span,
.productdetail-description-col > div > .add-to-cart-pricing, .productdetail-description-col > div > .volumes {
    font-family: 'FeatureDisplay-Light' !important;
}

#productReviews > h3 > select {
    height: 46px;
    border: 0.5px solid #B6B6B6;
    border-radius: 100px;
}

.product-review-reviewer-name, .product-review-title, .product-review-description, .product-review-reviewer-city-state {
    margin-bottom: 6px;
}

.order-cart-item-area > div:first-child {
    display: none !important;
}

.beautysociety-product-details-customer-review-description {
    font-family: 'SuisseIntl-Light';
    font-weight: 300;
    font-size: 12px;
    line-height: 15.56px;
    color: #151514;
}

@media screen and (max-width: 768px) {
    .productdetail-description-col > .product-name,
    .productdetail-description-col > div:nth-child(2) {
        float: none !important;
        width: 100%;
    }

    .productdetail-description-col > div > .add-to-cart-pricing,
    .productdetail-description-col > div > .volumes {
        text-align: left !important;
    }

    .productdetail-description-col > div > div:nth-child(3) {
        justify-content: flex-start !important;
        text-align: left !important;
    }

    .productdetail-stock-col > div:nth-child(3) {
        display: flex;
        flex-direction: row !important;
        align-items: center;
        gap: 25px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 0.5px solid #B6B6B6;
        border-bottom: 0.5px solid #B6B6B6;
    }

    .productdetail-quantity-col > div {
        text-align: left !important;
    }

    .productdetail-description-col > div:nth-child(2) {
        width: 100%;
        text-align: left !important;
    }

    .product-review-row {
        padding-left: 0 !important;
    }

    .productdetail-review-well > div > div {
        padding-left: 0 !important;
    }

    .subscription-price-text > strong {
        display: inline-block !important;
        text-align: left !important;
    }
}

.k-window {
    z-index: 1000 !important;
}