.product-sticker.product-sticker-lg-product_weeks {
    width: 60px;
    height: 60px;
    background-color: #994cc1;
    color: #fff;
    border: 0 solid #994cc1;
    border-radius: 50%;
    font-weight: 400;
    text-align: center;
    pointer-events: none;
    z-index: 1;
    font-size: 12px;
    line-height: 13px;
    padding-top: 17px;
    margin-top: 10px;
}

.product-sticker.product-sticker-lg-black_friday {
    width: 60px;
    height: 60px;
    background-color: #000;
    color: #fff;
    border: 0 solid #000;
    border-radius: 50%;
    font-weight: 400;
    text-align: center;
    pointer-events: none;
    z-index: 1;
    font-size: 12px;
    line-height: 13px;
    padding-top: 17px;
    margin-top: 10px;
}



.product-buy__btn-buy.ask_price {
        margin-top: -47px;
}

.obzor {

    display: none;
    width: 600px;
    height: 425px;
    text-align: center;
    font-size: 0px;
}

.close_popup_goods_3d{    
    display: block;
    height: 18px;
    width: 18px;
    z-index: 999999;
    position: relative;
    float: right;
}

.close_popup_goods_3d:hover{
    cursor: pointer;
}


@media screen and (max-width: 600px) {
  .obzor {
    width: 295px;

    height: 118px;

    text-align: center;

    font-size: 0px;
  }

  .threesixty.product1 {
width: 100%;
height: 247px !important;
  }
}

.threesixty .threesixty_images li:hover {
    cursor: e-resize;
}

.date_delivery{
    position: absolute;
    top: -30px;
    color:#fd6689;
    font-weight: 800;
}

.product-preview__main-image-container{
    position: relative;
}

.product-preview__main-image-container .product-flag-icon{
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 60px;
    height: 60px;
    background-color: darkgrey;
    border-radius: 50%;
    background-size: cover;
    z-index: 99;
}

.mobile-product__options-wrap {
    position: relative;
    width: auto;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin:0 -24px;
}

@media (min-width: 769px) {
    .mobile-product__options-wrap {
        display:none
    }
}

.mobile-product__mobile-options-wrap {
    width: auto;
    margin-left: -16px;
    margin-right: -16px
}

.mobile-product__options-icon {
    position: absolute;
    top: 5px
}

.mobile-product__options-info {
    margin: 0 0 0 65px;
    font-size: 14px;
    font-size: .875rem
}

.mobile-product__options-info__title {
    font-size: 16px;
    font-size: 1rem
}

.mobile-product__options-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mobile-product__options {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 10px 16px
}

.mobile-product__options p {
    margin-bottom: 0
}

.mobile-product__options+.mobile-product__options {
    border-top: 1px solid #e5e5e5
}

.mobile-product__options-right {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.mobile-product__option-title {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #666
}

.mobile-product__option-value {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 24px;
    line-height: 1.5rem;
    float: left
}

.mobile-product__options-checkbox-label {
    position: relative;
    width: 16px;
    height: 16px
}

.mobile-product__options-checkbox-label .square {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid #999;
    box-sizing: border-box;
    border-radius: 2px
}

.mobile-product__options-checkbox-label input:checked+.square {
    border: 1px solid #27979d;
    background: #27979d
}

.mobile-product__options-checkbox-label input:checked+.square:before {
    position: absolute;
    top: -1px;
    left: -1px;
    content: url(../img/svg/product/chek-2.svg);
    z-index: 10
}

.mobile-product__option-color {
    margin-left: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.mobile-product__options-arrow {
    cursor: pointer
}

.mobile-product__price-wrap {
    padding: 24px 16px 0
}

.mobile-product__price {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 900;
    line-height: 32px;
    line-height: 2rem;
    margin-bottom: 0
}

.mobile-product__price.red {
    color: #eb1d82
}

.mobile-product__price-old {
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 20px;
    line-height: 1.25rem;
    color: #666;
    margin-left: 16px
}

.mobile-product__price-old .red-line {
    position: absolute;
    width: 100%;
    top: 10px;
    left: 0;
    height: 1px;
    background-color: #eb1d82;
    z-index: 5
}

.mobile-product__price-nal {
    margin-bottom: 0;
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #27979d
}

.mobile-product__price-nal.text-dk-grey {
    color: #666
}

@media (min-width: 768px) {
    .mobile-product__price-nal {
        display:none
    }
}

.mobile-product__btn {
    background-color: #fff;
    color: #27979d
}

.mobile-product__btn,.mobile-product__btn-buy {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 48px;
    border: 2px solid #27979d;
    box-sizing: border-box;
    border-radius: 24px;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    line-height: 20px;
    line-height: 1.25rem;
    letter-spacing: .05em;
    text-transform: uppercase
}

.mobile-product__delivery-wrap {
    padding: 40px 0 32px 16px;
    border-bottom: 1px solid #e5e5e5
}

@media (min-width: 769px) {
    .mobile-product__delivery-title {
        display:none
    }
}

.mobile-product__delivery-title,.mobile-product__reviews-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
    letter-spacing: normal;
    margin-bottom: 8px
}

.mobile-product__delivery-row {
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.mobile-product__delivery-col-left,.mobile-product__delivery-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.mobile-product__delivery-col-left {
    -ms-flex: 0 0 64px;
    -webkit-flex: 0 0 64px;
    flex: 0 0 64px;
    padding-right: 16px;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.mobile-product__delivery-col-right {
    -ms-flex: 0 0 calc(100% - 64px);
    -webkit-flex: 0 0 calc(100% - 64px);
    flex: 0 0 calc(100% - 64px);
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 17px;
    padding-bottom: 19px
}

.mobile-product__delivery-sub-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 0
}

.mobile-product__delivery-desc {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #666;
    margin-bottom: 0
}

.mobile-product__delivery-desc a {
    text-decoration: none;
    color: #27979d;
    border-bottom: none
}

.mobile-product__tabs {
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow: scroll;
    margin: 32px 0 0;
    padding-left: 16px
}

.mobile-product__tabs,.mobile-product__tabs-item {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.mobile-product__tabs-item {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    white-space: nowrap;
    padding: 0 16px 10px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    letter-spacing: 1px;
    letter-spacing: .0625rem;
    text-transform: uppercase
}

.mobile-product__tabs-item.is-active {
    border-bottom: 1px solid #27979d
}

.mobile-product__tabs-item.is-active a {
    color: #27979d
}

.mobile-product__tabs-section {
    display: none;
    padding: 24px 16px 48px;
    border-bottom: 1px solid #e5e5e5
}

.mobile-product__tabs-section.is-active {
    display: block
}

.mobile-product__characteristics {
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 24px
}

.mobile-product__characteristics,.mobile-product__characteristics-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.mobile-product__characteristics-row {
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 7px 0
}

.mobile-product__characteristics-row+.mobile-product__characteristics-row {
    border-top: 1px solid #e5e5e5
}

.mobile-product__characteristics-col {
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%
}

.mobile-product__characteristics-col:first-child {
    padding-right: 16px
}

.mobile-product__reviews-title {
    display: inline-block;
    margin-bottom: 16px
}

.mobile-product__reviews-header {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5
}

.mobile-product__reviews-stars-wrap {
    position: relative;
    width: 80px;
    height: 24px;
    background-color: #ccc
}

.mobile-product__reviews-stars-overlay {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 90%;
    background-color: #eb1d82;
    z-index: 5
}

.mobile-product__reviews-stars {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    background-color: transparent;
    z-index: 10
}

.mobile-product__reviews-rating {
    padding-top: 16px;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.mobile-product__reviews-rating,.mobile-product__reviews-rating-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.mobile-product__reviews-rating-row {
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 20px
}

.mobile-product__reviews-rating-row+.mobile-product__reviews-rating-row {
    margin-top: 4px
}

.mobile-product__reviews-rating-col-left,.mobile-product__reviews-rating-col-right {
    -ms-flex: 0 0 24px;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
    width: 24px;
    max-width: 24px
}

.mobile-product__reviews-rating-col-right {
    text-align: right
}

.mobile-product__reviews-rating-col-center {
    -ms-flex: 0 0 calc(100% - 48px);
    -webkit-flex: 0 0 calc(100% - 48px);
    flex: 0 0 calc(100% - 48px);
    width: calc(100% - 48px);
    max-width: calc(100% - 48px)
}

.mobile-product__progress-wrap {
    padding: 0 8px;
    width: 100%
}

.mobile-product__progress {
    position: relative;
    width: 100%;
    height: 8px;
    background-color: #eee;
    border-radius: 100px;
    overflow: hidden
}

.mobile-product__progress-value {
    height: 8px;
    background-color: #eb1d82;
    border-collapse: collapse
}

.mobile-product__reviews-sort-wrap {
    position: relative;
    width: 100%;
    height: 40px
}

.mobile-product__reviews-select-img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 12px;
    z-index: 0
}

.mobile-product__reviews-select {
    position: relative;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    height: 40px;
    padding: 8px 48px 8px 16px;
    box-sizing: border-box;
    border-radius: 20px;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    z-index: 10
}

.mobile-product__reviews-select:active,.mobile-product__reviews-select:focus,.mobile-product__reviews-select:hover {
    background-color: transparent
}

.mobile-product__reviews-item {
    padding-top: 24px;
    padding-bottom: 24px
}

.mobile-product__reviews-item+.mobile-product__reviews-item {
    border-top: 1px solid #e5e5e5
}

.mobile-product__reviews-item-title {
    font-weight: 700;
    margin-bottom: 8px
}

.mobile-product__reviews-like-block {
    margin-top: 8px
}

.mobile-product__reviews-like,.mobile-product__reviews-like-block {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.mobile-product__reviews-like {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 8px 16px;
    background-color: #f2f2f2;
    border: none;
    border-radius: 100px
}

.mobile-product__reviews-like span {
    padding-left: 8px
}

.mobile-product__reviews-like+.mobile-product__reviews-like {
    margin-left: 8px
}

.mobile-product__search-label {
    position: relative;
    display: block;
    margin-bottom: 24px
}

.mobile-product .mobile-product__search-input {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    border: none;
    background-color: #f2f2f2;
    border-radius: 100px;
    width: 100%;
    height: 32px;
    padding: 6px 48px 6px 32px
}

.mobile-product .mobile-product__search-input:active,.mobile-product .mobile-product__search-input:focus,.mobile-product .mobile-product__search-input:hover {
    background-color: #f2f2f2
}

.mobile-product__search-icon {
    position: absolute;
    top: 50%;
    left: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10
}

.mobile-product__search-wrap {
    padding-left: 16px;
    padding-right: 16px
}

.mobile-product__buy-overlay {
    width: 100%;
    height: 72px;
    padding: 12px 40px;
    position: fixed;
    top: -100px;
    left: 0;
    right: 0;
    z-index: 100;
    transition: all .5s;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden
}

@media (max-width: 767px) {
    .mobile-product__buy-overlay {
        display:none!important
    }
}

.mobile-product__buy-overlay.visible {
    top: 0
}

.mobile-product__buy-overlay__img {
    float: left
}

.mobile-product__buy-overlay__title {
    float: left;
    font-weight: 700;
    padding: 12px 24px
}

@media (max-width: 959px) {
    .mobile-product__buy-overlay__title {
        max-width:50%
    }

    .mobile-product__buy-overlay__title__type {
        display: none
    }
}

.mobile-product__buy-overlay__price {
    float: right;
    padding: 12px 24px
}

.mobile-product__buy-overlay__price__new {
    font-weight: 700
}

.mobile-product__buy-overlay__price__old {
    font-weight: 400;
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem;
    color: #444;
    position: relative
}

.mobile-product__buy-overlay__price__old .red-line {
    height: 1px;
    background: #eb1d82;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0
}

.mobile-product__buy-overlay__buttons {
    float: right
}

.mobile-product__footer-button {
    width: 100%;
    height: 48px;
    border-radius: 24px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    background-color: #1d8186;
    border-color: #1d8186;
    color: #fff;
    fill: #fff
}

.mobile-product__footer-button-wrap {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    display: none;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 72px;
    width: 100%;
    background-color: hsla(0,0%,100%,.7);
    z-index: 2000;
    padding: 0 16px
}

@media (max-width: 767px) {
    .mobile-product__footer-button-wrap {
        -js-display:flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

.mobile-product__rating-count {
    color: #666
}

.mobile-product__color-label {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.popup-mobile-product-color,.popup-mobile-product-installments,.popup-mobile-product-size {
    display: none
}

.popup-mobile-product-color.active,.popup-mobile-product-installments.active,.popup-mobile-product-size.active {
    position: fixed;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100vh;
    z-index: 10000;
    background-color: #fff;
    overflow-y: scroll
}

.popup-mobile-product__back-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 12px 0 12px 16px;
    border-bottom: 1px solid #e5e5e5
}

.popup-mobile-product__back-col-left {
    padding-right: 8px;
    cursor: pointer
}

.popup-mobile-product__back-col-left,.popup-mobile-product__back-col-link {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.popup-mobile-product__content {
    padding: 24px 16px 0
}

.popup-mobile-product__title {
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: normal;
    margin-bottom: 8px
}

.popup-mobile-product__size-block {
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom:60px;
}

.popup-mobile-product__size-block,.popup-mobile-product__size-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.popup-mobile-product__size-row {
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 12px 0 12px 16px
}

.popup-mobile-product__size-row+.popup-mobile-product__size-row {
    border-top: 1px solid #e5e5e5
}

.popup-mobile-product__size-col-right {
    -ms-flex: 0 0 56px;
    -webkit-flex: 0 0 56px;
    flex: 0 0 56px;
    width: 56px;
    max-width: 56px;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.popup-mobile-product__size-col-left {
    -ms-flex: 0 0 calc(100% - 56px);
    -webkit-flex: 0 0 calc(100% - 56px);
    flex: 0 0 calc(100% - 56px);
    width: calc(100% - 56px);
    max-width: calc(100% - 56px)
}

.popup-mobile-product__size-col-left p {margin:0;}

.popup-mobile-product__size-label {
    width: 20px;
    height: 20px
}

.popup-mobile-product__size-label .round {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #999;
    border-radius: 50%
}

.popup-mobile-product__size-label input:checked+.round {
    border: 2px solid #27979d
}

.popup-mobile-product__size-label input:checked+.round:before {
    position: absolute;
    top: 3px;
    left: 3px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #27979d;
    z-index: 10
}

.popup-mobile-product__size-input {
    width: 20px;
    height: 20px
}

.popup-mobile-product__color-search-label {
    position: relative
}

.popup-mobile-product__color-search-label .popup-mobile-product__color-search-input {
    height: 32px;
    border: none;
    background-color: #f2f2f2;
    border-radius: 100px;
    padding: 6px 48px 6px 32px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem
}

.popup-mobile-product__color-search-label .popup-mobile-product__color-search-input:focus,.popup-mobile-product__color-search-label .popup-mobile-product__color-search-input:hover {
    background-color: #f2f2f2
}

.popup-mobile-product__color-search-image {
    left: 8px
}

.popup-mobile-product__color-search-close,.popup-mobile-product__color-search-image {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.popup-mobile-product__color-search-close {
    right: 8px;
    cursor: pointer
}

.popup-mobile-product__color-block {
    padding-left: 44px;
    padding-right: 44px;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.popup-mobile-product__color-block,.popup-mobile-product__color-row {
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.popup-mobile-product__color-row {
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 32px;
    margin-right: -36px;
    margin-left: -36px
}

.popup-mobile-product__color-col {
    -ms-flex: 0 0 80px;
    -webkit-flex: 0 0 80px;
    flex: 0 0 80px;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 36px;
    margin-left: 36px;
    margin-bottom: 32px
}

.popup-mobile-product__color-col.is-hidden {
    display: none
}

.popup-mobile-product__color-image {
    margin-bottom: 8px;
    cursor: pointer;
    border-radius: 50%
}

.popup-mobile-product__content .popup-mobile-product__cart-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 288px;
    height: 48px;
    border-radius: 24px
}

input[type=text][hidden] {
    display: none
}

.fw-400 {
    font-weight: 400
}

@media (max-width: 380px) {
    .mobile-product__image-slider {
        max-height:265px
    }
}

@media (min-width: 381px) and (max-width:600px) {
    .mobile-product__image-slider {
        max-height:423px
    }
}

@media (min-width: 601px) and (max-width:767px) {
    .mobile-product__image-slider {
        max-height:558px
    }
}

.swiper-button {
    width: 72px;
    height: 72px;
    margin-top: -36px;
    background: radial-gradient(hsla(0,0%,100%,.75) 0,hsla(0,0%,100%,0) 36px)
}

.swiper-button:after {
    content: " ";
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -24px;
    margin-top: -24px;
    background-size: contain
}

.swiper-button-prev:after {
    background-image: url(../img/svg/product/arrow-left.svg)
}

.swiper-button-next:after {
    background-image: url(../img/svg/product/arrow-right.svg)
}

@media (max-width: 768px) {
    .outsize_link {
        display:inline-block;
        margin-left: auto;
        margin-right: auto
    }
}

.product-buy__container .mobile-product-buy__radio {
    position: relative;
    padding-top: 26px
}

.product-buy__container .mobile-product-buy__radio>label.product-buy__label {
    position: absolute;
    top: 16px
}

.product-buy__container .product-buy__radio {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #ccc;
    margin-top: 16px
}

.product-buy__container .product-buy__radio>label {
    margin: 0 0 10px 16px;
    display: inline-block
}

.product-buy__container .product-buy__radio>label [type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.product-buy__container .product-buy__radio>label [type=radio]+span.checked,.product-buy__container .product-buy__radio>label [type=radio]:checked+span.product-buy__radio-size {
    border: 2px solid #27979d!important;
    color: #27979d!important;
    font-weight: 700!important
}

.product-buy__container .product-buy__radio>label [type=radio]+span.product-buy__radio-size {
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 24px;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 117px;
    height: 40px;
    font-size: 14px;
    font-size: .875rem
}

.product-buy__container .product-buy__radio>label:first-child {
    margin-left: 0!important
}

@media (max-width: 959px) {
    .product-buy__container .product-size__slider {
        position:relative;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        transition: all .2s;
        -webkit-transform: scale(.98);
        -ms-transform: scale(.98);
        transform: scale(.98);
        will-change: transform;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer
    }

    .product-buy__container .product-size__slider.active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .product-buy__container .product-size__slider.active,.product-buy__container .product-size__slider.active label {
        cursor: grabbing!important;
        cursor: -webkit-grabbing!important
    }

    .product-buy__container .product-size__slider::-webkit-scrollbar {
        display: none
    }

    .product-buy__container .product-size__slider {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .product-buy__container .product-buy__radio [type=radio]+span.product-buy__radio-size {
        width: 112px!important
    }

    .product-buy__container .product__choose-size .product-buy__radio>label {
        margin-left: 8px
    }
}

@media (max-width: 769px) {
    .product-buy__container .product-info__elmt-credit_label {
        padding:8px 16px 24px
    }
}
@media screen and (max-width:783px) {
    .product-buy__drop-size-label {display:none;}
    #product-buy__drop-size {display:none;}
    #product-buy__drop-size + .select2 {display:none;}
    .product-buy__style {top:0!important;}
}

.product-preview__main-image-container {position:relative;}
.product-preview__main-image-container .av-product__stickers {display:flex;flex-direction:column;align-items:flex-end;line-height:normal;position:absolute;right:22px;top:0;font-size:12px;font-weight:700;z-index:1;}
.product-preview__main-image-container .av-product__sticker {color:#fff;background-color:#000;padding:3px 4px 1px;text-transform:uppercase;margin:2px 0;border-radius:5px;}
.product-preview__main-image-container .av-product__sticker--black {background-color:#000;}
.product-preview__main-image-container .av-product__sticker--orange {background-color:#fb894c;}
.product-preview__main-image-container .av-product__sticker--green {background-color:#27979d;}

@media screen and (max-width:974px) {
    .product-preview__main-image-container .av-product__stickers {left:22px;right:auto;top:auto;bottom:0;align-items:flex-start;}
}

/* == START CLEANSLATE == */
     /*!
* This includes a subset of CleanSlate.
*
* ***IMPORTANT*** The only modifications to this code should be adding,
* removing or namespacing rules.
*
* CleanSlate
*   github.com/premasagar/cleanslate
*
*    An extreme CSS reset stylesheet, for normalising the styling of a container element and its children.
*
*    by Premasagar Rose
*        dharmafly.com
*
*    license
*        opensource.org/licenses/mit-license.php
*
*    v0.10.1
*/
 [data-bv-show="rating_summary"] a,
 [data-bv-show="rating_summary"] span,
 [data-bv-show="rating_summary"] div,
 [data-bv-show="rating_summary"] svg,
 [data-bv-show="rating_summary"] path,
 [data-bv-show="rating_summary"] polygon,
 [data-bv-show="rating_summary"] button {
     background-attachment:      scroll !important;
     background-color:           transparent !important;
     background-image:           none !important; /* This rule affects the use of pngfix JavaScript http://dillerdesign.com/experiment/DD_BelatedPNG for IE6, which is used to force the browser to recognise alpha-transparent PNGs files that replace the IE6 lack of PNG transparency. (The rule overrides the VML image that is used to replace the given CSS background-image). If you don't know what that means, then you probably haven't used the pngfix script, and this comment may be ignored :) */
     background-position:        0 0 !important;
     background-repeat:          repeat !important;
     border-color:               black !important;
     border-color:               currentColor !important; /* `border-color` should match font color. Modern browsers (incl. IE9) allow the use of "currentColor" to match the current font 'color' value <http://www.w3.org/TR/css3-color/#currentcolor>. For older browsers, a default of 'black' is given before this rule. Guideline to support older browsers: if you haven't already declared a border-color for an element, be sure to do so, e.g. when you first declare the border-width. */
     border-radius:              0 !important;
     border-style:               none !important;
     border-width:               medium !important;
     bottom:                     auto !important;
     clear:                      none !important;
     clip:                       auto !important;
     color:                      inherit !important;
     counter-increment:          none !important;
     counter-reset:              none !important;
     cursor:                     auto !important;
     direction:                  inherit !important;
     display:                    inline !important;
     float:                      none !important;
     font-family:                inherit !important; /* As with other inherit values, this needs to be set on the root container element */
     font-size:                  inherit !important;
     font-style:                 inherit !important;
     font-variant:               normal !important;
     font-weight:                inherit !important;
     height:                     auto !important;
     left:                       auto !important;
     letter-spacing:             normal !important;
     line-height:                inherit !important;
     list-style-type:            inherit !important; /* Could set list-style-type to none */
     list-style-position:        outside !important;
     list-style-image:           none !important;
     margin:                     0 !important;
     max-height:                 none !important;
     max-width:                  none !important;
     min-height:                 0 !important;
     min-width:                  0 !important;
     opacity:                    1;
     outline:                    invert none medium !important;
     overflow:                   visible !important;
     padding:                    0 !important;
     position:                   static !important;
     quotes:                     "" "" !important;
     right:                      auto !important;
     table-layout:               auto !important;
     text-align:                 inherit !important;
     text-decoration:            inherit !important;
     text-indent:                0 !important;
     text-transform:             none !important;
     top:                        auto !important;
     unicode-bidi:               normal !important;
     vertical-align:             baseline !important;
     visibility:                 inherit !important;
     white-space:                normal !important;
     width:                      auto !important;
     word-spacing:               normal !important;
     z-index:                    auto !important;

     /* CSS3 */
     /* Including all prefixes according to http://caniuse.com/ */
     /* CSS Animations don't cascade, so don't require resetting */
     -webkit-background-origin:  padding-box !important;
     background-origin:          padding-box !important;
     -webkit-background-clip:    border-box !important;
     background-clip:            border-box !important;
     -webkit-background-size:    auto !important;
     -moz-background-size:       auto !important;
     background-size:            auto !important;
     -webkit-border-image:       none !important;
     -moz-border-image:          none !important;
     -o-border-image:            none !important;
     border-image:               none !important;
     -webkit-border-radius:      0 !important;
     -moz-border-radius:         0 !important;
     border-radius:              0 !important;
     -webkit-box-shadow:         none !important;
     box-shadow:                 none !important;
     -webkit-box-sizing:         content-box !important;
     -moz-box-sizing:            content-box !important;
     box-sizing:                 content-box !important;
     -webkit-column-count:       auto !important;
     -moz-column-count:          auto !important;
     column-count:               auto !important;
     -webkit-column-gap:         normal !important;
     -moz-column-gap:            normal !important;
     column-gap:                 normal !important;
     -webkit-column-rule:        medium none black !important;
     -moz-column-rule:           medium none black !important;
     column-rule:                medium none black !important;
     -webkit-column-span:        1 !important;
     -moz-column-span:           1 !important; /* doesn't exist yet but probably will */
     column-span:                1 !important;
     -webkit-column-width:       auto !important;
     -moz-column-width:          auto !important;
     column-width:               auto !important;
     font-feature-settings:      normal !important;
     overflow-x:                 visible !important;
     overflow-y:                 visible !important;
     -webkit-hyphens:            manual !important;
     -moz-hyphens:               manual !important;
     hyphens:                    manual !important;
     -webkit-perspective:        none !important;
     -moz-perspective:           none !important;
     -ms-perspective:            none !important;
     -o-perspective:             none !important;
     perspective:                none !important;
     -webkit-perspective-origin: 50% 50% !important;
     -moz-perspective-origin:    50% 50% !important;
     -ms-perspective-origin:     50% 50% !important;
     -o-perspective-origin:      50% 50% !important;
     perspective-origin:         50% 50% !important;
     -webkit-backface-visibility:visible !important;
     -moz-backface-visibility:   visible !important;
     -ms-backface-visibility:    visible !important;
     -o-backface-visibility:     visible !important;
     backface-visibility:        visible !important;
     text-shadow:                none !important;
     -webkit-transition:         all 0s ease 0s !important;
     transition:                 all 0s ease 0s !important;
     -webkit-transform:          none !important;
     -moz-transform:             none !important;
     -ms-transform:              none !important;
     -o-transform:               none !important;
     transform:                  none !important;
     -webkit-transform-origin:   50% 50% !important;
     -moz-transform-origin:      50% 50% !important;
     -ms-transform-origin:       50% 50% !important;
     -o-transform-origin:        50% 50% !important;
     transform-origin:           50% 50% !important;
     -webkit-transform-style:    flat !important;
     -moz-transform-style:       flat !important;
     -ms-transform-style:        flat !important;
     -o-transform-style:         flat !important;
     transform-style:            flat !important;
     word-break:                 normal !important;
 }

/* Necessary because cursor: auto breaks our hover styling */
[data-bv-show="rating_summary"] svg,
[data-bv-show="rating_summary"] polygon {
    cursor:inherit !important;
}

[data-bv-show="rating_summary"] div {
    display:block !important;
}

[data-bv-show="rating_summary"] a {
    color:          blue !important;
    text-decoration:underline !important;
}

[data-bv-show="rating_summary"] a:visited {
    color:#529 !important;
}

[data-bv-show="rating_summary"] a, [data-bv-show="rating_summary"] a * {
    cursor:pointer !important;
}

[data-bv-show="rating_summary"] path,
[data-bv-show="rating_summary"] polygon {
    fill:currentColor !important;
}

/* == ROOT CONTAINER ELEMENT == */
/* This contains default values for child elements to inherit  */
[data-bv-show="rating_summary"] {
    font-size:      medium !important;
    line-height:    1 !important;
    direction:      ltr !important;
    text-align:     left !important; /* for IE, Opera */
    text-align:     start !important; /* recommended W3C Spec */
    color:          black !important;
    font-style:     normal !important;
    font-weight:    normal !important;
    text-decoration:none !important;
    list-style-type:disc !important;
}

/* == END CLEANSLATE == */
[data-bv-show=rating_summary] .bv_main_container {display:inline-flex !important;flex-wrap:wrap !important;background-color:transparent !important;margin-bottom:0px !important;margin-left:0px !important;margin-right:0px !important;margin-top:0px !important;padding-bottom:0px !important;padding-left:0px !important;padding-right:0px !important;padding-top:0px !important;border-bottom-style:none !important;border-bottom-color:transparent !important;border-bottom-width:0px !important;border-left-style:none !important;border-left-color:transparent !important;border-left-width:0px !important;border-right-style:none !important;border-right-color:transparent !important;border-right-width:0px !important;border-top-style:none !important;border-top-color:transparent !important;border-top-width:0px !important;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important}

[data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex {display:inline-flex !important;align-items:center !important;padding-right:1em !important}

[data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_normal {width:100% !important}

[data-bv-show=rating_summary] .bv_main_container .bv_main_container_CTA_row {display:inline-flex !important;padding-top:.5em !important;width:100% !important}

[data-bv-show=rating_summary] .bv_main_container .bv_main_container_line_break {margin-top:.5em !important;width:100% !important;max-width:21em !important;border-bottom:1px solid #cecece !important}

[data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container {display:flex !important;align-items:center !important;padding-right:.1em !important}

[data-bv-show=rating_summary] .bv_main_container .bv_avgRating {color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_avgRating:hover {cursor:pointer !important;color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_avgRating:visited {color:#00263E !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_component_container {display:flex !important;align-items:center !important;white-space:nowrap !important}

[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_delimeter {padding-right:.1em !important;color:#ccc !important;font-size:14px !important}

[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text {white-space:nowrap !important;color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:hover {cursor:pointer !important;color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:visited {color:#00263E !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_percentRecommend_component_container, [data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container {padding-top:.5em !important;color:#00263E !important;font-size:14px !important;font-family:Arial, Helvetica, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:none !important}

[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container > a, [data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container button {padding:0 !important;color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container > a:hover, [data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container button:hover {cursor:pointer !important;color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container > a:visited, [data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container button:visited {color:#00263E !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_ms_focusable > a:focus, [data-bv-show=rating_summary] .bv_main_container .bv_ms_focusable button:focus {border:1px solid blue !important}

[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container {padding-right:1em !important}

[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container .bv_stars_button_container {display:flex !important;align-items:center !important;overflow:hidden !important;white-space:nowrap !important}

[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container .bv_stars_button_container svg:not(:last-child) {padding-right:1px !important}

[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container .bv_stars_button_container:hover {cursor:pointer !important}

[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonFull {padding:.5em 1em .5em 1em !important;align-self:center !important;border:none !important;text-align:center !important;text-decoration:none !important;background-image:-webkit-linear-gradient(top, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, 0)) !important;box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .2) !important;color:#00263E !important;font-size:14px !important;background-color:#00263E !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:none !important;border-bottom-style:none !important;border-bottom-color:transparent !important;border-bottom-width:0px !important;border-left-style:none !important;border-left-color:transparent !important;border-left-width:0px !important;border-right-style:none !important;border-right-color:transparent !important;border-right-width:0px !important;border-top-style:none !important;border-top-color:transparent !important;border-top-width:0px !important;border-bottom-left-radius:1px !important;border-bottom-right-radius:3px !important;border-top-left-radius:3px !important;border-top-right-radius:2px !important}

[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonFull:hover {cursor:pointer !important;background-image:none !important;box-shadow:none !important;background-color:#0076A8 !important;color:#0076A8 !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;font-size:14px !important;text-decoration:none !important}

[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist {color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:hover {cursor:pointer !important;color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:visited {color:#00263E !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

[data-bv-show=rating_summary] .bv_main_container .bv_ms_focusable:focus {border:1px solid blue !important}

div.bv_modal_component_container[data-bv-modal] {display:flex !important;flex-wrap:wrap !important;position:absolute !important;z-index:1000 !important;background-color:#ffffff !important;max-width:270px !important}

div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content:before {content:"";display:inline-flex !important;position:absolute !important;left:45% !important;top:-5px !important;width:10px !important;height:10px !important;border-right:1px solid #000 !important;border-bottom:1px solid #000 !important;transform:rotate(-135deg) !important;background-color:#ffffff !important}

div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content {margin:0 auto !important;display:inline-flex !important;flex-wrap:wrap !important;padding:2em !important;border:1px solid #000 !important}

.bv_histogram_component_container {min-width:200px !important}

.bv_histogram_row_prefix {display:table-cell !important;vertical-align:middle !important;white-space:nowrap !important}

.bv_histogram_row_container {min-width:200px !important;height:25px !important;padding:0 !important;margin:0 !important;display:table-row !important;cursor:pointer !important;color:#00263E !important;font-size:14px !important;font-family:Arial, Helvetica, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:none !important}

.bv_histogram_row_container:hover {background-color:#f7f7f7 !important}

.bv_histogram_row_bar_empty {background-color:#ccc !important;background-color:#E9E9E9 !important}

.bv_histogram_row_bar_empty, .bv_histogram_row_bar_filled {border-radius:2px !important;height:10px !important;display:block !important;background-image:linear-gradient(180deg, hsla(0, 0%, 100%, .3) 0, hsla(0, 0%, 100%, 0)) !important}

.bv_histogram_row_bar_filled {background-color:#F1B31C !important}

.bv_histogram_row_full_bar {padding-left:10px !important;padding-right:10px !important;width:100% !important}

.bv_histogram_row_full_bar, .bv_histogram_row_rating {display:table-cell !important;vertical-align:middle !important}

.bv_histogram_row_rating {text-align:center !important}

.bv_histogram_row_star {display:table-cell !important;vertical-align:middle !important}

.bv_button_buttonFull {padding:.5em 1em .5em 1em !important;align-self:center !important;border:none !important;text-align:center !important;text-decoration:none !important;background-image:-webkit-linear-gradient(top, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, 0)) !important;box-shadow:inset 0 1px 0 hsla(0, 0%, 100%, .2) !important;color:#00263E !important;font-size:14px !important;background-color:#00263E !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:none !important;border-bottom-style:none !important;border-bottom-color:transparent !important;border-bottom-width:0px !important;border-left-style:none !important;border-left-color:transparent !important;border-left-width:0px !important;border-right-style:none !important;border-right-color:transparent !important;border-right-width:0px !important;border-top-style:none !important;border-top-color:transparent !important;border-top-width:0px !important;border-bottom-left-radius:1px !important;border-bottom-right-radius:3px !important;border-top-left-radius:3px !important;border-top-right-radius:2px !important}

.bv_button_buttonFull:hover {cursor:pointer !important;background-image:none !important;box-shadow:none !important;background-color:#0076A8 !important;color:#0076A8 !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;font-size:14px !important;text-decoration:none !important}

.bv_button_buttonMinimalist {color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

.bv_button_buttonMinimalist:hover {cursor:pointer !important;color:#00263E !important;font-size:14px !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

.bv_button_buttonMinimalist:visited {color:#00263E !important;font-family:"benton-sans-book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;text-transform:none !important;font-weight:normal !important;font-style:normal !important;text-decoration:underline !important}

.bv_ms_focusable:focus {border:1px solid blue !important}

.fancybox-slide {transition:none!important;background-color:#fff!important;}
.fancybox-slide--image {background-color:#fff!important;}
.fancybox-thumbs {background-color:#fff;border-left:1px solid rgb(229, 229, 229)}
.fancybox-thumbs__list {display:flex;flex-direction:column;align-items:center;justify-content:center;}
.fancybox-thumbs__list a {flex-shrink:0;border:none!important;margin:10px 0;}
.fancybox-thumbs__list a:hover {border:none;}
.fancybox-thumbs__list a:before {opacity:0!important;}

.fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs, .fancybox-infobar {display:none!important;}

.fancybox-toolbar {opacity:1;visibility:visible;}

.fancybox-button--close {width:40px;height:40px;padding:0;background-color:transparent!important;min-width:auto;border:none!important;margin-top:50px;margin-right:50px;}
.fancybox-button--close:hover {background:transparent!important;border:none!important;}
.fancybox-button--close svg {display:none;}
.fancybox-button--close:before {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:28px;height:1px;background-color:#000;}
.fancybox-button--close:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:28px;height:1px;background-color:#000;}
.fancybox-button {padding:0;border:none;background-color:transparent;min-width:auto;}
.fancybox-button:hover, .fancybox-button:focus {border:none;background-color:transparent;}

.fancybox-navigation {position:relative;width:100%;height:100%;}
.fancybox-navigation .fancybox-button {height:100%;width:50%;top:0;background-color:transparent!important;}
.fancybox-navigation .fancybox-button div {width:40px;height:40px;position:relative;margin-left:50px;}
.fancybox-navigation .fancybox-button div:before {content:'';position:absolute;width:30px;height:30px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(-45deg);top:5px;left:-5px;}
.fancybox-navigation .fancybox-button div svg {display:none;}

.fancybox-navigation .fancybox-button--arrow_right.fancybox-button div {margin-left:auto;margin-right:50px;}
.fancybox-navigation .fancybox-button--arrow_left.fancybox-button div:before {transform:rotate(135deg);left:15px;}
.fancybox-navigation .fancybox-button:disabled {opacity:.3;}

@media screen and (max-width:767px) {
    .fancybox-thumbs.fancybox-thumbs-y {display:none;}
    .fancybox-show-thumbs .fancybox-inner {right:0;}
}

#hero .pdp__product-media .ProductMedia {position:relative;}
.product-desc__file-container {margin:1.9em 0}

.product-desc__pdf {vertical-align:bottom}

.product-desc__file-name {display:inline-block;margin:0 3.5em 0 1em;font-weight:600;letter-spacing:.05em;cursor:pointer}

@media (max-width:767px) {
  .product-desc__file-name {margin-right:15px}
}
.product-desc__divider {display:inline-block;width:1px;height:20px;margin:0 .75em;background-color:#e5e5e5}

.product-desc__file-container img {
  display: initial !important;
}

.consultation {
    padding: 1.5rem 1.25rem;
    background-color: rgba(240,251,255,1);
}

.consultation__title {
    line-height: 1.5rem;
    font-size: 1.2rem;
    text-align: center;
    font-weight: 600;
}

.consultation__subtitle {
    text-align: center;
}

.consultation__contacts {
    display: flex;
    justify-content: space-between;
}

.consultation__phone, .consultation__location {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.consultation__phone .ico_link {
    border-bottom: none;
    display: flex;
    align-items: center;
}