.gs_template .img-cover,
.gs_template .img-contain {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.gs_template .img-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.gs_template .img-contain {
    -o-object-fit: contain;
    object-fit: contain;
}

.gs_template .account {
    overflow: hidden;
    max-width: 1180px;
    color: #3A3C33;
    padding: 0 0 100px;
    margin: 0 auto;
}
.gs_template .account * {
    max-height: 1000000px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gs_template .account a:hover {
    text-decoration: none;
}
@media screen and (max-width: 1023px) {
    .gs_template .account {
        padding: 50px 0 80px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account {
        padding: 40px 0 60px;
    }
}
.gs_template .account_row {
    font-size: 0;
    margin: 0 -30px;
}
@media screen and (max-width: 1366px) {
    .gs_template .account_row {
        margin: 0 -20px;
    }
}
@media screen and (max-width: 1023px) {
    .gs_template .account_row {
        margin: 0;
    }
}
.gs_template .account_col {
    display: inline-block;
    padding: 0 30px;
}
@media screen and (max-width: 1366px) {
    .gs_template .account_col {
        padding: 0 20px;
    }
}
@media screen and (max-width: 1023px) {
    .gs_template .account_col {
        display: block;
        padding: 0;
    }
}
.gs_template .account_col_nav {
    width: calc(100% / 1240 * 300);
}
@media screen and (max-width: 1023px) {
    .gs_template .account_col_nav {
        display: none;
    }
}
.gs_template .account_col_content {
    width: calc(100% / 1240 * (1240 - 300));
}
@media screen and (max-width: 1023px) {
    .gs_template .account_col_content {
        width: auto;
    }
}
.gs_template .account_nav_item {
    display: block;
    color: #3A3C33;
    font-size: 15px;
    line-height: 20px;
    padding: 16px 20px;
    border-bottom: 1px solid #DFE7ED;
}
.gs_template .account_nav_item:not(.account_nav_item_active):hover {
    color: #50c5dc;
    text-decoration: none;
}
.gs_template .account_nav_item_active {
    position: relative;
    font-weight: 500;
}
.gs_template .account_nav_item_active:hover {
    color: #3A3C33;
}
.gs_template .account_nav_item_active:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    border-top: 4px solid transparent;
    border-left: 6px solid #3A3C33;
    border-bottom: 4px solid transparent;
}
.gs_template .account_title {
    font-size: 32px;
    line-height: 44px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 30px;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_title {
        font-size: 30px;
        line-height: 38px;
        margin: 0 0 25px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_title {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 20px;
    }
}
.gs_template .account_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
    margin: 0 -10px -20px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile {
        margin: 0 -10px -10px;
    }
}
.gs_template .account_profile_col {
    display: inline-block;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 10px;
    margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_col {
        margin: 0 0 10px;
    }
}
.gs_template .account_profile_col_2 {
    width: 50%;
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_col_2 {
        width: 100%;
    }
}
.gs_template .account_profile_col_3 {
    width: 33.3333%;
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_col_3 {
        width: 100%;
    }
}
.gs_template .account_profile_item {
    position: relative;
    width: 100%;
    border-radius: 10px;
}
.gs_template .account_profile_item_transparent {
    padding: 27px 19px 29px 73px;
    border: 1px solid #DFE7ED;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_profile_item_transparent {
        padding: 22px 14px 25px 68px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_item_transparent {
        padding: 20px 14px 21px 64px;
    }
}
.gs_template .account_profile_item_filled {
    padding: 28px 9px 29px 73px;
    background-color: #F2F6F9;
    border: 1px solid #F2F6F9;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_profile_item_filled {
        padding: 23px 9px 24px 68px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_item_filled {
        padding: 20px 9px 21px 64px;
    }
}
.gs_template .account_profile_title {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin: 0 0 10px;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_profile_title {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 8px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_title {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 5px;
    }
}
.gs_template .account_profile_subtitle {
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin: 0 0 10px;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_profile_subtitle {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 8px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_subtitle {
        font-size: 15px;
        line-height: 22px;
        margin: 0 0 5px;
    }
}
.gs_template .account_profile_text {
    display: block;
    color: #3A3C33;
    font-size: 14px;
    line-height: 20px;
    opacity: .7;
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_text {
        font-size: 13px;
    }
}
.gs_template .account_profile_link {
    color: #3A3C33;
}
.gs_template .account_profile_link:hover {
    color: #50c5dc;
    text-decoration: none;
}
.gs_template .account_profile_icon {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 24px;
    height: 24px;
    margin: -1px;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_profile_icon {
        top: 25px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_profile_icon {
        left: 25px;
        top: 20px;
    }
}
.gs_template .account_profile_icon_green {
    stroke: #87A700;
}
.gs_template .account_profile_icon_dark {
    stroke: #3A3C33;
}
.gs_template .account_orders_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    margin: 0 0 20px;
    border: 1px solid #DFE7ED;
    border-radius: 10px;
}
.gs_template .account_orders_item_single {
    display: block;
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_item {
        display: block;
        padding: 19px;
    }
}
.gs_template .account_orders_item:last-child {
    margin-bottom: 0;
}
.gs_template .account_orders_item_col {
    display: inline-block;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_item_col {
        display: block;
    }
}
.gs_template .account_orders_item_col_preview {
    width: calc(100% / 880 * 300);
    padding: 29px 19px 24px 28px;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_orders_item_col_preview {
        padding: 24px 15px 19px 23px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_item_col_preview {
        width: auto;
        padding: 0;
    }
}
.gs_template .account_orders_item_col_content {
    width: calc(100% / 880 * (880 - 300));
    padding: 35px 29px 29px 28px;
    border-left: 1px solid #DFE7ED;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_orders_item_col_content {
        padding: 30px 24px 24px 23px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_item_col_content {
        width: auto;
        padding: 0;
        margin-top: 15px;
        border-left-width: 0;
    }
}
.gs_template .account_orders_title {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin: 0 0 6px;
}
.gs_template .account_orders_link {
    color: #87A700;
}
.gs_template .account_orders_link:hover {
    color: #A2C800;
    text-decoration: none;
}
.gs_template .account_orders_date {
    display: block;
    color: #979797;
    font-size: 14px;
    line-height: 20px;
}
.gs_template .account_orders_item_col_preview_action {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_item_col_preview_action {
        display: none;
    }
}
.gs_template .account_orders_item_col_content_action {
    display: none;
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_item_col_content_action {
        display: block;
        margin-top: 15px;
    }
}
.gs_template .account_orders_item_status {
    margin-bottom: 12px;
}
.gs_template .account_status {
    position: relative;
    display: block;
    color: #3A3C33;
    font-size: 16px;
    line-height: 22px;
    padding-left: 26px;
}
.gs_template .account_status_icon {
    position: absolute;
    left: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    stroke: #3A3C33;
    margin-top: -8px;
}
.gs_template .account_orders_item_list {
    margin: 0;
}
.gs_template .account_orders_item_list_item {
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
}
.gs_template .account_orders_item_list_item:last-child {
    margin-bottom: 0;
}
.gs_template .account_orders_item_list_item span {
    color: #A1A1A1;
}
.gs_template .account_order_group span, .account_order_group a, .account_order_group li, .account_order_group div {
    font-size: 16px;
    line-height: 24px;
}
.gs_template .account_orders_action {
    font-size: 0;
    margin-top: 20px;
}
.gs_template .account_orders_action_col {
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_action_col {
        display: block;
        text-align: center;
    }
}
.gs_template .account_orders_action_col_all {
    width: calc(100% / 880 * 300);
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_action_col_all {
        width: auto;
    }
}
.gs_template .account_orders_action_col_pagination {
    width: calc(100% / 880 * (880 - 300));
}
@media screen and (max-width: 767px) {
    .gs_template .account_orders_action_col_pagination {
        width: auto;
        margin-top: 20px;
    }
}
.gs_template .account_pagination {
    display: inline-block;
    font-size: 0;
    margin: 0 -2px -4px;
}
.gs_template .account_pagination_item {
    display: inline-block;
    min-width: 40px;
    color: #3A3C33;
    stroke: #3A3C33;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    padding: 11px;
    margin: 0 2px 4px;
    border: 1px solid #DFE7ED;
    border-radius: 5px;
}
.gs_template a.account_pagination_item:hover {
    color: #50c5dc;
    stroke: #50c5dc;
}
.gs_template .account_pagination_item_active {
    background-color: #DFE7ED;
}
.gs_template .account_pagination_item_prev {
    margin-right: 8px;
}
.gs_template .account_pagination_item_next {
    margin-left: 8px;
}
.gs_template .account_pagination_item_icon {
    display: inline-block;
    width: 12px;
    height: 10px;
    margin: 3px 0;
}

.gs_template .account_order {
    margin: 0 0 30px;
    border: 1px solid #DFE7ED;
    border-radius: 10px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_order {
        margin: 0 0 20px;
    }
}
.gs_template .account_order_group {
    padding: 29px 29px 39px;
    border-top: 1px solid #DFE7ED;
}
@media screen and (max-width: 1023px) {
    .gs_template .account_order_group {
        padding: 29px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_group {
        padding: 19px;
    }
}
.gs_template .account_order_group:first-child {
    border-top-width: 0;
}
.gs_template .account_order_group_general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 0;
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_group_general {
        display: block;
    }
}
.gs_template .account_order_general_col {
    display: inline-block;
    padding-left: 30px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_general_col {
        display: block;
        padding-left: 0;
    }
}
.gs_template .account_order_general_col:first-child {
    padding-left: 0;
}
.gs_template .account_order_general_col_about {
    width: calc(100% / 820 * 340);
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_general_col_about {
        width: auto;
    }
}
.gs_template .account_order_general_col_status {
    width: calc(100% / 820 * (820 - 340));
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_general_col_status {
        width: auto;
        margin-top: 15px;
    }
}
.gs_template .account_order_subtitle {
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_subtitle {
        margin: 0 0 15px;
    }
}
.gs_template .account_order_cart_row {
    font-size: 0;
    border-top: 1px solid #DFE7ED;
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_cart_row {
        padding: 14px 0;
    }
}
.gs_template .account_order_cart_row_total {
    padding-top: 5px;
}
@media screen and (max-width: 767px) {
    .gs_template  .account_order_cart_row_total {
        padding-top: 20px;
    }
}
.gs_template .account_order_cart_col {
    display: inline-block;
    color: #3A3C33;
    font-size: 16px;
    line-height: 24px;
    padding: 14px 0 14px 30px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_cart_col {
        position: relative;
        display: inline-block;
        padding: 0;
    }
}
.gs_template .account_order_cart_col:first-child {
    padding-left: 0;
}
.gs_template .account_order_cart_col strong {
    font-weight: 500;
}
.gs_template .account_order_cart_col span {
    display: block;
    color: #979797;
    font-size: 14px;
    text-decoration: line-through;
}
.gs_template .account_order_cart_col_name {
    width: calc(100% / 820 * 340);
}
.gs_template .account_order_cart_col_price {
    width: calc(100% / 820 * 140);
}
.gs_template .account_order_cart_col_quantity {
    width: calc(100% / 820 * 90);
}
.gs_template .account_order_cart_col_total {
    width: calc(100% / 820 * 220);
}
.gs_template .account_order_cart_col_result {
    width: calc(100% / 820 * (140 + 90));
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_cart_col_name,
    .gs_template .account_order_cart_col_price,
    .gs_template .account_order_cart_col_quantity,
    .gs_template .account_order_cart_col_total,
    .gs_template .account_order_cart_col_result {
        width: auto;
    }
    .gs_template .account_order_cart_col_name {
        display: block;
    }
    .gs_template .account_order_cart_col_price,
    .gs_template .account_order_cart_col_quantity {
        padding-right: 20px;
    }
    .gs_template .account_order_cart_col_price:after,
    .gs_template .account_order_cart_col_quantity:after {
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
        display: inline-block;
        color: #979797;
        text-align: center;
    }
    .gs_template .account_order_cart_col_price:after {
        content: 'x';
    }
    .gs_template .account_order_cart_col_quantity:after {
        content: '=';
    }
    .gs_template .account_order_cart_col_result {
        padding-right: 4px;
    }
}
.gs_template .account_order_pay {
    margin-left: calc(100% / 820 * (820 - 220));
}
@media screen and (max-width: 767px) {
    .gs_template .account_order_pay {
        margin-left: 0;
    }
}

.gs_template .account_favorites_description {
    margin: 0 0 30px;
}
.gs_template .account_favorites_description p {
    color: #979797;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
}


.gs_template .account_subscriptions p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px;
}
.gs_template .account_subscriptions_list {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_subscriptions_list {
        margin-top: 15px;
    }
}
.gs_template .account_subscriptions_list_item {
    margin-bottom: 12px;
}
.gs_template .account_subscriptions_list_item:last-child {
    margin-bottom: 0;
}
.gs_template .account_form_control {
    display: inline-block;
    cursor: pointer;
}
.gs_template .account_form_control_input {
    display: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
}
.gs_template .account_form_control_text {
    position: relative;
    display: inline-block;
    color: #3A3C33;
    font-size: 16px;
    line-height: 24px;
    padding-left: 26px;
}
.gs_template .account_form_control_text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border: 1px solid #D1D1D1;
}
.gs_template .account_form_control_checkbox .account_form_control_text:before {
    border-radius: 3px;
}
.gs_template .account_form_control_radio .account_form_control_text:before {
    border-radius: 50%;
}
.gs_template .account_form_control_input:checked + .account_form_control_text:after {
    content: '';
    position: absolute;
    background-color: #70AB5C;
}
.gs_template .account_form_control_checkbox .account_form_control_input:checked + .account_form_control_text:after {
    left: 3px;
    top: 7px;
    width: 10px;
    height: 10px;
    border-radius: 2px;
}
.gs_template .account_form_control_radio .account_form_control_input:checked + .account_form_control_text:after {
    left: 4px;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.gs_template .account_edit_subtitle {
    display: block;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_edit_subtitle {
        margin-bottom: 20px;
    }
}
.gs_template .account_edit_general {
    margin-top: 35px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_edit_general {
        margin-top: 0;
    }
}
.gs_template .action_edit_form {
    margin: 0 -30px;
}
@media screen and (max-width: 1366px) {
    .gs_template .action_edit_form {
        margin: 0 -20px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .action_edit_form {
        margin: 0 -10px;
    }
}
.gs_template .action_edit_form_row {
    max-width: 800px;
    margin-bottom: -30px;
}
@media screen and (max-width: 767px) {
    .gs_template .action_edit_form_row {
        margin-bottom: -15px;
    }
}
.gs_template .action_edit_form_col {
    display: inline-block;
    width: 50%;
    padding: 0 30px;
    margin-bottom: 30px;
}
@media screen and (max-width: 1366px) {
    .gs_template .action_edit_form_col {
        padding: 0 20px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .action_edit_form_col {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 15px;
    }
}
.gs_template .action_edit_form_item {
    position: relative;
    /*margin-right: 50px;*/
}
.gs_template .action_edit_form_item:before,
.gs_template .action_edit_form_item:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 6px;
    width: 5px;
    margin: 0 -2px;
    background-color: #FFFFFF;
}
.gs_template .action_edit_form_item:before {
    left: 0;
}
.gs_template .action_edit_form_item:after {
    right: 0;
}
.gs_template .action_edit_form_item_button {
    position: absolute;
    right: -50px;
    bottom: 0;
}
.gs_template .action_edit_form_item_label {
    display: block;
    color: #979797;
    font-size: 12px;
    line-height: 12px;
    margin: 0 7px 4px;
}
.gs_template .action_edit_form_item_input {
    width: 100%;
    font-size: 17px;
    padding: 9px 5px;
    border: 1px solid #D1D1D1;
    border-top-width: 0;
    border-radius: 3px;
}
.gs_template .account_edit_addresses {
    margin-top: 60px;
}
@media screen and (max-width: 1366px) {
    .gs_template .account_edit_addresses {
        margin-top: 40px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_edit_addresses {
        margin-top: 20px;
    }
}
.gs_template .account_edit_addresses_list {
    margin: 0 0 38px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_edit_addresses_list {
        margin-bottom: 20px;
    }
}
.gs_template .account_edit_addresses_list_item {
    margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_edit_addresses_list_item {
        margin-bottom: 15px;
    }
}
.gs_template .account_edit_addresses_list_item:last-child {
    margin-bottom: 0;
}
.gs_template .account_edit_addresses_list_col {
    position: relative;
    display: inline-block;
    padding-right: 100px;
}
.gs_template .account_edit_addresses_list_action {
    position: absolute;
    right: 0;
    top: -8px;
}
.gs_template .account_edit_addresses_list_action_col {
    display: inline-block;
    margin-left: 5px;
}
.gs_template .account_edit_addresses_annotation {
    display: block;
    color: #979797;
    font-size: 14px;
    line-height: 24px;
    margin: 8px 0 0 26px;
}
.gs_template .account_edit_button {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    stroke: #3A3C33;
    cursor: pointer;
    border: 1px solid #D1D1D1;
    border-radius: 3px;
}
.gs_template .account_edit_button:hover {
    stroke: #50c5dc;
    border-color: #50c5dc;
}
.gs_template .account_edit_button_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: .5;
}
.gs_template .account_edit_button:hover .account_edit_button_icon {
    opacity: 1;
}
.gs_template .account_edit_button_icon_edit {
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
}
.gs_template .account_edit_button_icon_remove {
    width: 14px;
    height: 16px;
    margin: -8px 0 0 -7px;
}
.gs_template .account_edit_action {
    padding-top: 40px;
    margin-top: 60px;
    border-top: 1px solid #DFE7ED;
}
@media screen and (max-width: 1366px) {
    .gs_template .account_edit_action {
        padding-top: 30px;
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .account_edit_action {
        text-align: center;
        padding-top: 20px;
        margin-top: 20px;
    }
}
.gs_template .account_edit_action_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0;
    margin: 0 -10px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_edit_action_row {
        display: block;
    }
}
.gs_template .account_edit_action_col {
    display: inline-block;
    color: #3A3C33;
    font-size: 14px;
    line-height: 20px;
    padding: 0 10px;
}
@media screen and (max-width: 767px) {
    .gs_template .account_edit_action_col {
        display: block;
        margin-top: 10px;
    }
    .gs_template .account_edit_action_col:first-child {
        margin-top: 0;
    }
}
.gs_template .account_edit_action_link {
    color: #3A3C33;
    opacity: .7;
}
.gs_template .account_edit_action_link:hover {
    color: #50c5dc;
    text-decoration: none;
}

.gs_template .product {
    max-width: 1180px;
    margin: 33px auto 100px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product {
        margin: 20px auto 80px;
    }
}
@media screen and (max-width: 1023px) {
    .gs_template .product {
        overflow: hidden;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product {
        margin-bottom: 60px;
    }
}
.gs_template .product_card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    margin: 0 -25px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_card {
        margin: 0 -15px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_card {
        display: block;
        margin: 0;
    }
}
.gs_template .product_card_col {
    display: inline-block;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 25px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_card_col {
        padding: 0 15px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_card_col {
        display: block;
        padding: 0;
    }
}
.gs_template .product_card_col_1 {
    width: 66.666%;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_card_col_1 {
        width: calc(100% / 760 * 330);
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_card_col_1 {
        width: auto;
    }
}
.gs_template .product_card_col_2 {
    width: 33.333%;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_card_col_2 {
        width: calc(100% / 760 * (760 - 330));
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_card_col_2 {
        width: auto;
    }
}
.gs_template .product_about {
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 20px);
    font-size: 0;
    margin: 0 -10px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_about {
        display: block;
        width: auto;
        margin: 0;
    }
}
.gs_template .product_about_col {
    display: inline-block;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    padding: 0 10px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_about_col {
        display: block;
        width: auto;
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_about_col_mobile {
        display: none;
    }
}
.gs_template .product_gallery {
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.gs_template .product_preview {
    font-size: 0;
    margin: 3px -4px 0;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_preview {
        margin: 4px -3px 0;
    }
}
.gs_template .product_preview_col {
    display: inline-block;
    width: 16.6666%;
    padding: 0 4px;
    margin-top: 8px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_preview_col {
        width: 20%;
        padding: 0 3px;
        margin-top: 6px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_preview_col {
        width: calc(100% / 7);
    }
}
.gs_template .product_preview_item {
    position: relative;
    cursor: pointer;
    padding-top: 100%;
    opacity: .6;
    filter: grayscale(100%);
}
[data-gallery-image] {
    display: none;
}
[data-gallery-image].is-active {
    display: block;
}
.gs_template .product_preview_item.is-active {
    cursor: default;
    opacity: 1;
    filter: grayscale(0);
}
.gs_template .product_preview_item.is-active:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #99B01A;
    border-radius: 3px;
}
.gs_template .product_details_group {
    padding: 0 0 8px;
    margin: 0 0 20px;
    border-bottom: 1px solid #DADCDD;
}
.gs_template .product_details_group_tablet {
    display: none;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_details_group_not_tablet {
        display: none;
    }
    .gs_template .product_details_group_tablet {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_details_group_tablet {
        display: none;
    }
}
.gs_template .product_details_rating {
    font-size: 0;
    line-height: 16px;
    margin: 0 -6px;
}
.gs_template .product_details_rating_col {
    display: inline-block;
    margin: 0 6px;
}
.gs_template .product_details_rating_text {
    display: block;
    color: #A1A1A1;
    font-size: 14px;
    line-height: 18px;
    margin: -1px 0;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_details_rating_text {
        font-size: 13px;
    }
}
.gs_template .product_details_list {
    margin: 0 0 20px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_details_list {
        margin: 40px 0 22px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_details_list {
        margin-top: 30px;
    }
}
.gs_template .product_details_list li {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 14px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_details_list li {
        font-size: 13px;
    }
}
.gs_template .product_details_list li:last-child {
    margin-bottom: 0;
}
.gs_template .product_details_list li span {
    color: #A1A1A1;
}

.gs_template .product_sizes {
    padding: 0 0 11px;
}
.gs_template .product_sizes_title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_sizes_title {
        font-size: 13px;
    }
}
.gs_template .product_sizes_list {
    font-size: 0;
    margin: 0 -4px -8px;
}
.gs_template .product_sizes_list_item {
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    cursor: pointer;
    padding: 4px 9px;
    margin: 0 4px 8px;
    border: 1px solid #DADCDD;
    border-radius: 5px;
}
.gs_template .product_sizes_list_item:hover {
    border-color: #70AB5C;
}
.gs_template .product_sizes_list_item_active {
    color: #FFFFFF;
    background-color: #70AB5C;
    border-color: #70AB5C;
}
.gs_template .product_categories {
    margin-top: auto;
}
.gs_template .product_categories_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-size: 0;
    margin: 0 0 8px;
}
.gs_template .product_categories_item:last-child {
    margin-bottom: 0;
}
.gs_template .product_categories_col {
    display: inline-block;
}
.gs_template .product_categories_col_icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    stroke: #333333;
    margin-right: 10px;
    border: 1px solid #D1D1D1;
    border-radius: 5px;
}
.gs_template .product_categories_col_icon_mark {
    margin-top: 2px;
}
.gs_template .product_categories_col_content {
    flex: 1;
}
.gs_template .product_categories_link {
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_categories_link {
        font-size: 13px;
    }
}
.gs_template .product_categories_link:hover {
    text-decoration: none;
}
.gs_template .product_action {
    padding: 29px;
    background: #F6F6F6;
    border-radius: 3px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_action {
        padding: 19px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_action {
        margin-top: 20px;
    }
}
.gs_template .product_action_price {
    font-size: 0;
    margin: 0 -12px 23px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_action_price {
        margin: 0 -10px 17px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_action_price {
        margin: 0 -7px 17px;
    }
}
.gs_template .product_action_price_col {
    display: inline-block;
    margin: 0 12px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_action_price_col {
        margin: 0 10px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_action_price_col {
        margin: 0 7px;
    }
}
.gs_template .product_action_price_actual {
    display: block;
    color: #70AB5C;
    font-size: 26px;
    line-height: 30px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_action_price_actual {
        font-size: 22px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_action_price_actual {
        font-size: 20px;
    }
}
.gs_template .product_action_price_old {
    display: block;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    text-decoration: line-through;
    padding: 8px 0 2px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_action_price_old {
        font-size: 13px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_action_price_old {
        padding: 7px 0 3px;
    }
}
.gs_template .product_action_button {
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    padding: 18px;
    margin-top: 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_action_button {
        font-size: 14px;
        padding: 15px;
        margin-top: 20px;
    }
}
.gs_template .product_action_button:hover {
    filter: brightness(105%);
}
.gs_template .product_action_button_filled {
    color: #333333;
    background-color: #FFDB4D;
    border-color: #FFDB4D;
}
.gs_template .product_action_button_transparent {
    color: #70AB5C;
    background-color: #FFFFFF;
    border-color: #70AB5C;
}
.gs_template .product_action_button_doubled {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    text-transform: none;
    padding: 10px;
    margin-top: 0;
    background-color: #70AB5C;
    border-color: #70AB5C;
}
@media screen and (max-width: 767px) {
    .gs_template .product_action_button_doubled {
        padding: 7px;
    }
}
.gs_template .product_action_button_doubled strong {
    display: block;
    font-weight: 500;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_action_button_doubled strong {
        font-size: 15px;
    }
}
.gs_template .product_action_added {
    margin: 10px -5px 0;
}
.gs_template .product_action_added_col {
    display: inline-block;
    padding: 0 5px;
}
.gs_template .product_action_added_col_button {
    width: calc(100% / 330 * 150);
}
@media screen and (max-width: 1366px) {
    .gs_template .product_action_added_col_button {
        width: calc(100% / 285 * 120);
    }
}
.gs_template .product_action_added_col_counter {
    width: calc(100% / 330 * (330 - 150));
}
@media screen and (max-width: 1366px) {
    .gs_template .product_action_added_col_counter {
        width: calc(100% / 285 * (285 - 120));
    }
}
.gs_template .product_action_counter {
    font-size: 0;
}
.gs_template .product_action_counter_button {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 56px;
    cursor: pointer;
    background-color: #FFDB4D;
    border-radius: 5px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_action_counter_button {
        width: 50px;
        height: 50px;
    }
}
.gs_template .product_action_counter_button:hover {
    filter: brightness(105%);
}
.gs_template .product_action_counter_button_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    stroke: #333333;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
}
.gs_template .product_action_counter_input {
    width: calc(100% - 56px * 2);
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 19px 5px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_action_counter_input {
        width: calc(100% - 50px * 2);
        font-size: 15px;
        padding: 18px 5px 17px;
    }
}

.gs_template .product_additional {
    padding: 19px 29px;
    margin: 10px 0 0;
    border: 1px solid #D1D1D1;
    border-radius: 3px;
}
.gs_template .product_additional_mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .gs_template .product_additional_mobile {
        display: block;
    }
}
.gs_template .product_additional_delivery_text {
    display: block;
    font-size: 14px;
    line-height: 24px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_additional_delivery_text {
        font-size: 13px;
        line-height: 18px;
    }
}
.gs_template .product_additional_delivery_text strong {
    font-weight: 500;
}
.gs_template .product_additional_delivery_text_num {
    display: block;
    color: #F1A40F;
    font-size: 20px;
    line-height: 24px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_additional_delivery_text_num {
        font-size: 18px;
    }
}
.gs_template .product_additional_delivery_title {
    margin-bottom: 10px;
}
.gs_template .product_additional_delivery_sub {
    display: block;
    color: #979797;
    font-size: 12px;
    line-height: 16px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_additional_delivery_sub {
        margin-top: 8px;
    }
}
.gs_template .product_additional_delivery_sub_details {
    margin-top: 5px;
}
.gs_template .product_additional_delivery_sub_link {
    color: #70AB5C;
    text-decoration: underline;
}
.gs_template .product_additional_delivery_sub_link:hover {
    text-decoration: none;
}
.gs_template .product_rating {
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    margin: 0 -1px;
}
.gs_template .product_rating_lg {
    margin: 0 -4px;
}
.gs_template .product_rating_col {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 1px;
}
.gs_template .product_rating_col_lg {
    width: 24px;
    height: 24px;
    margin: 0 4px;
}
.gs_template .product_rating_item {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
}
.gs_template .product_rating_col_lg .product_rating_item {
    background-size: 24px 24px;
}
.gs_template .product_rating_item_active {
    z-index: 1;
    left: 0;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEw5Ljc5NjExIDUuNTI3ODZIMTUuNjA4NUwxMC45MDYyIDguOTQ0MjdMMTIuNzAyMyAxNC40NzIxTDggMTEuMDU1N0wzLjI5NzcyIDE0LjQ3MjFMNS4wOTM4MyA4Ljk0NDI3TDAuMzkxNTQ4IDUuNTI3ODZINi4yMDM4OUw4IDBaIiBmaWxsPSIjRkZCNDAwIi8+Cjwvc3ZnPgo=');
}
.gs_template .product_rating_item_muted {
    right: 0;
    background-position: 100% 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzJfMikiPgo8cGF0aCBkPSJNNy45OTk5OSAwTDkuNzk2MSA1LjUyNzg2SDE1LjYwODVMMTAuOTA2MiA4Ljk0NDI3TDEyLjcwMjMgMTQuNDcyMUw3Ljk5OTk5IDExLjA1NTdMMy4yOTc3MSAxNC40NzIxTDUuMDkzODIgOC45NDQyN0wwLjM5MTU0MSA1LjUyNzg2SDYuMjAzODhMNy45OTk5OSAwWiIgZmlsbD0iI0MyQ0FEMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzJfMiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
}

.gs_template .product_related {
    margin-top: 80px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_related {
        margin-top: 70px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_related {
        margin-top: 60px;
    }
}
.gs_template .product_related_title {
    display: block;
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
    margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }
}
.gs_template .product_related_row {
    position: relative;
    font-size: 0;
    margin: 0 -8px 0 -7px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row {
        margin: 0 -5px;
    }
}
.gs_template .product_related_row:before,
.gs_template .product_related_row:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 1;
    height: 100%;
    background-color: #FFFFFF;
}
.gs_template .product_related_row:before {
    left: 0;
    width: 7px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row:before {
        width: 5px;
    }
}
.gs_template .product_related_row:after {
    right: 0;
    width: 8px;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row:after {
        width: 5px;
    }
}
.gs_template .product_related_row .slick-list,
.gs_template .product_related_row .slick-track,
.gs_template .product_related_row .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.gs_template .product_related_row .slick-list {
    overflow: hidden;
}
.gs_template .product_related_row .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 100;
    display: block;
    width: 46px;
    height: 46px;
    cursor: pointer;
    margin-top: -100px;
    background-color: #FFFFFF;
    border-radius: 50%;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row .slick-arrow {
        width: 32px;
        height: 32px;
    }
}
.gs_template .product_related_row .slick-arrow svg {
    position: absolute;
    top: 50%;
    width: 14px;
    height: 24px;
    fill: #70AB5C;
    margin-top: -12px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row .slick-arrow svg {
        width: 8px;
        height: 16px;
        margin-top: -8px;
    }
}
.gs_template .product_related_row .slick-prev svg {
    left: 50%;
    margin-left: -8px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row .slick-prev svg {
        margin-left: -4px;
    }
}
.gs_template .product_related_row .slick-next svg {
    right: 50%;
    margin-right: -8px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row .slick-next svg {
        margin-right: -4px;
    }
}
.gs_template .product_related_row .slick-arrow:hover {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .35);
}
.gs_template .product_related_row .slick-disabled {
    display: none !important;
}
.gs_template .product_related_row .slick-prev {
    left: -14px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_related_row .slick-prev {
        left: 7px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row .slick-prev {
        left: 5px;
    }
}
.gs_template .product_related_row .slick-next {
    right: -15px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_related_row .slick-next {
        right: 8px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_row .slick-next {
        right: 5px;
    }
}
.gs_template .product_related_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
    padding: 0 8px 0 7px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_related_col {
        width: 25%;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_related_col {
        width: 200px;
        padding: 0 5px;
    }
}

.gs_template .product_desc {
    margin-top: 70px;
    border: 1px solid #E8E8E8;
    border-radius: 5px 5px 0 0;
}
@media screen and (max-width: 767px) {
    .gs_template .product_desc {
        margin-top: 60px;
    }
}
.gs_template .product_desc_nav {
    font-size: 0;
    margin: 0 -1px 0 0;
    border-bottom: 1px solid #E8E8E8;
}
.gs_template .product_desc_nav_item {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer;
    padding: 17px 29px;
    border-right: 1px solid #E8E8E8;
}
@media screen and (max-width: 767px) {
    .gs_template .product_desc_nav_item:last-child {
        border-right-width: 0;
    }
}
.gs_template .product_desc_nav_item span {
    font-weight: 400;
    padding-left: 10px;
}
.gs_template .product_desc_nav_item.is-active {
    position: relative;
    color: #70AB5C;
}
.gs_template .product_desc_nav_item.is-active:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-bottom: 1px solid #FFFFFF;
}
.gs_template .product_desc_container {
    padding: 39px 29px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_container {
        padding: 29px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_desc_container {
        padding: 19px;
    }
}
.gs_template .product_desc_row {
    font-size: 0;
    margin: 0 -35px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_desc_row {
        margin: 0 -25px;
    }
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
}
.gs_template .product_desc_col {
    display: inline-block;
    padding: 0 35px;
}
@media screen and (max-width: 1366px) {
    .gs_template .product_desc_col {
        padding: 0 25px;
    }
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_col {
        display: block;
        padding: 0;
    }
}
.gs_template .product_desc_col_content {
    width: calc(100% / 1190 * (730 + 70));
}
@media screen and (max-width: 1366px) {
    .gs_template .product_desc_col_content {
        width: calc(100% / 975 * (590 + 50));
    }
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_col_content {
        order: 2;
        width: auto;
    }
}
.gs_template .product_desc_content {
    color: #333333;
    margin-bottom: -10px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_content .hide-on-tablet {
        display: none;
    }
}
[data-tab] {
    display: none;
}
[data-tab].is-visible {
    display: block;
}
.gs_template .product_desc_content h3,
.gs_template .product_desc_reviews_title {
    display: block;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 30px;
}
.gs_template .product_desc_reviews_title {
    display: none;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_content h3 {
        margin-bottom: 24px;
    }
    .gs_template .product_desc_reviews_title {
        display: block;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_desc_content h3,
    .gs_template .product_desc_reviews_title {
        font-size: 20px;
        line-height: 28px;
    }
    .gs_template .product_desc_content h3 {
        margin-bottom: 25px;
    }
}
.gs_template .product_desc_content h3 span {
    display: block;
    color: #979797;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 10px 0 0;
}
.gs_template .product_desc_content h6 {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    padding: 0;
    margin: 30px 0 20px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_content h6 {
        font-size: 15px;
        line-height: 21px;
        margin: 24px 0 16px;
    }
}
@media screen and (max-width: 767px) {
    .gs_template .product_desc_content h6 {
        margin: 25px 0 15px;
    }
}
.gs_template .product_desc_content p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_content p {
        font-size: 15px;
        line-height: 21px;
    }
}
.gs_template .product_desc_content ul {
    margin: 0 0 0 20px;
}
.gs_template .product_desc_content ul li {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    padding-left: 20px;
    margin: 0 0 10px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_content ul li {
        font-size: 15px;
        line-height: 21px;
    }
}
.gs_template .product_desc_content ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background-color: #333333;
    border-radius: 50%;
}
.gs_template .product_desc_col_reviews {
    width: calc(100% / 1190 * (1190 - (730 + 70)));
}
@media screen and (min-width: 1024px) {
    .gs_template .product_desc_col_reviews {
        display: inline-block !important;
    }
}
@media screen and (max-width: 1366px) {
    .gs_template .product_desc_col_reviews {
        width: calc(100% / 975 * (975 - (590 + 50)));
    }
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_col_reviews {
        order: 1;
        width: auto;
        max-width: 320px;
        margin-bottom: 30px;
    }
}
.gs_template .product_desc_reviews_total {
    padding-top: 5px;
    margin-bottom: 20px;
}
.gs_template .product_desc_reviews_total_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0;
    margin: 0 -10px;
}
.gs_template .product_desc_reviews_total_col {
    display: inline-block;
    padding: 0 10px;
}
.gs_template .product_desc_reviews_total_count {
    display: block;
    color: #333333;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    margin: -5px 0;
}
.gs_template .product_desc_reviews_total_count span {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0 2px;
}
.gs_template .product_desc_reviews_total_text {
    display: block;
    color: #979797;
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px;
}
.gs_template .product_desc_reviews_empty_text {
    display: block;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
}
.gs_template .product_desc_reviews_empty_text a {
    color: #70AB5C;
    text-decoration: underline;
}
.gs_template .product_desc_reviews_empty_text a:hover {
    text-decoration: none;
}
.gs_template .product_desc_reviews_list {
    margin: 0;
}
.gs_template .product_desc_reviews_list_item {
    position: relative;
    margin-bottom: 15px;
}
.gs_template .product_desc_reviews_list_item:last-child {
    margin-bottom: 0;
}
.gs_template .product_desc_reviews_list_count {
    position: absolute;
    right: 0;
    top: 1px;
    display: block;
    color: #333333;
    font-size: 12px;
    line-height: 16px;
}
.gs_template .product_desc_reviews_list_line {
    overflow: hidden;
    position: relative;
    height: 4px;
    margin-top: 5px;
    background-color: #C2CAD0;
    border-radius: 2px;
}
.gs_template .product_desc_reviews_list_line_progress {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: #FFB400;
}
.gs_template .product_desc_reviews_button {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    padding: 14px;
    margin-top: 20px;
    background-color: #FFDB4D;
    border-radius: 5px;
}
.gs_template .product_desc_reviews_button:hover {
    filter: brightness(105%);
}
.gs_template .product_desc_content_reviews_item {
    padding: 21px 0 22px;
    border-top: 1px solid #E8E8E8;
}
.gs_template .product_desc_content_reviews_item:last-child {
    padding-bottom: 10px;
}
.gs_template .product_desc_content_reviews_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0;
    margin: 0 -10px 17px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_desc_content_reviews_head {
        display: block;
        margin: 0 0 10px;
    }
}
.gs_template .product_desc_content_reviews_head_col {
    display: inline-block;
    padding: 0 10px;
}
@media screen and (max-width: 767px) {
    .gs_template .product_desc_content_reviews_head_col {
        display: block;
        padding: 0;
    }
}
.gs_template .product_desc_content_reviews_head_rating {
    line-height: 16px;
    margin: 3px 0;
}
@media screen and (max-width: 767px) {
    .gs_template .product_desc_content_reviews_head_rating {
        margin: 0 0 10px;
    }
}
.gs_template .product_desc_content_reviews_head_title {
    display: block;
    color: #333333;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.gs_template .product_desc_content_reviews_head_title span {
    display: inline-block;
    color: #979797;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    padding: 4px 0 2px 8px;
}
.gs_template .product_desc_content_reviews p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_content_reviews p {
        font-size: 15px;
        line-height: 21px;
    }
}
.gs_template .product_desc_content_reviews_action {
    font-size: 0;
    margin: 23px -15px 0;
}
@media screen and (max-width: 1023px) {
    .gs_template .product_desc_content_reviews_action {
        margin-top: 19px;
    }
}
.gs_template .product_desc_content_reviews_action_col {
    display: inline-block;
    margin: 0 15px;
}
.gs_template .product_desc_content_reviews_action_text {
    display: inline-block;
    color: #979797;
    font-size: 14px;
    line-height: 20px;
    margin-left: 10px;
}
.gs_template .product_desc_content_reviews_action_icon {
    display: inline-block;
    width: 22px;
    height: 19px;
    cursor: pointer;
    opacity: .6;
}
.gs_template .product_desc_content_reviews_action_icon_like {
    margin: -4px 0 0;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAxOC41VjcuNUg0LjVWMTguNUgwLjVaIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8bWFzayBpZD0icGF0aC0yLWluc2lkZS0xXzI2OV83MjYiIGZpbGw9IndoaXRlIj4KPHBhdGggZD0iTTUgMTguOTk5OUgxOC42ODA4QzE5LjE0NjQgMTkuMDA0IDE5LjU5NzggMTguODU1NiAxOS45NTA4IDE4LjU4MjNDMjAuMzAzOCAxOC4zMDkgMjAuNTM0NCAxNy45Mjk1IDIwLjU5OTYgMTcuNTE0NUwyMS45ODExIDkuOTY5MDhDMjIuMDE5OCA5LjcyMjgzIDIxLjk5ODkgOS40NzE5NiAyMS45MiA5LjIzMzYzQzIxLjg0MTEgOC45OTUzIDIxLjcwNTkgOC43NzUxMiAyMS41MjM3IDguNTg4MTZDMjEuMzQxNSA4LjQwMTE5IDIxLjExNjYgOC4yNTE4NSAyMC44NjQ0IDguMTUwMzRDMjAuNjEyMiA4LjA0ODgzIDIwLjMzODYgNy45OTc1NSAyMC4wNjIzIDhIMTIuNjc1MVYxLjcyNzI3QzEyLjY3NTEgMS4yNjkxNyAxMi40NzI5IDAuODI5ODMgMTIuMTEzMSAwLjUwNTkwNUMxMS43NTMyIDAuMTgxOTggMTEuMjY1MiAwIDEwLjc1NjMgMEw1IDgiLz4KPC9tYXNrPgo8cGF0aCBkPSJNNSAxNy45OTk5QzQuNDQ3NzIgMTcuOTk5OSA0IDE4LjQ0NzYgNCAxOC45OTk5QzQgMTkuNTUyMiA0LjQ0NzcyIDE5Ljk5OTkgNSAxOS45OTk5VjE3Ljk5OTlaTTE4LjY4MDggMTguOTk5OUwxOC42ODk3IDE3Ljk5OTlIMTguNjgwOFYxOC45OTk5Wk0yMC41OTk2IDE3LjUxNDVMMTkuNjE1OSAxNy4zMzQ0QzE5LjYxNDQgMTcuMzQyNyAxOS42MTMgMTcuMzUxIDE5LjYxMTcgMTcuMzU5NEwyMC41OTk2IDE3LjUxNDVaTTIxLjk4MTEgOS45NjkwOEwyMi45NjQ3IDEwLjE0OTJDMjIuOTY2MyAxMC4xNDA5IDIyLjk2NzcgMTAuMTMyNiAyMi45NjkgMTAuMTI0M0wyMS45ODExIDkuOTY5MDhaTTIwLjA2MjMgOFY5LjAwMDA0TDIwLjA3MTIgOC45OTk5NkwyMC4wNjIzIDhaTTEyLjY3NTEgOEgxMS42NzUxQzExLjY3NTEgOC41NTIyOSAxMi4xMjI4IDkgMTIuNjc1MSA5VjhaTTEwLjc1NjMgMFYtMUMxMC40MzQ2IC0xIDEwLjEzMjUgLTAuODQ1MjA3IDkuOTQ0NTkgLTAuNTg0MDU4TDEwLjc1NjMgMFpNNC4xODgyOSA3LjQxNTk0QzMuODY1NzIgNy44NjQyNCAzLjk2NzY1IDguNDg5MTUgNC40MTU5NCA4LjgxMTcxQzQuODY0MjQgOS4xMzQyOCA1LjQ4OTE1IDkuMDMyMzUgNS44MTE3MSA4LjU4NDA2TDQuMTg4MjkgNy40MTU5NFpNNSAxOS45OTk5SDE4LjY4MDhWMTcuOTk5OUg1VjE5Ljk5OTlaTTE4LjY3MTkgMTkuOTk5OUMxOS4zNTE4IDIwLjAwNTkgMjAuMDI0MyAxOS43OTAxIDIwLjU2MyAxOS4zNzMxTDE5LjMzODYgMTcuNzkxNkMxOS4xNzEzIDE3LjkyMTEgMTguOTQxIDE4LjAwMjIgMTguNjg5NyAxOEwxOC42NzE5IDE5Ljk5OTlaTTIwLjU2MyAxOS4zNzMxQzIxLjEwMzggMTguOTU0MyAyMS40ODAxIDE4LjM1MzUgMjEuNTg3NSAxNy42Njk2TDE5LjYxMTcgMTcuMzU5NEMxOS41ODg3IDE3LjUwNTUgMTkuNTAzOCAxNy42NjM3IDE5LjMzODYgMTcuNzkxNkwyMC41NjMgMTkuMzczMVpNMjEuNTgzMiAxNy42OTQ2TDIyLjk2NDcgMTAuMTQ5MkwyMC45OTc0IDkuNzg4OThMMTkuNjE1OSAxNy4zMzQ0TDIxLjU4MzIgMTcuNjk0NlpNMjIuOTY5IDEwLjEyNDNDMjMuMDMyNiA5LjcxOTQ5IDIyLjk5NzkgOS4zMDc2NCAyMi44NjkzIDguOTE5MkwyMC45NzA3IDkuNTQ4MDZDMjAuOTk5OSA5LjYzNjI4IDIxLjAwNyA5LjcyNjE4IDIwLjk5MzIgOS44MTM4NkwyMi45NjkgMTAuMTI0M1pNMjIuODY5MyA4LjkxOTJDMjIuNzQwOCA4LjUzMTI2IDIyLjUyMzUgOC4xODEyOSAyMi4yMzk5IDcuODkwMjZMMjAuODA3NSA5LjI4NjA1QzIwLjg4ODMgOS4zNjg5NSAyMC45NDEzIDkuNDU5MzMgMjAuOTcwNyA5LjU0ODA2TDIyLjg2OTMgOC45MTkyWk0yMi4yMzk5IDcuODkwMjZDMjEuOTU2NiA3LjU5OTU2IDIxLjYxMzUgNy4zNzM4OSAyMS4yMzc4IDcuMjIyNjZMMjAuNDkxIDkuMDc4MDJDMjAuNjE5NyA5LjEyOTgxIDIwLjcyNjQgOS4yMDI4MyAyMC44MDc1IDkuMjg2MDVMMjIuMjM5OSA3Ljg5MDI2Wk0yMS4yMzc4IDcuMjIyNjZDMjAuODYyMSA3LjA3MTQ2IDIwLjQ1ODUgNi45OTY0NSAyMC4wNTM1IDcuMDAwMDRMMjAuMDcxMiA4Ljk5OTk2QzIwLjIxODcgOC45OTg2NSAyMC4zNjIzIDkuMDI2MiAyMC40OTEgOS4wNzgwMkwyMS4yMzc4IDcuMjIyNjZaTTIwLjA2MjMgN0gxMi42NzUxVjlIMjAuMDYyM1Y3Wk0xMy42NzUxIDhWMS43MjcyN0gxMS42NzUxVjhIMTMuNjc1MVpNMTMuNjc1MSAxLjcyNzI3QzEzLjY3NTEgMC45Njc5OSAxMy4zMzkxIDAuMjY0MDU1IDEyLjc4MjEgLTAuMjM3MzE3TDExLjQ0NCAxLjI0OTEzQzExLjYwNjcgMS4zOTU2IDExLjY3NTEgMS41NzAzNCAxMS42NzUxIDEuNzI3MjdIMTMuNjc1MVpNMTIuNzgyMSAtMC4yMzczMTdDMTIuMjI4NiAtMC43MzU1NjcgMTEuNDk4NSAtMSAxMC43NTYzIC0xVjFDMTEuMDMxOSAxIDExLjI3NzggMS4wOTk1MyAxMS40NDQgMS4yNDkxM0wxMi43ODIxIC0wLjIzNzMxN1pNOS45NDQ1OSAtMC41ODQwNThMNC4xODgyOSA3LjQxNTk0TDUuODExNzEgOC41ODQwNkwxMS41NjggMC41ODQwNThMOS45NDQ1OSAtMC41ODQwNThaIiBmaWxsPSIjMzMzMzMzIiBtYXNrPSJ1cmwoI3BhdGgtMi1pbnNpZGUtMV8yNjlfNzI2KSIvPgo8L3N2Zz4K') no-repeat 0 0;
}
.gs_template .product_desc_content_reviews_action_icon_dislike {
    margin: 3px 0 -4px;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAwLjVWMTEuNUg0LjVWMC41SDAuNVoiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxtYXNrIGlkPSJwYXRoLTItaW5zaWRlLTFfMjY5XzczNiIgZmlsbD0id2hpdGUiPgo8cGF0aCBkPSJNNSA4LjM5MjMzZS0wNUgxOC42ODA4QzE5LjE0NjQgLTAuMDA0MDQxNjcgMTkuNTk3OCAwLjE0NDM3NyAxOS45NTA4IDAuNDE3Njc3QzIwLjMwMzggMC42OTA5NzcgMjAuNTM0NCAxLjA3MDUxIDIwLjU5OTYgMS40ODU1M0wyMS45ODExIDkuMDMwOTJDMjIuMDE5OCA5LjI3NzE3IDIxLjk5ODkgOS41MjgwNCAyMS45MiA5Ljc2NjM3QzIxLjg0MTEgMTAuMDA0NyAyMS43MDU5IDEwLjIyNDkgMjEuNTIzNyAxMC40MTE4QzIxLjM0MTUgMTAuNTk4OCAyMS4xMTY2IDEwLjc0ODEgMjAuODY0NCAxMC44NDk3QzIwLjYxMjIgMTAuOTUxMiAyMC4zMzg2IDExLjAwMjUgMjAuMDYyMyAxMUgxMi42NzUxVjE3LjI3MjdDMTIuNjc1MSAxNy43MzA4IDEyLjQ3MjkgMTguMTcwMiAxMi4xMTMxIDE4LjQ5NDFDMTEuNzUzMiAxOC44MTggMTEuMjY1MiAxOSAxMC43NTYzIDE5TDUgMTEiLz4KPC9tYXNrPgo8cGF0aCBkPSJNNSAxLjAwMDA4QzQuNDQ3NzIgMS4wMDAwOCA0IDAuNTUyMzY4IDQgOC4zOTIzM2UtMDVDNCAtMC41NTIyIDQuNDQ3NzIgLTAuOTk5OTE2IDUgLTAuOTk5OTE2VjEuMDAwMDhaTTE4LjY4MDggOC4zOTIzM2UtMDVMMTguNjg5NyAxLjAwMDA4SDE4LjY4MDhWOC4zOTIzM2UtMDVaTTIwLjU5OTYgMS40ODU1M0wxOS42MTU5IDEuNjY1NjNDMTkuNjE0NCAxLjY1NzMyIDE5LjYxMyAxLjY0ODk5IDE5LjYxMTcgMS42NDA2NUwyMC41OTk2IDEuNDg1NTNaTTIxLjk4MTEgOS4wMzA5MkwyMi45NjQ3IDguODUwODJDMjIuOTY2MyA4Ljg1OTA5IDIyLjk2NzcgOC44NjczOSAyMi45NjkgOC44NzU3TDIxLjk4MTEgOS4wMzA5MlpNMjAuMDYyMyAxMVY5Ljk5OTk2TDIwLjA3MTIgMTBMMjAuMDYyMyAxMVpNMTIuNjc1MSAxMUgxMS42NzUxQzExLjY3NTEgMTAuNDQ3NyAxMi4xMjI4IDEwIDEyLjY3NTEgMTBWMTFaTTEwLjc1NjMgMTlWMjBDMTAuNDM0NiAyMCAxMC4xMzI1IDE5Ljg0NTIgOS45NDQ1OSAxOS41ODQxTDEwLjc1NjMgMTlaTTQuMTg4MjkgMTEuNTg0MUMzLjg2NTcyIDExLjEzNTggMy45Njc2NSAxMC41MTA5IDQuNDE1OTQgMTAuMTg4M0M0Ljg2NDI0IDkuODY1NzIgNS40ODkxNSA5Ljk2NzY1IDUuODExNzEgMTAuNDE1OUw0LjE4ODI5IDExLjU4NDFaTTUgLTAuOTk5OTE2SDE4LjY4MDhWMS4wMDAwOEg1Vi0wLjk5OTkxNlpNMTguNjcxOSAtMC45OTk4NzZDMTkuMzUxOCAtMS4wMDU5IDIwLjAyNDMgLTAuNzkwMTAyIDIwLjU2MyAtMC4zNzMwNTZMMTkuMzM4NiAxLjIwODQxQzE5LjE3MTMgMS4wNzg4NiAxOC45NDEgMC45OTc4MTggMTguNjg5NyAxLjAwMDA0TDE4LjY3MTkgLTAuOTk5ODc2Wk0yMC41NjMgLTAuMzczMDU2QzIxLjEwMzggMC4wNDU2NjM4IDIxLjQ4MDEgMC42NDY1IDIxLjU4NzUgMS4zMzA0MkwxOS42MTE3IDEuNjQwNjVDMTkuNTg4NyAxLjQ5NDUyIDE5LjUwMzggMS4zMzYyOSAxOS4zMzg2IDEuMjA4NDFMMjAuNTYzIC0wLjM3MzA1NlpNMjEuNTgzMiAxLjMwNTQzTDIyLjk2NDcgOC44NTA4MkwyMC45OTc0IDkuMjExMDJMMTkuNjE1OSAxLjY2NTYzTDIxLjU4MzIgMS4zMDU0M1pNMjIuOTY5IDguODc1N0MyMy4wMzI2IDkuMjgwNTEgMjIuOTk3OSA5LjY5MjM2IDIyLjg2OTMgMTAuMDgwOEwyMC45NzA3IDkuNDUxOTRDMjAuOTk5OSA5LjM2MzcyIDIxLjAwNyA5LjI3MzgyIDIwLjk5MzIgOS4xODYxNEwyMi45NjkgOC44NzU3Wk0yMi44NjkzIDEwLjA4MDhDMjIuNzQwOCAxMC40Njg3IDIyLjUyMzUgMTAuODE4NyAyMi4yMzk5IDExLjEwOTdMMjAuODA3NSA5LjcxMzk1QzIwLjg4ODMgOS42MzEwNSAyMC45NDEzIDkuNTQwNjcgMjAuOTcwNyA5LjQ1MTk0TDIyLjg2OTMgMTAuMDgwOFpNMjIuMjM5OSAxMS4xMDk3QzIxLjk1NjYgMTEuNDAwNCAyMS42MTM1IDExLjYyNjEgMjEuMjM3OCAxMS43NzczTDIwLjQ5MSA5LjkyMTk4QzIwLjYxOTcgOS44NzAxOSAyMC43MjY0IDkuNzk3MTcgMjAuODA3NSA5LjcxMzk1TDIyLjIzOTkgMTEuMTA5N1pNMjEuMjM3OCAxMS43NzczQzIwLjg2MjEgMTEuOTI4NSAyMC40NTg1IDEyLjAwMzYgMjAuMDUzNSAxMkwyMC4wNzEyIDEwQzIwLjIxODcgMTAuMDAxMyAyMC4zNjIzIDkuOTczOCAyMC40OTEgOS45MjE5OEwyMS4yMzc4IDExLjc3NzNaTTIwLjA2MjMgMTJIMTIuNjc1MVYxMEgyMC4wNjIzVjEyWk0xMy42NzUxIDExVjE3LjI3MjdIMTEuNjc1MVYxMUgxMy42NzUxWk0xMy42NzUxIDE3LjI3MjdDMTMuNjc1MSAxOC4wMzIgMTMuMzM5MSAxOC43MzU5IDEyLjc4MjEgMTkuMjM3M0wxMS40NDQgMTcuNzUwOUMxMS42MDY3IDE3LjYwNDQgMTEuNjc1MSAxNy40Mjk3IDExLjY3NTEgMTcuMjcyN0gxMy42NzUxWk0xMi43ODIxIDE5LjIzNzNDMTIuMjI4NiAxOS43MzU2IDExLjQ5ODUgMjAgMTAuNzU2MyAyMFYxOEMxMS4wMzE5IDE4IDExLjI3NzggMTcuOTAwNSAxMS40NDQgMTcuNzUwOUwxMi43ODIxIDE5LjIzNzNaTTkuOTQ0NTkgMTkuNTg0MUw0LjE4ODI5IDExLjU4NDFMNS44MTE3MSAxMC40MTU5TDExLjU2OCAxOC40MTU5TDkuOTQ0NTkgMTkuNTg0MVoiIGZpbGw9IiMzMzMzMzMiIG1hc2s9InVybCgjcGF0aC0yLWluc2lkZS0xXzI2OV83MzYpIi8+Cjwvc3ZnPgo=') no-repeat 0 0;
}
.gs_template .product_desc_content_reviews_action_icon:hover {
    opacity: 1;
}
