/*[PATH @digikala/supernova-digikala-desktop/static/css/app.css]*/
@charset "UTF-8";
html {
    box-sizing: border-box
}

*, :after, :before {
    box-sizing: inherit
}

blockquote, body, dd, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, legend, ol, p, pre, ul {
    margin: 0;
    padding: 0
}

li > ol, li > ul {
    margin-bottom: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset {
    min-width: 0;
    border: 0
}

input {
    outline: none
}

* {
    outline: none !important
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}


figcaption, figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit;
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: yekan;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

input, label, select, textarea {
    direction: rtl
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button {
    outline: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden], template {
    display: none
}

html {
    min-width: 1009px
}

html.is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

body {
    color: #515151;
    background: #f5f5f5;
    position: relative
}

body.is-access-page {
    background: #f7f7f7;
    padding-top: 120px
}

body.is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

img, img[alt] {
    line-height: 22px
}

@font-face {
    font-family: digikala;
    src: url(fonts/c19ad8e8.eot);
    src: url(fonts/c19ad8e8iefix.eot) format("eot"), url(fonts/4954247f.woff2) format("woff2"), url(fonts/43e0c2dd.woff) format("woff"), url(fonts/f318af74.ttf) format("truetype")
}

.btn-action--add-to-cart:before, .btn-action--preview:before, .btn-action--remove:before, .btn-add-comment__txt:after, .btn-add-comment__txt:before, .btn-add-compare:after, .btn-add-to-cart__txt:after, .btn-add-to-cart__txt:before, .btn-category-search:after, .btn-checked:after, .btn-checkout:after, .btn-default--success:after, .btn-helpful--negative:before, .btn-helpful--positive:before, .btn-items-more:before, .btn-light--sign-in:before, .btn-light--sign-up:before, .btn-link-spoiler--arrow-left-to-left:before, .btn-link-spoiler--arrow-left:before, .btn-link-spoiler--arrow-up:before, .btn-link-spoiler--edit:before, .btn-link-spoiler--minus:before, .btn-link-spoiler--plus-m:before, .btn-link-spoiler--plus:before, .btn-link-spoiler--tag:before, .btn-login:after, .btn-notify-me:after, .btn-option--3d:before, .btn-option--alarm.is-active:before, .btn-option--alarm:before, .btn-option--compare:before, .btn-option--like-it.is-active:before, .btn-option--like-it:before, .btn-option--play:before, .btn-option--social:before, .btn-option--stats:before, .btn-option--wishes:before, .btn-order-more:before, .btn-order-traking:after, .btn-password-change:after, .btn-payment:after, .btn-primary--add-cart:before, .btn-primary--filter:before, .btn-share--fb:before, .btn-share--gplus:before, .btn-share--telegram:before, .btn-share--twitter:before, .btn-share-it:after, .btn-user-add:after, .btn-user-list:before, .btn-user-lock:after, .btn-user-profile:after, .c-box-tabs__tab a[data-tab-name=comments]:before, .c-box-tabs__tab a[data-tab-name=compare]:before, .c-box-tabs__tab a[data-tab-name=delivery]:before, .c-box-tabs__tab a[data-tab-name=desc]:before, .c-box-tabs__tab a[data-tab-name=expert]:before, .c-box-tabs__tab a[data-tab-name=home]:before, .c-box-tabs__tab a[data-tab-name=params]:before, .c-box-tabs__tab a[data-tab-name=questions]:before, .c-box-tabs__tab a[data-tab-name=returns]:before, .c-box-tabs__tab a[data-tab-name=script]:before, .c-box__header--toggleable:before, .c-brand-profile__share-button:before, .c-catalog__cat-item--arrow-down:before, .c-catalog__cat-item--arrow-left:before, .c-catalog__show-more:after, .c-checkout-address__cancel:before, .c-checkout-address__location strong:before, .c-checkout-alert__icon.failed i:after, .c-checkout-alert__icon.success i:after, .c-checkout-contact.is-completed .c-checkout-contact__badge:before, .c-checkout-empty__icon:before, .c-checkout-order-summary__header:after, .c-checkout-pack__headline-table--fastest:before, .c-checkout-pack__headline-table--normal:before, .c-checkout-pack__headline-table--post:before, .c-checkout-paymethod__item--cc-delivery:before, .c-checkout-paymethod__item--cc:before, .c-checkout-price-options__message-option:before, .c-checkout-shipment__options-li--cheapest:after, .c-checkout-shipment__options-li--fastest:after, .c-checkout__btn-remove:before, .c-comments__user-shopping > li .seller-cell:before, .c-compare-footer__remove-item:before, .c-compare-footer__trigger-title:before, .c-compare__btn-remove:before, .c-compare__check--no:before, .c-compare__check--yes:before, .c-compare__images-button--next:before, .c-compare__images-button--prev:before, .c-compare__placement:before, .c-content-expert__article.is-active .c-content-expert__button:before, .c-content-expert__button:before, .c-counter--discount:before, .c-counter--special-deal:before, .c-discount__aside-a--button:after, .c-discount__aside-a--lock span:after, .c-discount__aside-btn-next:before, .c-discount__aside-btn-prev:before, .c-dropdown-seller__title--happy:before, .c-dropdown-seller__title--no-idea:before, .c-dropdown-seller__title--sad:before, .c-dropdown-seller__title--very-happy:before, .c-dropdown-seller__title--very-sad:before, .c-faq__answer-col--rules span.h4:before, .c-faq__list > li.is-added .section .header:before, .c-faq__list > li.is-answer .section .header:before, .c-faq__list > li.is-question .section .header:before, .c-footer-checkout__col-email:before, .c-footer-checkout__col-phone:before, .c-footer__jumpup-angle:before, .c-footer__social-fb:before, .c-footer__social-gplus:before, .c-footer__social-instagram:before, .c-footer__social-telegram:before, .c-footer__social-twitter:before, .c-form-checkout__map-overlay > p:before, .c-form-legal__overlay-create button:before, .c-gallery__items li.is-video:after, .c-gift-details__order-head:after, .c-gift-details__order-head:before, .c-gift__magnetic:before, .c-header__btn-adding:after, .c-header__btn-adding:before, .c-header__btn-user:after, .c-header__menu-handler:before, .c-header__user-dropdown-action--digiclub:before, .c-header__user-dropdown-action--logout:before, .c-header__user-dropdown-action--orders:before, .c-header__user-dropdown-action--profile:before, .c-header__user-dropdown-action--rate:before, .c-header__user-menu-btn:after, .c-header__user-menu-btn:before, .c-header__user-menu-list .c-navi-list__a--user:after, .c-header__user-menu-list .c-navi-list__a--user:before, .c-header__user-menu-register:before, .c-hint-delivery__item:before, .c-hint-question__handler:before, .c-info-page .c-message-light--info-has-image:before, .c-info-page__article-button:before, .c-info-page__article.is-active .c-info-page__article-button:before, .c-listing-options__clear:before, .c-listing-options__label button:before, .c-listing.is-list .c-product-box__params > span:before, .c-listing__header:before, .c-listing__type li button[data-type=gallery]:before, .c-listing__type li button[data-type=list]:before, .c-main-slider-container .swiper-button-next:before, .c-main-slider-container .swiper-button-prev:before, .c-message--disabled:before, .c-message--free-time:before, .c-message--info:before, .c-message--timer:before, .c-message-error__dismiss:before, .c-message-light--opinion-negative:before, .c-message-light--opinion-positive:before, .c-message-light--purchased:before, .c-message-light__btn-close:before, .c-navi-list__a--gift:before, .c-navi-list__a--promotion:before, .c-navi-list__a--seller:before, .c-navi-list__a--tracking:before, .c-navi-list__a--user:before, .c-navi-list__a--wishlist:before, .c-navi-list__basket-item-gift:after, .c-navi-list__basket-item-remove:before, .c-navi-list__user-menu-a--inbox:before, .c-navi-list__user-menu-a--logout:before, .c-navi-list__user-menu-a--my-comments:before, .c-navi-list__user-menu-a--shopper:before, .c-navi-list__user-menu-a--user:before, .c-navi-new-list__sublist-option--footer:before, .c-navi-new-list__sublist-option--show-more:after, .c-navi-new-list__sublist-option--title:before, .c-navi__button button:before, .c-notice__dismiss-button:before, .c-product__add-discount:before, .c-product__badge:before, .c-product__delivery-seller:before, .c-product__delivery-warehouse:before, .c-product__gift-value:before, .c-product__guarantee-text:before, .c-product__guaranteed:before, .c-product__special-offer:before, .c-product__status-bar--info:before, .c-product__status-bar--out-of-stock:before, .c-product__status-bar--soon:before, .c-profile-address-add:before, .c-profile-address-card__method--mobile:before, .c-profile-address-card__method--phone:before, .c-profile-address-card__method--post:before, .c-profile-box__btn-edit:before, .c-profile-box__referer-url:before, .c-profile-box__tab--access:before, .c-profile-box__tab--sign-out:before, .c-profile-empty:before, .c-profile-menu__url--address:before, .c-profile-menu__url--comments:before, .c-profile-menu__url--dashboard:before, .c-profile-menu__url--gift:before, .c-profile-menu__url--gifts:before, .c-profile-menu__url--notif:before, .c-profile-menu__url--notification:before, .c-profile-menu__url--orders:before, .c-profile-menu__url--personal:before, .c-profile-menu__url--return:before, .c-profile-menu__url--track:before, .c-profile-menu__url--wishlist:before, .c-profile-navbar__btn-back:before, .c-profile-navbar__btn-download:before, .c-profile-navbar__btn-location:before, .c-profile-notification-box__remove:before, .c-profile-notifications-empty:before, .c-profile-notifications__content time:before, .c-profile-order-invoices li:before, .c-profile-order-steps__button--next:before, .c-profile-order-steps__button--prev:before, .c-profile-order-steps hr:after, .c-profile-wishlist__list-item-remove:before, .c-promo-single__show-more:after, .c-remodal-confirm__icon--comment-success:before, .c-remodal-gallery__aside .swiper-button-next:before, .c-remodal-gallery__aside .swiper-button-prev:before, .c-remodal-gallery__aside .swiper-slide.is-3dimage:after, .c-remodal-gallery__aside .swiper-slide.is-video:after, .c-remodal-notification__ilu:before, .c-remodal-share__ilu:before, .c-search__button:before, .c-slider.noUi-horizontal .noUi-handle.noUi-handle-lower:before, .c-slider.noUi-horizontal .noUi-handle.noUi-handle-upper:before, .c-swiper--brands .swiper-button-next:before, .c-swiper--brands .swiper-button-prev:before, .c-swiper--category-collage .swiper-button-next:before, .c-swiper--category-collage .swiper-button-prev:before, .c-swiper--order-summary .swiper-button-next:before, .c-swiper--order-summary .swiper-button-prev:before, .c-swiper--products .swiper-button-next:before, .c-swiper--products .swiper-button-prev:before, .c-swiper--trends .swiper-button-next:before, .c-swiper--trends .swiper-button-prev:before, .c-table-delivery__item .c-ui-radio input[type=radio]:checked + .c-ui-radio__check:after, .c-table-orders__order-status--disabled:before, .c-table-orders__order-status--info:before, .c-table-orders__order-status--ok:before, .c-table-orders__order-status--warning:before, .c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--guarantee:before, .c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--title p .c-table-suppliers__line:before, .c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--title:after, .c-table-suppliers__gift:before, .c-tag--ads:before, .c-tag--exclusive:before, .c-tag--freeshipping:before, .c-tag--gift:after, .c-tag--rate:before, .c-ui-checkbox-min input:checked + span:before, .c-ui-checkbox input[type=checkbox]:checked + .c-ui-checkbox__check:before, .c-ui-dynamic-label__remove:before, .c-ui-input--account-login:before, .c-ui-input--account-password:before, .c-ui-input--add-point .c-ui-input__point:before, .c-ui-input--filled:after, .c-ui-input--folder:before, .c-ui-input--newsletter:before, .c-ui-input--orders-search:before, .c-ui-input--quick-search:before, .c-ui-input--search:before, .c-ui-input--send-to-email:before, .c-ui-input-cleaner:after, .c-ui-url:before, .c-widget__item-date:before, .c-wiki-sign:after, .is-full .c-catalog__show-more:after, .o-headline--delivery:before, .o-headline--point-square:before, .remodal-close:before, .selectric-c-ui-select--folder-add .selectric .label:before, .selectric .label:after, .title.chat-top:before {
    font-family: digikala;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    line-height: 1
}

[data-icon], [data-icon]:before {
    display: inline-block;
    line-height: 1
}

[data-icon]:before {
    font-family: digikala;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

[data-icon=access]:before {
    content: "\E001"
}

[data-icon=account]:before {
    content: "\E002"
}

[data-icon=add-compare]:before {
    content: "\E003"
}

[data-icon=add-point]:before {
    content: "\E004"
}

[data-icon=add-product]:before {
    content: "\E005"
}

[data-icon=add-to-cart]:before {
    content: "\E006"
}

[data-icon=add-to-items]:before {
    content: "\E007"
}

[data-icon=ads]:before {
    content: "\E008"
}

[data-icon=alarm-active]:before {
    content: "\E009"
}

[data-icon=alarm]:before {
    content: "\E00A"
}

[data-icon=all-categories]:before {
    content: "\E00B"
}

[data-icon=arrow-down-bold]:before {
    content: "\E00C"
}

[data-icon=arrow-down-double]:before {
    content: "\E00D"
}

[data-icon=arrow-down]:before {
    content: "\E00E"
}

[data-icon=arrow-left]:before {
    content: "\E00F"
}

[data-icon=arrow-right-line]:before {
    content: "\E010"
}

[data-icon=arrow-right]:before {
    content: "\E011"
}

[data-icon=arrow-up-double]:before {
    content: "\E012"
}

[data-icon=badge]:before {
    content: "\E013"
}

[data-icon=balance]:before {
    content: "\E014"
}

[data-icon=bell]:before {
    content: "\E015"
}

[data-icon=best-price]:before {
    content: "\E016"
}

[data-icon=building]:before {
    content: "\E017"
}

[data-icon=cancel-circle]:before {
    content: "\E018"
}

[data-icon=cancel-thin]:before {
    content: "\E019"
}

[data-icon=cancel]:before {
    content: "\E01A"
}

[data-icon=cart]:before {
    content: "\E01B"
}

[data-icon=cash-on-delivery]:before {
    content: "\E01C"
}

[data-icon=chat]:before {
    content: "\E01D"
}

[data-icon=check-circle]:before {
    content: "\E01E"
}

[data-icon=check]:before {
    content: "\E01F"
}

[data-icon=checked]:before {
    content: "\E020"
}

[data-icon=checkmark]:before {
    content: "\E021"
}

[data-icon=checkout]:before {
    content: "\E022"
}

[data-icon=clock-5]:before {
    content: "\E023"
}

[data-icon=clock-7]:before {
    content: "\E024"
}

[data-icon=clock]:before {
    content: "\E025"
}

[data-icon=close]:before {
    content: "\E026"
}

[data-icon=comment-success]:before {
    content: "\E027"
}

[data-icon=comment]:before {
    content: "\E028"
}

[data-icon=comments]:before {
    content: "\E029"
}

[data-icon=compare]:before {
    content: "\E02A"
}

[data-icon=credit-card]:before {
    content: "\E02B"
}

[data-icon=delivered-post]:before {
    content: "\E02C"
}

[data-icon=delivery]:before {
    content: "\E02D"
}

[data-icon=digiclub]:before {
    content: "\E02E"
}

[data-icon=discount]:before {
    content: "\E02F"
}

[data-icon=dots-circle]:before {
    content: "\E030"
}

[data-icon=dots]:before {
    content: "\E031"
}

[data-icon=download-2]:before {
    content: "\E032"
}

[data-icon=download]:before {
    content: "\E033"
}

[data-icon=email]:before {
    content: "\E034"
}

[data-icon=empty-cart]:before {
    content: "\E035"
}

[data-icon=exclusive]:before {
    content: "\E036"
}

[data-icon=express]:before {
    content: "\E037"
}

[data-icon=eye]:before {
    content: "\E038"
}

[data-icon=facebook]:before {
    content: "\E039"
}

[data-icon=faq]:before {
    content: "\E03A"
}

[data-icon=fastest-pack]:before {
    content: "\E03B"
}

[data-icon=fb]:before {
    content: "\E03C"
}

[data-icon=fill]:before {
    content: "\E03D"
}

[data-icon=filter]:before {
    content: "\E03E"
}

[data-icon=folder-add]:before {
    content: "\E03F"
}

[data-icon=folder]:before {
    content: "\E040"
}

[data-icon=freeshipping]:before {
    content: "\E041"
}

[data-icon=g-plus]:before {
    content: "\E042"
}

[data-icon=gift-badge]:before {
    content: "\E043"
}

[data-icon=gift-card-group]:before {
    content: "\E044"
}

[data-icon=gift-percent]:before {
    content: "\E045"
}

[data-icon=gift-shape]:before {
    content: "\E046"
}

[data-icon=gift]:before {
    content: "\E047"
}

[data-icon=google-plus]:before {
    content: "\E048"
}

[data-icon=grid]:before {
    content: "\E049"
}

[data-icon=guarantee]:before {
    content: "\E04A"
}

[data-icon=guaranteed]:before {
    content: "\E04B"
}

[data-icon=happy]:before {
    content: "\E04C"
}

[data-icon=headphone]:before {
    content: "\E04D"
}

[data-icon=heart-active]:before {
    content: "\E04E"
}

[data-icon=heart]:before {
    content: "\E04F"
}

[data-icon=home]:before {
    content: "\E050"
}

[data-icon=inbox]:before {
    content: "\E051"
}

[data-icon=info]:before {
    content: "\E052"
}

[data-icon=instagram]:before {
    content: "\E053"
}

[data-icon=invoice]:before {
    content: "\E054"
}

[data-icon=light]:before {
    content: "\E055"
}

[data-icon=like]:before {
    content: "\E056"
}

[data-icon=link]:before {
    content: "\E057"
}

[data-icon=list]:before {
    content: "\E058"
}

[data-icon=login]:before {
    content: "\E059"
}

[data-icon=logout]:before {
    content: "\E05A"
}

[data-icon=menu]:before {
    content: "\E05B"
}

[data-icon=message]:before {
    content: "\E05C"
}

[data-icon=minus]:before {
    content: "\E05D"
}

[data-icon=mobile]:before {
    content: "\E05E"
}

[data-icon=my-comments]:before {
    content: "\E05F"
}

[data-icon=negative]:before {
    content: "\E060"
}

[data-icon=no-idea]:before {
    content: "\E061"
}

[data-icon=normal-pack]:before {
    content: "\E062"
}

[data-icon=notif]:before {
    content: "\E063"
}

[data-icon=notification-empty]:before {
    content: "\E064"
}

[data-icon=order-tracking]:before {
    content: "\E065"
}

[data-icon=out-of-stock]:before {
    content: "\E066"
}

[data-icon=pack-summary]:before {
    content: "\E067"
}

[data-icon=pack]:before {
    content: "\E068"
}

[data-icon=padlock-small]:before {
    content: "\E069"
}

[data-icon=padlock]:before {
    content: "\E06A"
}

[data-icon=params]:before {
    content: "\E06B"
}

[data-icon=password-change]:before {
    content: "\E06C"
}

[data-icon=password]:before {
    content: "\E06D"
}

[data-icon=payment-cc-delivery]:before {
    content: "\E06E"
}

[data-icon=payment-cc]:before {
    content: "\E06F"
}

[data-icon=payment-o]:before {
    content: "\E070"
}

[data-icon=pencil]:before {
    content: "\E071"
}

[data-icon=phone-line]:before {
    content: "\E072"
}

[data-icon=phone]:before {
    content: "\E073"
}

[data-icon=play-video]:before {
    content: "\E074"
}

[data-icon=play]:before {
    content: "\E075"
}

[data-icon=plus]:before {
    content: "\E076"
}

[data-icon=point-add-below]:before {
    content: "\E077"
}

[data-icon=point-add]:before {
    content: "\E078"
}

[data-icon=point-area-bg]:before {
    content: "\E079"
}

[data-icon=point-area]:before {
    content: "\E07A"
}

[data-icon=point-square]:before {
    content: "\E07B"
}

[data-icon=positive]:before {
    content: "\E07C"
}

[data-icon=profile-address]:before {
    content: "\E07D"
}

[data-icon=profile-comments]:before {
    content: "\E07E"
}

[data-icon=profile-gift]:before {
    content: "\E07F"
}

[data-icon=profile-gifts]:before {
    content: "\E080"
}

[data-icon=profile-notification]:before {
    content: "\E081"
}

[data-icon=profile-orders]:before {
    content: "\E082"
}

[data-icon=profile-personal]:before {
    content: "\E083"
}

[data-icon=profile-wishlist]:before {
    content: "\E084"
}

[data-icon=promotion]:before {
    content: "\E085"
}

[data-icon=quality-guarantee]:before {
    content: "\E086"
}

[data-icon=question-circle]:before {
    content: "\E087"
}

[data-icon=question]:before {
    content: "\E088"
}

[data-icon=reset-password]:before {
    content: "\E089"
}

[data-icon=return-back]:before {
    content: "\E08A"
}

[data-icon=return]:before {
    content: "\E08B"
}

[data-icon=returns]:before {
    content: "\E08C"
}

[data-icon=sad]:before {
    content: "\E08D"
}

[data-icon=script]:before {
    content: "\E08E"
}

[data-icon=search]:before {
    content: "\E08F"
}

[data-icon=seller]:before {
    content: "\E090"
}

[data-icon=seven-day-guarantee]:before {
    content: "\E091"
}

[data-icon=share]:before {
    content: "\E092"
}

[data-icon=shipment-cheapest]:before {
    content: "\E093"
}

[data-icon=shipment-fastest]:before {
    content: "\E094"
}

[data-icon=shipping]:before {
    content: "\E095"
}

[data-icon=shopper]:before {
    content: "\E096"
}

[data-icon=shopping-basket]:before {
    content: "\E097"
}

[data-icon=show-more-menu]:before {
    content: "\E098"
}

[data-icon=sign-in]:before {
    content: "\E099"
}

[data-icon=sign-out]:before {
    content: "\E09A"
}

[data-icon=sign-up]:before {
    content: "\E09B"
}

[data-icon=social]:before {
    content: "\E09C"
}

[data-icon=sort]:before {
    content: "\E09D"
}

[data-icon=specification]:before {
    content: "\E09E"
}

[data-icon=star]:before {
    content: "\E09F"
}

[data-icon=stats]:before {
    content: "\E0A0"
}

[data-icon=subscribe]:before {
    content: "\E0A1"
}

[data-icon=tag]:before {
    content: "\E0A2"
}

[data-icon=telegram]:before {
    content: "\E0A3"
}

[data-icon=three-dimensional]:before {
    content: "\E0A4"
}

[data-icon=threed]:before {
    content: "\E0A5"
}

[data-icon=track]:before {
    content: "\E0A6"
}

[data-icon=tracking]:before {
    content: "\E0A7"
}

[data-icon=trash]:before {
    content: "\E0A8"
}

[data-icon=trend]:before {
    content: "\E0A9"
}

[data-icon=twitter]:before {
    content: "\E0AA"
}

[data-icon=unfold]:before {
    content: "\E0AB"
}

[data-icon=user-add-half]:before {
    content: "\E0AC"
}

[data-icon=user-add]:before {
    content: "\E0AD"
}

[data-icon=user-small]:before {
    content: "\E0AE"
}

[data-icon=user]:before {
    content: "\E0AF"
}

[data-icon=usp]:before {
    content: "\E0B0"
}

[data-icon=very-happy]:before {
    content: "\E0B1"
}

[data-icon=very-sad]:before {
    content: "\E0B2"
}

[data-icon=warning]:before {
    content: "\E0B3"
}

[data-icon=wiki-sign]:before {
    content: "\E0B4"
}

[data-icon=wishes-active]:before {
    content: "\E0B5"
}

[data-icon=wishes]:before {
    content: "\E0B6"
}

[data-icon=wishlist]:before {
    content: "\E0B7"
}

[data-icon=write]:before {
    content: "\E0B8"
}


h2 {
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 1.375
}

h3 {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1
}

h3, h4 {
    font-family: yekan;
    font-weight: 400;
    color: #555
}

h4 {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

h5 {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 400;
    color: #5d5959
}

h5, h6 {
    font-family: yekan
}

h6 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.container {
    min-width: 1009px;
    max-width: 1676px
}

.container, .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%
}

.o-grid .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.o-grid .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.o-grid .no-gutters > .col, .o-grid .no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.o-grid .col, .o-grid .col-1, .o-grid .col-2, .o-grid .col-3, .o-grid .col-4, .o-grid .col-5, .o-grid .col-6, .o-grid .col-7, .o-grid .col-8, .o-grid .col-9, .o-grid .col-10, .o-grid .col-11, .o-grid .col-12, .o-grid .col-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.o-grid .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.o-grid .col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.o-grid .col-1 {
    -ms-flex: 0 0 8.333%;
    flex: 0 0 8.333%;
    max-width: 8.333%
}

.o-grid .col-2 {
    -ms-flex: 0 0 16.667%;
    flex: 0 0 16.667%;
    max-width: 16.667%
}

.o-grid .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.o-grid .col-4 {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%
}

.o-grid .col-5 {
    -ms-flex: 0 0 41.667%;
    flex: 0 0 41.667%;
    max-width: 41.667%
}

.o-grid .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.o-grid .col-7 {
    -ms-flex: 0 0 58.333%;
    flex: 0 0 58.333%;
    max-width: 58.333%
}

.o-grid .col-8 {
    -ms-flex: 0 0 66.667%;
    flex: 0 0 66.667%;
    max-width: 66.667%
}

.o-grid .col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.o-grid .col-10 {
    -ms-flex: 0 0 83.333%;
    flex: 0 0 83.333%;
    max-width: 83.333%
}

.o-grid .col-11 {
    -ms-flex: 0 0 91.667%;
    flex: 0 0 91.667%;
    max-width: 91.667%
}

.o-grid .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.o-page {
    margin-top: 17px
}

.o-page .c-breadcrumb {
    margin-top: 0
}

.o-page__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.o-page__row--listing {
    margin-bottom: 20px
}

.o-page__row--main-page {
    min-height: 400px;
    margin: 15px 0 0
}

.o-page__row--main-page > aside, .o-page__row--main-page > div, .o-page__row--main-page > section {
    height: 100%;
    padding: 0
}

.o-page__row--main-page > aside .c-swiper, .o-page__row--main-page > div .c-swiper, .o-page__row--main-page > section .c-swiper {
    margin-top: 0;
    margin-bottom: 0;
    height: 100%
}

.o-page__row--main-page > aside > .c-box, .o-page__row--main-page > div > .c-box, .o-page__row--main-page > section > .c-box {
    height: 100%
}

.o-page__row--main-page > aside:first-of-type, .o-page__row--main-page > div:first-of-type, .o-page__row--main-page > section:first-of-type {
    margin-right: 0;
    padding-right: 0;
    padding-left: 20px
}

.o-page__row--main-page > aside:last-of-type, .o-page__row--main-page > div:last-of-type, .o-page__row--main-page > section:last-of-type {
    margin-left: 0;
    padding: 0
}

.o-page__row--main-page > .col-3, .o-page__row--main-page > .col-9 {
    height: unset
}

.o-page__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 0
}

.o-page__content .c-message-light:first-child {
    margin-bottom: 20px
}

.c-promotion-page:after, .o-page__aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0;
    margin-bottom: 13px;
    z-index: 12
}

.has-pager.c-promotion-page:after, .o-page__aside.has-pager {
    margin-bottom: 63px
}

.c-promotion-page:after .btn-category-search, .o-page__aside .btn-category-search {
    width: 100%
}

.o-page__aside--listing {
    z-index: 10;
    will-change: min-height
}

.o-page__aside--landing-page.has-pager {
    margin-bottom: 52px
}

.o-page__top-promo-left .c-box, .o-page__top-promo-right .c-box {
    margin-bottom: 0
}

.o-page__top-promo-left > aside:first-of-type, .o-page__top-promo-left > section:first-of-type, .o-page__top-promo-right > aside:first-of-type, .o-page__top-promo-right > section:first-of-type {
    margin-bottom: 15.5px
}

.o-page__top-promo-left {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.o-page__top-promo-left, .o-page__top-promo-right {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.o-page__top-promo-right {
    -ms-flex: 0 0 16.5%;
    flex: 0 0 16.5%;
    max-width: 16.5%
}

.o-page__discount-right {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 22.5%;
    flex: 0 0 22.5%;
    max-width: 22.5%
}

.o-page__discount-right > .c-promo-single__static-image, .o-page__discount-right > .c-promo-single__static-image a {
    display: block;
    height: 335.7px
}

.o-page__discount-left {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    padding-right: 15px;
    -ms-flex: 0 0 77.5%;
    flex: 0 0 77.5%;
    max-width: 77.5%
}

.o-page__magazine-right {
    -ms-flex: 0 0 66.8%;
    flex: 0 0 66.8%;
    max-width: 66.8%
}

.o-page__magazine-left, .o-page__magazine-right {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.o-page__magazine-left {
    -ms-flex: 0 0 33.2%;
    flex: 0 0 33.2%;
    max-width: 33.2%
}

.o-page--account-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0
}

.o-page--account-box .c-account-box {
    margin: 215px 0 135px
}

.o-promo {
    margin: 40px 0 50px
}

.o-cards {
    margin-top: 34px;
    column-count: 3;
    column-width: 33.3%;
    column-gap: 14px
}

.o-cards .c-category-card {
    width: 100%;
    display: block;
    break-inside: avoid-column
}

.o-page-header {
    margin-top: 17px;
    margin-bottom: 20px
}

.o-page-header .c-breadcrumb {
    margin-top: 0
}

.o-page-header .o-headline {
    margin-bottom: 0
}

.o-page-header__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.o-page-header__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 78.5%;
    flex: 0 0 78.5%;
    max-width: 78.5%
}

.o-headline {
    margin: 26px 0 20px;
    padding: 0 30px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.o-headline > h2, .o-headline > span {
    color: inherit;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    font-weight: 700
}

.o-headline--delivery {
    padding-right: 60px
}

.o-headline--delivery:before {
    content: "\E090"
}

.o-headline--delivery > span {
    font-weight: 400
}

.o-headline--delivery:before {
    color: #bcbcbc;
    position: absolute;
    right: 18px;
    top: 50%;
    font-size: 24px;
    transform: translateY(-50%)
}

.o-headline--checkout {
    padding-left: 0;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #858585;
    margin-top: 20px;
    margin-bottom: 10px
}

.o-headline--checkout > span {
    color: inherit;
    font-weight: 400
}

.o-headline--checkout .btn-light--gray {
    margin-right: auto
}

.o-headline--profile {
    padding-left: 0;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #858585;
    margin: 10px 0 15px
}

.o-headline--profile > span {
    color: inherit;
    font-weight: 400
}

.o-headline--profile .btn-light--gray {
    margin-right: auto
}

.o-headline--profile .c-tag {
    margin-right: 7px;
    vertical-align: middle
}

.o-headline--point-square {
    padding-right: 41px;
    color: #858585
}

.o-headline--point-square:before {
    content: "\E07B"
}

.o-headline--point-square > span {
    color: inherit;
    font-weight: 400
}

.o-headline--point-square:before {
    color: #c6c6c6;
    position: absolute;
    right: 7px;
    top: -4px;
    font-size: 26px
}

.o-headline--category-link {
    padding-left: 10px
}

.o-headline--category-link .btn-link-spoiler--plus-m {
    margin-right: auto
}

.o-headline__sort {
    margin-right: auto;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.o-headline__sort .selectric-wrapper + .selectric-wrapper {
    margin-right: 14px
}

.o-headline__sort label {
    margin-left: 9px
}

.o-headline-links {
    margin-bottom: 22px
}

.o-headline-links > div {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 22px;
    color: #4a5f73
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    border: 1px solid #c8c8d6;
    border-radius: 5px;
    background: #fff;
    position: relative;
    overflow: hidden
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 18px 0 43px;
    font-size: 14px;
    line-height: 43px;
    color: #6f6f6f;
    height: 43px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric .label:after {
    content: "\E00C";
    position: absolute;
    top: 18px;
    left: 14px;
    font-size: 7px
}

.selectric .label.placeholder {
    color: #c5c5c5
}

.selectric .button {
    display: none
}

.selectric-focus .selectric {
    border-color: #8e8eaa
}

.selectric-hover .selectric {
    border-color: #ababc0
}

.selectric-hover .selectric .button {
    color: #c6c6c6
}

.selectric-hover .selectric .button:after {
    border-top-color: #c6c6c6
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #ababc0;
    border-radius: 5px 5px 0 0
}

.selectric-open .selectric-items {
    display: block
}

.selectric-open .label:after {
    transform: rotate(180deg)
}

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectric-hide-select select {
    position: absolute;
    left: -100%
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0
}

.dk-selectric-input {
    margin: 5px;
    max-width: calc(100% - 10px);
    max-height: 40px
}

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ababc0;
    border-top: none;
    box-shadow: 0 0 10px -6px;
    margin-top: -1px;
    z-index: 3
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.selectric-items.selectric-has-search .selectric-scroll {
    height: calc(100% - 50px)
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-items li, .selectric-items ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    min-height: 20px
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer
}

.selectric-items li.placeholder {
    color: #c5c5c5
}

.selectric-items li.highlighted, .selectric-items li.selected, .selectric-items li:hover {
    background: #f1f1f1;
    color: #6f6f6f
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default !important;
    background: none !important;
    color: #666 !important
}

.selectric-items .disabled, .selectric-items .selectric-group .selectric-group-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    background: none;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    background: no-repeat 50% 50%;
    background-size: cover;
    position: relative;
    transition-property: transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .5;
    cursor: auto;
    pointer-events: all
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #00bfd6
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #00bfd6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: Gb 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-origin {
    position: absolute;
    height: 0;
    width: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    transition: top .3s, right .3s, bottom .3s, left .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base, .noUi-handle {
    transform: translateZ(0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connect {
    background: #3fb8af;
    border-radius: 4px;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    transition: background .45s
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-handle, [disabled] .noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large, .noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate3d(-50%, 50%, 0)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    transform: translate3d(0, 50%, 0);
    padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    animation-duration: 2s
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    animation-duration: .75s
}

@keyframes a {
    0%, 20%, 53%, 80%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }
    40%, 43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: a;
    transform-origin: center bottom
}

@keyframes b {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    animation-name: b
}

@keyframes c {
    0% {
        transform: scaleX(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleX(1)
    }
}

.pulse {
    animation-name: c
}

@keyframes d {
    0% {
        transform: scaleX(1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
    to {
        transform: scaleX(1)
    }
}

.rubberBand {
    animation-name: d
}

@keyframes e {
    0%, to {
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: e
}

@keyframes f {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: f
}

@keyframes g {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    to {
        transform: rotate(0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: g
}

@keyframes h {
    0% {
        transform: scaleX(1)
    }
    10%, 20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
        transform: scaleX(1)
    }
}

.tada {
    animation-name: h
}

@keyframes i {
    0% {
        transform: none
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
        transform: none
    }
}

.wobble {
    animation-name: i
}

@keyframes j {
    0%, 11.1%, to {
        transform: none
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.562deg) skewY(1.562deg)
    }
    66.6% {
        transform: skewX(-.781deg) skewY(-.781deg)
    }
    77.7% {
        transform: skewX(.391deg) skewY(.391deg)
    }
    88.8% {
        transform: skewX(-.195deg) skewY(-.195deg)
    }
}

.jello {
    animation-name: j;
    transform-origin: center
}

@keyframes k {
    0%, 20%, 40%, 60%, 80%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    animation-name: k
}

@keyframes l {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

.bounceInDown {
    animation-name: l
}

@keyframes m {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInLeft {
    animation-name: m
}

@keyframes n {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInRight {
    animation-name: n
}

@keyframes o {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    animation-name: o
}

@keyframes p {
    20% {
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    animation-name: p
}

@keyframes q {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    animation-name: q
}

@keyframes r {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    animation-name: r
}

@keyframes s {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    animation-name: s
}

@keyframes t {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    animation-name: t
}

.fadeIn {
    animation-name: Ib
}

@keyframes u {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: u
}

@keyframes v {
    0% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDownBig {
    animation-name: v
}

@keyframes w {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: w
}

@keyframes x {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeftBig {
    animation-name: x
}

@keyframes y {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: y
}

@keyframes z {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRightBig {
    animation-name: z
}

@keyframes A {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: A
}

@keyframes B {
    0% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUpBig {
    animation-name: B
}

.fadeOut {
    animation-name: zb
}

@keyframes C {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    animation-name: C
}

@keyframes D {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    animation-name: D
}

@keyframes E {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    animation-name: E
}

@keyframes F {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    animation-name: F
}

@keyframes G {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    animation-name: G
}

@keyframes H {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    animation-name: H
}

@keyframes I {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: I
}

@keyframes J {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    animation-name: J
}

@keyframes K {
    0% {
        transform: perspective(400px) rotateY(-1turn);
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(400px);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: K
}

@keyframes L {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: L
}

@keyframes M {
    0% {
        transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: M
}

@keyframes N {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-name: N;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@keyframes O {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: O
}

@keyframes P {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    animation-name: P;
    animation-timing-function: ease-out
}

@keyframes Q {
    0% {
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: Q;
    animation-timing-function: ease-in
}

@keyframes R {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    animation-name: R
}

@keyframes S {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: S
}

@keyframes T {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: T
}

@keyframes U {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: U
}

@keyframes V {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: V
}

@keyframes W {
    0% {
        transform-origin: center;
        opacity: 1
    }
    to {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: W
}

@keyframes X {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: X
}

@keyframes Y {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: Y
}

@keyframes Z {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: Z
}

@keyframes ab {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: ab
}

@keyframes bb {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    animation-name: bb
}

@keyframes cb {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }
    50% {
        transform: rotate(-10deg)
    }
    70% {
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: cb
}

@keyframes db {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.rollIn {
    animation-name: db
}

@keyframes eb {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    animation-name: eb
}

@keyframes fb {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: fb
}

@keyframes gb {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    animation-name: gb
}

@keyframes hb {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    animation-name: hb
}

@keyframes ib {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    animation-name: ib
}

@keyframes jb {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    animation-name: jb
}

@keyframes kb {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: kb
}

@keyframes lb {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    animation-name: lb
}

@keyframes mb {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: mb
}

@keyframes nb {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: nb
}

@keyframes ob {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    animation-name: ob
}

@keyframes pb {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    animation-name: pb
}

@keyframes qb {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    animation-name: qb
}

@keyframes rb {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    animation-name: rb
}

@keyframes sb {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    animation-name: sb
}

@keyframes tb {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    animation-name: tb
}

@keyframes ub {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    animation-name: ub
}

@keyframes vb {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    animation-name: vb
}

@keyframes wb {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    animation-name: wb
}

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.remodal, [data-remodal-id] {
    display: none
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch
}

.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: ""
}

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.remodal-is-initialized {
    display: inline-block
}

.remodal-bg.remodal-is-opened, .remodal-bg.remodal-is-opening {
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

.remodal-overlay {
    background: hsla(0, 0%, 53%, .5)
}

.remodal-overlay.remodal-is-closing, .remodal-overlay.remodal-is-opening {
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.remodal-overlay.remodal-is-opening {
    animation-name: Ib
}

.remodal-overlay.remodal-is-closing {
    animation-name: zb
}

.remodal-wrapper {
    padding: 10px 10px 0
}

.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    transform: translateZ(0);
    color: #2b2e38;
    background: #fff
}

.remodal.remodal-is-closing, .remodal.remodal-is-opening {
    animation-duration: .3s;
    animation-fill-mode: forwards
}

.remodal.remodal-is-opening {
    animation-name: xb
}

.remodal.remodal-is-closing {
    animation-name: yb
}

.remodal, .remodal-wrapper:after {
    vertical-align: middle
}

.remodal-close {
    position: absolute;
    top: 10px;
    left: 17px;
    display: block;
    overflow: visible;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #989898;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 23px;
    line-height: 1;
    padding: 5px;
    z-index: 100
}

.remodal-close:before {
    content: "\E026";
    vertical-align: top
}

.remodal-close:focus, .remodal-close:hover {
    color: #009ec9
}

@keyframes xb {
    0% {
        transform: scale(1.05);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@keyframes yb {
    0% {
        transform: scale(1);
        opacity: 1
    }
    to {
        transform: scale(.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@keyframes zb {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38
}

.lt-ie9 .remodal {
    width: 820px
}

.c-ui-feedback-hint {
    display: none;
    line-height: 22px
}

.c-ui-input {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 22px
}

.c-ui-input--filled:after {
    content: "\E01A";
    display: inline;
    position: absolute;
    top: 13px;
    left: 17px;
    color: #6c6c6c;
    cursor: pointer
}

.c-ui-input__field, .dk-selectric-input {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 11px 12px;
    width: 100%;
    letter-spacing: -.8px
}

.c-ui-input__field--cleanable {
    padding-left: 30px
}

.c-ui-input__field--en {
    direction: ltr;
    text-align: right
}

.c-ui-input__field--ltr, .c-ui-input__field--right-placeholder {
    direction: ltr;
    text-align: left
}

.c-ui-input__field--right-placeholder::-webkit-input-placeholder {
    text-align: right;
    direction: rtl
}

.c-ui-input__field--right-placeholder::-moz-placeholder {
    text-align: right;
    direction: rtl
}

.c-ui-input__field--right-placeholder:-ms-input-placeholder {
    text-align: right;
    direction: rtl
}

.c-ui-input__field--right-placeholder:-moz-placeholder {
    text-align: right;
    direction: rtl
}

.c-ui-input__left--direction {
    direction: ltr;
    text-align: left
}

.c-ui-input--code .c-ui-input__field, .c-ui-input--code .dk-selectric-input {
    padding: 14px 23px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-ui-input--folder:before {
    content: "\E040"
}

.c-ui-input--folder .c-ui-input__field, .c-ui-input--folder .dk-selectric-input {
    padding-right: 52px
}

.c-ui-input--folder:before {
    position: absolute;
    right: 16px;
    top: 9px;
    color: #868686;
    font-size: 19px
}

.c-ui-input--quick-search {
    position: relative
}

.c-ui-input--quick-search:before {
    content: "\E08F";
    position: absolute;
    right: 7px;
    top: 12px;
    font-size: 16px
}

.c-ui-input--quick-search .c-ui-input__field, .c-ui-input--quick-search .dk-selectric-input {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #555;
    background: #f8f8f8;
    border: 1px solid transparent;
    transition: .15s ease-in;
    letter-spacing: 0;
    padding: 7px 28px 8px 2px
}

.c-ui-input--quick-search .c-ui-input__field::-webkit-input-placeholder, .c-ui-input--quick-search .dk-selectric-input::-webkit-input-placeholder {
    color: #555
}

.c-ui-input--quick-search .c-ui-input__field:-ms-input-placeholder, .c-ui-input--quick-search .c-ui-input__field::-ms-input-placeholder, .c-ui-input--quick-search .dk-selectric-input:-ms-input-placeholder, .c-ui-input--quick-search .dk-selectric-input::-ms-input-placeholder {
    color: #555
}

.c-ui-input--quick-search .c-ui-input__field::placeholder, .c-ui-input--quick-search .dk-selectric-input::placeholder {
    color: #555
}

.c-ui-input--quick-search .c-ui-input__field:focus, .c-ui-input--quick-search .dk-selectric-input:focus {
    border-color: #00bfd6;
    background: none
}

.c-ui-input--orders-search:before {
    content: "\E08F";
    position: absolute;
    right: 12px;
    top: 11px;
    font-size: 17px
}

.c-ui-input--orders-search .c-ui-input__field, .c-ui-input--orders-search .dk-selectric-input {
    padding: 9px 38px 9px 12px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    border-color: #e7e7e7
}

.c-ui-input--account-login:before {
    content: "\E002"
}

.c-ui-input--account-login .c-ui-input__field, .c-ui-input--account-login .dk-selectric-input {
    padding: 16px 52px 15px 12px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 21px;
    text-align: left
}

.c-ui-input--account-login .c-ui-input__field::-webkit-input-placeholder, .c-ui-input--account-login .dk-selectric-input::-webkit-input-placeholder {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right
}

.c-ui-input--account-login .c-ui-input__field::-moz-placeholder, .c-ui-input--account-login .dk-selectric-input::-moz-placeholder {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right
}

.c-ui-input--account-login .c-ui-input__field:-ms-input-placeholder, .c-ui-input--account-login .dk-selectric-input:-ms-input-placeholder {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right
}

.c-ui-input--account-login .c-ui-input__field:-moz-placeholder, .c-ui-input--account-login .dk-selectric-input:-moz-placeholder {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right
}

.c-ui-input--account-login:before {
    position: absolute;
    right: 17px;
    top: 12px;
    color: #929292;
    font-size: 26px
}

.c-ui-input--account-password:before {
    content: "\E06D"
}

.c-ui-input--account-password .c-ui-input__field, .c-ui-input--account-password .dk-selectric-input {
    padding: 16px 52px 15px 12px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 21px;
    text-align: left
}

.c-ui-input--account-password .c-ui-input__field::-webkit-input-placeholder, .c-ui-input--account-password .dk-selectric-input::-webkit-input-placeholder {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right
}

.c-ui-input--account-password .c-ui-input__field::-moz-placeholder, .c-ui-input--account-password .dk-selectric-input::-moz-placeholder {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right
}

.c-ui-input--account-password .c-ui-input__field:-ms-input-placeholder, .c-ui-input--account-password .dk-selectric-input:-ms-input-placeholder {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right
}

.c-ui-input--account-password .c-ui-input__field:-moz-placeholder, .c-ui-input--account-password .dk-selectric-input:-moz-placeholder {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right
}

.c-ui-input--account-password:before {
    position: absolute;
    right: 17px;
    top: 14px;
    color: #929292;
    font-size: 27px
}

.c-ui-input--account-captcha .c-ui-input__field, .c-ui-input--account-captcha .dk-selectric-input {
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 1.375;
    padding: 4px 12px;
    text-align: center
}

.c-ui-input--account-sms .c-ui-input__field, .c-ui-input--account-sms .dk-selectric-input {
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 1.375;
    padding: 15px 12px;
    text-align: center
}

.c-ui-input--newsletter:before {
    content: "\E034"
}

.c-ui-input--newsletter .c-ui-input__field, .c-ui-input--newsletter .dk-selectric-input {
    padding-right: 66px;
    border-color: #acacac
}

.c-ui-input--newsletter:before {
    position: absolute;
    right: 22px;
    top: 12px;
    color: #a7a7a7;
    font-size: 22px
}

.c-ui-input--send-to-email:before {
    content: "\E034"
}

.c-ui-input--send-to-email .c-ui-input__field, .c-ui-input--send-to-email .dk-selectric-input {
    padding-right: 51px;
    border-color: #cbcbcb
}

.c-ui-input--send-to-email:before {
    position: absolute;
    left: 11px;
    top: 9px;
    color: #a7a7a7;
    font-size: 22px
}

.c-ui-input--add-point .c-ui-input__field, .c-ui-input--add-point .dk-selectric-input {
    padding-left: 44px
}

.c-ui-input--add-point .c-ui-input__point {
    width: 48px;
    height: 100%;
    background: none;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    cursor: pointer
}

.c-ui-input--add-point .c-ui-input__point:before {
    content: "\E004";
    font-size: 22px;
    position: absolute;
    top: 11px;
    left: 13px;
    color: #878787
}

.c-ui-input--search:before {
    content: "\E08F";
    position: absolute;
    right: 15px;
    top: 13px;
    font-size: 17px
}

.c-ui-input--search .c-ui-input__field, .c-ui-input--search .dk-selectric-input {
    padding-right: 42px
}

.c-ui-checkbox {
    width: 19px;
    height: 18px;
    display: inline-block;
    position: relative
}

.c-ui-checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute
}

.c-ui-checkbox__check {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #d8d8d8
}

.c-ui-checkbox input[type=checkbox]:checked + .c-ui-checkbox__check {
    background: #00bfd6;
    border: 1px solid #1fa4b3
}

.c-ui-checkbox input[type=checkbox]:checked + .c-ui-checkbox__check:before {
    content: "\E021";
    position: absolute;
    left: 2px;
    top: 2px;
    color: #fff;
    font-size: 11px
}

.c-ui-checkbox--primary {
    width: 22px;
    height: 21px
}

.c-ui-checkbox--primary .c-ui-checkbox__check {
    border-radius: 5px;
    border: 1px solid #b7b7b7
}

.c-ui-checkbox--primary input[type=checkbox]:checked + .c-ui-checkbox__check:before {
    left: 3px;
    top: 3px;
    font-size: 12px
}

.c-ui-checkbox-min {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ababab;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.c-ui-checkbox-min input {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%
}

.c-ui-checkbox-min input:checked + span {
    background-color: #00bfd6
}

.c-ui-checkbox-min input:checked + span:before {
    content: "\E01F"
}

.c-ui-checkbox-min span {
    width: 17px;
    padding: 0 8px;
    height: 17px;
    display: block;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background-color: #fff;
    position: relative;
    margin-left: 5px
}

.c-ui-checkbox-min span:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff
}

.c-ui-radio {
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative
}

.c-ui-radio input[type=radio] {
    visibility: hidden;
    position: absolute
}

.c-ui-radio__check {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ccc
}

.c-ui-radio input[type=radio]:checked + .c-ui-radio__check:before {
    content: "";
    position: absolute;
    left: 1px;
    top: 1px;
    width: 10px;
    height: 10px;
    background: #00bfd6;
    border-radius: inherit
}

.c-ui-radio--primary {
    width: 19px;
    height: 19px
}

.c-ui-radio--primary input[type=radio]:checked + .c-ui-radio__check:before {
    width: 15px;
    height: 15px
}

.c-ui-variant {
    display: inline-block;
    position: relative
}

.c-ui-variant input[type=radio] {
    visibility: hidden;
    position: absolute
}

.c-ui-variant__check {
    cursor: pointer;
    border: 1px solid #dedede;
    border-radius: 5px;
    color: #6f6f6f;
    padding: 5px 16px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: block
}

input[type=radio]:checked + .c-ui-variant__check {
    border-color: #00bfd6
}

.c-ui-variant--hide {
    display: none !important
}

.c-ui-variant--color .c-ui-variant__check {
    padding-right: 37px
}

.c-ui-variant--color .c-ui-variant__shape {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 8px;
    top: 8px;
    border-radius: 5px;
    background: #ccc;
    border: 1px solid #ccc;
    content: ""
}

.c-ui-url {
    position: relative;
    display: inline-block;
    width: 100%
}

.c-ui-url:before {
    content: "\E057"
}

.c-ui-url__field {
    background: none;
    border: none;
    border-top: 1px solid #efefef;
    color: #a9a9a9;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    padding: 17px 12px 16px 54px;
    width: 100%;
    letter-spacing: -.4px;
    direction: ltr
}

.c-ui-url:before {
    position: absolute;
    left: 20px;
    top: 15px;
    color: #bababa;
    font-size: 23px
}

.c-ui-textarea {
    display: inline-block;
    width: 100%;
    position: relative
}

.c-ui-textarea__field {
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    outline: none;
    padding: 10px;
    color: #424242;
    width: 100%;
    resize: vertical;
    vertical-align: top;
    min-height: 56px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.58
}

.c-ui-switcher {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 20px
}

.c-ui-switcher input[type=checkbox] {
    visibility: hidden;
    position: absolute
}

.c-ui-switcher__slider {
    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #959595;
    transition: all .4s ease;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px
}

.c-ui-switcher__bg {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 29px;
    background-color: #e5e5e5;
    border: 1px solid #8c8c8c
}

input[type=checkbox]:checked + .c-ui-switcher__slider {
    left: 21px;
    border-color: #148693
}

input[type=checkbox]:checked + .c-ui-switcher__slider + .c-ui-switcher__bg {
    background-color: #00bfd6;
    border-color: #148693
}

.c-ui-statusswitcher {
    position: absolute;
    right: 20px;
    top: 10px
}

.c-ui-statusswitcher input[type=checkbox] {
    visibility: hidden;
    position: absolute
}

.c-ui-statusswitcher__slider {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 21px;
    border-radius: 29px;
    border: 1px solid #8c8c8c;
    background: #e5e5e5;
    transition: .15s ease-in
}

.c-ui-statusswitcher__slider__toggle {
    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #959595;
    transition: all .4s ease;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: 2px
}

input[type=checkbox]:checked + .c-ui-statusswitcher__slider {
    background-color: #00bfd6;
    border-color: #148693
}

input[type=checkbox]:checked + .c-ui-statusswitcher__slider span {
    right: 21px
}

.selectric-c-ui-select--folder-add .selectric .label {
    margin-right: 52px
}

.selectric-c-ui-select--folder-add .selectric .label:before {
    content: "\E03F";
    position: absolute;
    right: 16px;
    top: 10px;
    color: #868686;
    font-size: 18px
}

.c-ui-select-item--cc {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: 1.3px;
    padding: 2px 20px 2px 5px;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.c-ui-select-item--cc div {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.c-ui-select-item--cc:before {
    font-size: 19px;
    position: absolute;
    top: 12px;
    right: 0;
    color: #d8d8d8
}

.c-ui-select-item--cc div {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    display: -ms-flexbox;
    display: flex;
    color: #6e6e6e;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2px
}

.selectric-items {
    border-radius: 0 0 4px 4px
}

.selectric-above .selectric-items {
    border-radius: 4px 4px 0 0;
    border: 1px solid #ababc0;
    border-bottom: none
}

.selectric-above.selectric-open .selectric {
    border-radius: 0 0 5px 5px;
    border-top: none
}

.c-ui-dynamic-label {
    position: relative;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    border-radius: 8px;
    padding: 8px 14px 8px 38px;
    background: #ccc
}

.c-ui-dynamic-label--positive {
    background-color: #edf6f7;
    color: #3a8c96
}

.c-ui-dynamic-label--negative {
    background-color: #fff3f4;
    color: #fb3449
}

.c-ui-dynamic-label__remove {
    width: 38px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer
}

.c-ui-dynamic-label__remove:before {
    content: "\E01A";
    font-size: 8px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.hidden {
    display: none !important
}

.c-ui-hidden-input {
    position: relative;
    height: 0;
    padding: 0;
    border: 0;
    visibility: hidden
}

.c-ui-input-cleaner {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: none
}

.c-ui-input-cleaner:after {
    content: "\E01A";
    display: inline;
    color: #6c6c6c;
    cursor: pointer
}

.c-header__user-menu-btn, .c-header__user-menu-list .c-navi-list__a--user {
    border: 1px solid #c4c4c4;
    width: 53px;
    border-radius: 8px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    padding: 0 !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transform: translate3d(-100%, 0, 0);
    pointer-events: none;
    opacity: 0;
    transition: all .3s cubic-bezier(.17, .67, .49, .93);
    position: absolute;
    height: 45px;
    left: 0
}

.c-header__user-menu-btn:before, .c-header__user-menu-list .c-navi-list__a--user:before {
    content: "\E0AF"
}

.c-header__user-menu-btn:after, .c-header__user-menu-list .c-navi-list__a--user:after {
    content: "\E00E"
}

.c-header__user-menu-btn:before, .c-header__user-menu-list .c-navi-list__a--user:before {
    font-size: 21px;
    margin-left: 5px;
    position: unset !important
}

.c-header__user-menu-btn:after, .c-header__user-menu-list .c-navi-list__a--user:after {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-header__user-menu-btn span, .c-header__user-menu-list .c-navi-list__a--user span {
    display: none
}

.c-header {
    animation-duration: .5s;
    background: #fff;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 234
}

.t-header-light .c-header {
    height: 110px;
    box-shadow: 0 2px 12px 0 hsla(0, 0%, 44%, .14);
    z-index: unset
}

.t-header-light .c-header .c-header__action, .t-header-light .c-header .c-header__search {
    display: none
}

.t-header-light .c-header .c-header__logo {
    position: static;
    -ms-flex: none;
    flex: none;
    max-width: none
}

.t-header-light .c-header .c-header__logo-img {
    width: 180px;
    height: 100%;
    min-height: 64px;
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translate(-50%);
    background: url(../files/ddcba6ed.svg) no-repeat 50% 50%;
    background-size: contain
}

.c-header__row {
    display: -ms-flexbox;
    display: -webkit-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    height: 75px;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 18px 0
}

.c-header__logo {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 155px;
    flex: 0 0 155px;
    max-width: 155px;
    padding-right: 25px;
    max-height: 100%
}

.c-header__user-menu-list {
    margin-right: 10px
}

.c-header__user-menu-list > li {
    display: none
}

.c-header__user-menu-list > li:first-of-type {
    display: block
}

.c-header__user-menu-list .c-navi-list__dropdown {
    right: auto;
    left: 0
}

.c-header__user-menu-list .c-navi-list__dropdown:after {
    left: 20px;
    right: auto !important
}

.c-header__user-menu-dropdown {
    width: 230px;
    padding-top: 15px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-header__user-menu-dropdown > span {
    display: block;
    padding: 0 15px
}

.c-header__user-menu-dropdown a {
    color: #009ec9
}

.c-header__user-menu-register {
    border: 1px solid #449fa9;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 47px;
    margin: 3px 4px;
    margin-top: 20px;
    color: #449fa9;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-header__user-menu-register:before {
    content: "\E0AC";
    margin-left: 10px;
    font-size: 21px
}

.c-header__dropdown {
    position: absolute;
    top: 100%;
    right: auto !important;
    left: 0;
    background: #fff;
    border-radius: 0 0 8px 8px;
    z-index: 10;
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44%, .32);
    padding-top: 1px;
    display: none
}

.c-header__dropdown:after, .c-header__dropdown:before {
    position: absolute;
    content: ""
}

.c-header__dropdown:before {
    height: 2px;
    background-color: #35ccde;
    bottom: 100%;
    left: 0;
    right: 0
}

.c-header__dropdown:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #35ccde;
    position: absolute;
    bottom: 100%;
    margin-bottom: 2px;
    left: 20px;
    right: auto !important
}

.c-header__menu-handler {
    position: absolute;
    height: 100%;
    width: 58px;
    cursor: pointer
}

.c-header__menu-handler:before {
    content: "\E05B";
    position: absolute;
    color: #fff;
    font-size: 21px;
    right: 10px;
    bottom: -100%;
    opacity: 0;
    pointer-events: none;
    transition: all .3s cubic-bezier(.17, .67, .49, .93)
}

.c-header__logo-img {
    color: #fff;
    height: 36px;
    display: block;
    text-align: right;
    text-indent: -1000em;
    background: url(../files/ddcba6ed.svg) no-repeat 100%;
    background-size: auto 100%;
    transition: background-position .3s cubic-bezier(.17, .67, .49, .93)
}

.c-header__search {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    transition: .3s cubic-bezier(.17, .67, .49, .93);
    -ms-flex: 0 0 calc(100% - 155px - 370px);
    flex: 0 0 calc(100% - 155px - 370px);
    max-width: calc(100% - 155px - 370px);
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 50px;
    padding-left: 50px
}

.c-header__action {
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    max-width: 370px;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    position: unset
}

.c-header__btn-container {
    position: relative;
    height: 100%;
    max-width: 60%
}

.c-header__btn-container > div {
    width: 100%;
    height: 100%
}

.c-header__btn-user {
    position: relative;
    color: #6f6f6f;
    cursor: pointer;
    width: 154px;
    padding-left: 30px;
    margin-left: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-header__btn-user, .c-header__btn-user span {
    white-space: nowrap;
    overflow: hidden;
    height: 100%;
    display: block
}

.c-header__btn-user span {
    text-overflow: ellipsis;
    width: 100%;
    line-height: 39px;
    vertical-align: middle;
    text-align: center
}

.c-header__btn-user:after {
    content: "\E00E"
}

.c-header__btn-user:before {
    font-size: 22px;
    right: 10px;
    overflow: hidden
}

.c-header__btn-user:after, .c-header__btn-user:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.c-header__btn-user:after {
    font-size: 14px;
    left: 8px
}

.c-header__btn-devider {
    height: 30px;
    width: 0;
    border-right: 1px solid #606060
}

.c-header__btn-adding {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    width: 154px;
    height: 100%;
    background-color: #00bfd6;
    color: #fff;
    padding: 0 15px;
    margin-right: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-header__btn-adding:before {
    content: "\E01B"
}

.c-header__btn-adding:after {
    content: "\E00E"
}

.c-header__btn-adding--no-drop-down:after {
    content: unset
}

.c-header__btn-adding:before {
    font-size: 23px;
    font-size: 1.643rem;
    line-height: 23px
}

.c-header__btn-adding[data-counter] {
    width: 174px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-header__btn-adding[data-counter] span {
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-header__btn-adding[data-counter] span:after {
    content: attr(data-counter);
    background-color: #fff;
    width: 25px;
    height: 25px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 28px;
    vertical-align: middle;
    letter-spacing: -.3px;
    text-align: center;
    color: #00bfd6;
    border-radius: 100%;
    display: block;
    margin-right: 5px
}

.c-header__btn-adding[data-counter=۰] {
    width: 154px;
    background-color: #fff;
    border: 1px solid #00bfd6;
    color: #00bfd6
}

.c-header__btn-adding[data-counter=۰]:after {
    content: unset
}

.c-header__btn-adding[data-counter=۰] span:after {
    background-color: #00bfd6;
    color: #fff
}

.c-header__btn-adding[data-counter=۰]:before {
    color: #00bfd6
}

.c-header__user-dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 228px;
    background-color: #fff;
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44%, .32);
    padding: 15px;
    z-index: 123
}

.c-header__user-dropdown:after, .c-header__user-dropdown:before {
    position: absolute;
    content: ""
}

.c-header__user-dropdown:before {
    height: 4px;
    background-color: #ef5661;
    bottom: 100%;
    left: 0;
    right: 0
}

.c-header__user-dropdown:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #ef5661;
    position: absolute;
    bottom: 100%;
    margin-bottom: 2px;
    left: 30px
}

.c-header__user-dropdown-login {
    background-color: #00bfd6;
    border-radius: 5px;
    display: block;
    width: 100%;
    text-align: center;
    height: 40px;
    vertical-align: middle;
    letter-spacing: -.5px;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 38px
}

.c-header__user-dropdown hr {
    border-top: 1px solid #eceff1;
    width: calc(100% + 12px);
    position: relative;
    left: 7px;
    opacity: .43
}

.c-header__user-dropdown-sign-up {
    line-height: 50px;
    vertical-align: middle;
    text-align: center;
    margin-right: -15px;
    margin-left: -15px;
    border-bottom: 1px solid #eceff1
}

.c-header__user-dropdown-sign-up span {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.4px;
    color: #4a4a4a;
    font-weight: 700
}

.c-header__user-dropdown-sign-up a {
    color: #008ec9;
    border-bottom: 1px dashed #008ec9;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding-bottom: 3px;
    margin-right: 10px
}

.c-header__user-dropdown-action {
    padding-right: 50px;
    position: relative;
    color: #4a4a4a;
    letter-spacing: -.4;
    font-size: 14px;
    font-size: 1rem;
    line-height: 40px;
    vertical-align: middle;
    display: block;
    margin-left: -15px;
    margin-right: -15px
}

.c-header__user-dropdown-action:hover {
    background-color: #f4f4f4
}

.c-header__user-dropdown-action:before {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    opacity: .6
}

.c-header__user-dropdown-action--digiclub:before {
    content: "\E02E"
}

.c-header__user-dropdown-action--profile:before {
    content: "\E0AF"
}

.c-header__user-dropdown-action--orders:before {
    content: "\E065"
}

.c-header__user-dropdown-action--logout:before {
    content: "\E05A"
}

.c-header__user-dropdown-action--rate:before {
    content: "\E036"
}

.c-header__user-dropdown-action[data-counter]:after {
    content: attr(data-counter);
    border-radius: 8px;
    height: 26px;
    background-color: #00bfd6;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    padding: 0 9px;
    text-align: center;
    font-size: 14.5px;
    font-size: 1.036rem;
    line-height: 26px
}

.c-navi {
    background-color: #616161;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 44%, .05);
    left: 0;
    top: 75px;
    right: 0;
    z-index: 99;
    transition: top .3s
}

.t-header-light .c-navi {
    display: none
}

.c-navi__line {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    z-index: 2;
    background-color: #000
}

.c-navi__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-navi__button {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 155px;
    flex: 0 0 155px;
    max-width: 155px
}

.c-navi__button button {
    display: block;
    width: 100%;
    border: none;
    padding: 12px 40px 12px 0;
    background: #fff;
    border-left: 1px solid #ebe9e9;
    border-right: 1px solid #ebe9e9;
    border-top: 1px solid #ebe9e9;
    text-align: right;
    cursor: pointer;
    color: #676767;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.2
}

.c-navi__button button:before {
    content: "\E05B";
    vertical-align: middle;
    margin-left: 16px;
    pointer-events: none
}

.c-navi-categories {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 155px;
    flex: 0 0 155px;
    max-width: 155px;
    position: static
}

.t-index .c-navi-categories__container {
    position: absolute;
    width: calc(100% - 15px)
}

.c-navi-categories__container {
    z-index: 49;
    width: 100%;
    padding-right: 0
}

.c-navi-categories__container.is-fixed {
    position: fixed
}

.c-navi-categories__container.is-scrolled {
    top: 66px
}

.c-navi-categories__overlay {
    position: fixed;
    right: 0;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    content: "";
    background: rgba(74, 74, 74, .43);
    opacity: 0;
    z-index: 233;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1) .1s;
    pointer-events: none
}

.c-navi-categories__overlay.is-active {
    opacity: 1;
    pointer-events: all !important
}

.c-navi-list {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 calc(100% - 155px - 370px) 370px;
    flex: 0 0 calc(100% - 155px - 370px) 370px;
    max-width: calc(100% - 155px - 370px) 370px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    padding-right: 26px
}

.c-navi-list > li {
    position: relative;
    margin-right: 10px
}

.c-navi-list > li:first-child {
    margin-right: 0
}

.c-navi-list > li.diviter + li {
    margin-right: auto
}

.c-navi-list__a {
    display: inline-block;
    padding: 9px;
    padding-right: 24px;
    color: #505050
}

.c-navi-list__a:before {
    position: absolute;
    right: 0
}

.c-navi-list__a.has-new:after {
    width: 9px;
    height: 9px;
    background-color: #00bfd6;
    border-radius: 50%;
    content: "";
    position: absolute;
    right: -5px;
    top: 11px
}

.c-navi-list__a--user:before {
    content: "\E0AF";
    font-size: 19px;
    top: 10px
}

.c-navi-list__a--tracking:before {
    content: "\E096";
    font-size: 19px;
    top: 9px
}

.c-navi-list__a--wishlist:before {
    content: "\E0B7";
    font-size: 16px;
    top: 11px
}

.c-navi-list__a--gift {
    padding-right: 32px
}

.c-navi-list__a--gift:before {
    content: "\E047";
    font-size: 15px;
    top: 11px
}

.c-navi-list__a--seller {
    padding-right: 32px
}

.c-navi-list__a--seller:before {
    content: "\E090";
    font-size: 18px;
    top: 10px
}

.c-navi-list__a--promotion {
    padding-right: 28px;
    color: #fb3449
}

.c-navi-list__a--promotion:before {
    content: "\E085";
    font-size: 20px;
    top: 9px
}

.c-navi-list__user-links a {
    color: #009ec9;
    padding: 0 2px
}

.c-navi-list__user-links a:first-child {
    border-left: 1px solid #ded7d7;
    padding-left: 6px
}

.c-navi-list__user-menu-ul {
    padding: 0;
    list-style: none;
    width: 228px
}

.c-navi-list__user-menu-a {
    position: relative;
    padding: 9px 58px 9px 10px;
    display: block;
    color: #606060;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-navi-list__user-menu-a:hover {
    background-color: #f4f4f4;
    color: #2e2e2e
}

li:last-child .c-navi-list__user-menu-a {
    border-radius: 0 0 8px 8px
}

.c-navi-list__user-menu-a--user:before {
    content: "\E0AF";
    position: absolute;
    font-size: 17px;
    right: 23px;
    top: 11px;
    color: #737373
}

.c-navi-list__user-menu-a--shopper:before {
    content: "\E096";
    position: absolute;
    font-size: 19px;
    right: 24px;
    top: 10px;
    color: #737373
}

.c-navi-list__user-menu-a--my-comments:before {
    content: "\E05F";
    position: absolute;
    font-size: 15px;
    right: 23px;
    top: 10px;
    color: #737373
}

.c-navi-list__user-menu-a--inbox:before {
    content: "\E051";
    position: absolute;
    font-size: 12px;
    right: 23px;
    top: 13px;
    color: #737373
}

.c-navi-list__user-menu-a--logout {
    border-top: 1px solid #e6e6e6;
    padding-top: 13px;
    padding-bottom: 13px
}

.c-navi-list__user-menu-a--logout:before {
    content: "\E05A";
    position: absolute;
    font-size: 18px;
    right: 23px;
    top: 13px;
    color: #737373
}

.c-navi-list__user-menu-a[data-counter]:after {
    position: absolute;
    left: 13px;
    top: 8px;
    border-radius: 8px;
    background-color: #00bfd6;
    content: attr(data-counter);
    color: #fff;
    height: 23px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 23px;
    padding: 0 9px
}

.c-navi-list__tracking-ul {
    padding: 0;
    list-style: none;
    width: 297px;
    max-height: 412px;
    overflow: hidden;
    overflow-y: auto
}

.c-navi-list__tracking-ul li {
    border-top: 1px solid #e6e6e6
}

.c-navi-list__tracking-ul li:first-child {
    border-top: none
}

.c-navi-list__tracking-a {
    position: relative;
    padding: 9px 20px 9px 100px;
    display: block;
    color: #585858;
    font-weight: 700;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-navi-list__tracking-a:hover {
    background-color: #f4f4f4;
    color: #2e2e2e
}

.c-navi-list__tracking-a--show-all {
    text-align: center;
    padding: 14px 20px
}

li:last-child .c-navi-list__tracking-a {
    border-radius: 0 0 8px 8px
}

.c-navi-list__tracking-index {
    display: block;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #a2a2a2;
    font-weight: 400
}

.c-navi-list__tracking-status {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 16px;
    color: #fff;
    font-weight: 700;
    height: 28px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 28px;
    padding: 0 5px;
    border-radius: 8px;
    width: 74px;
    white-space: nowrap;
    text-align: center
}

.c-navi-list__tracking-status--posted {
    background-color: #79c897
}

.c-navi-list__tracking-status--factorized {
    background-color: #79a4c8
}

.c-navi-list__tracking-status--canceled {
    background-color: #fa7b7b
}

.c-navi-list__tracking-status--delivered {
    background-color: #a0a0a0
}

.c-navi-list__dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    border-radius: 0 0 8px 8px;
    z-index: 10;
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44%, .32);
    padding-top: 1px;
    display: none
}

.c-navi-list__dropdown:after, .c-navi-list__dropdown:before {
    position: absolute;
    content: ""
}

.c-navi-list__dropdown:before {
    height: 2px;
    background-color: #35ccde;
    bottom: 100%;
    left: 0;
    right: 0
}

.c-navi-list__dropdown:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #35ccde;
    position: absolute;
    bottom: 100%;
    margin-bottom: 2px;
    right: 65px
}

.c-navi-list__basket-dropdown {
    top: calc(100% + 10px);
    left: 0;
    width: 354px;
    right: unset;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .15);
    background-color: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 0 0 10px 10px;
    display: none;
    padding: 0 0 45px;
    line-height: 22px
}

.c-navi-list__basket-dropdown:after, .c-navi-list__basket-dropdown:before {
    content: unset
}

.c-navi-list__basket-header {
    background-color: hsla(0, 0%, 98%, .9);
    padding: 14px 10px 14px 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: relative
}

.c-navi-list__basket-header, .c-navi-list__basket-link {
    -ms-flex-align: center;
    align-items: center
}

.c-navi-list__basket-link {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    color: #454545;
    position: absolute;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    transition: background-color .3s ease-in-out
}

.c-navi-list__basket-link:hover, .c-navi-list__basket-link:hover .c-navi-list__basket-arrow {
    background-color: #e5e5e5
}

.c-navi-list__basket-arrow {
    transform: rotate(45deg);
    border-left: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    background-color: #fafafa;
    position: absolute;
    width: 10px;
    height: 10px;
    top: -6.5px;
    left: 30px;
    transition: background-color .3s ease-in-out
}

.c-navi-list__basket-total {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 20px;
    color: #fb3449;
    direction: rtl;
    text-align: right
}

.c-navi-list__basket-total span:first-of-type {
    color: #676767;
    font-size: 13px;
    font-size: .929rem;
    line-height: 20px
}

.c-navi-list__basket-list {
    max-height: 293px;
    overflow: auto;
    padding: 0 15px;
    list-style: none
}

.c-navi-list__basket-list::-webkit-scrollbar {
    display: none
}

.c-navi-list__basket-item {
    padding: 10px 24px 10px 0;
    position: relative;
    min-height: 88px;
    display: block;
    border-bottom: 1px solid #f0f0f0
}

.c-navi-list__basket-item:last-of-type {
    border-bottom: none
}

.c-navi-list__basket-item-remove {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -5px;
    border-radius: 50%;
    background-color: #eaeaea;
    width: 20px;
    height: 20px;
    border: none;
    z-index: 123;
    cursor: pointer
}

.c-navi-list__basket-item-remove:before {
    content: "\E026";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #959595;
    font-size: 8px;
    font-size: .571rem;
    line-height: 8px
}

.c-navi-list__basket-item-content {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.c-navi-list__basket-item-content, .c-navi-list__basket-item-image {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-list__basket-item-image {
    width: 60px;
    height: 60px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    position: relative
}

.c-navi-list__basket-item-image img {
    overflow: hidden
}

.c-navi-list__basket-item-image img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-navi-list__basket-item-image img {
    max-height: 100%;
    max-width: 100%
}

.c-navi-list__basket-item-details {
    padding-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-navi-list__basket-item-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px;
    text-align: right;
    direction: rtl;
    color: #454545;
    max-width: 100%;
    font-weight: 700
}

.c-navi-list__basket-item-props {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px
}

.c-navi-list__basket-item-props span:first-of-type {
    color: #666
}

.c-navi-list__basket-item-props span:last-of-type:not(:first-of-type) {
    color: #959595;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e0e0e0
}

.c-navi-list__basket-item-gift {
    color: #ff6f7e;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px
}

.c-navi-list__basket-item-gift:after {
    content: "\E046";
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 17px;
    margin-right: 5px
}

.c-navi-list__basket-item-params {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 12px
}

.c-navi-list__basket-submit {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 26px;
    letter-spacing: -.5px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 10px;
    border-radius: 0 0 8px 8px;
    background-color: #00bfd6;
    border-top: 1px solid #c6c6c6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.c-navi-list__basket-submit:hover {
    background-color: #63d0df
}

.c-main-menu {
    display: none;
    position: relative
}

.t-index .is-fixed.is-scrolled .c-main-menu {
    display: -ms-flexbox;
    display: flex
}

.c-main-menu:before {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background: #fcfcfc;
    width: 155px;
    pointer-events: none;
    opacity: 0
}

.c-main-menu.is-active {
    display: -ms-flexbox;
    display: flex
}

.c-main-menu.has-root-hover:before {
    pointer-events: auto;
    opacity: 1;
    width: 100%;
    transition: box-shadow 50ms cubic-bezier(.34, .64, .72, .99) 50ms
}

.c-main-menu.has-root-hover .c-main-menu__root {
    position: relative
}

.c-main-menu.has-root-hover .is-the-last-item {
    display: block !important
}

.c-main-menu.has-root-hover .all-categories .c-main-menu__icon {
    top: 11px
}

.c-main-menu__submenus-wrapper {
    overflow: hidden;
    right: 0;
    top: 0;
    position: absolute;
    width: 0;
    opacity: 0;
    background: #fcfcfc;
    z-index: -1
}

.c-main-menu__root {
    margin: 0;
    padding: 19px 0 0;
    background: #fff;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    letter-spacing: -.3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4;
    border-top: none;
    width: 155px;
    position: absolute;
    min-width: 200px
}

.c-main-menu__root > .c-main-menu__parent {
    display: block;
    padding: 0;
    margin: 3px 0 0
}

.c-main-menu__root > .c-main-menu__parent:first-child {
    margin-top: 0
}

.c-main-menu__root > .c-main-menu__parent > a {
    display: block;
    padding: 11px 66px 10px 10px;
    color: #4b4b4b;
    text-decoration: none;
    position: relative
}

.c-main-menu__root > .c-main-menu__parent > a.hover, .c-main-menu__root > .c-main-menu__parent > a:hover {
    background: #e8e8e8;
    color: #363636;
    font-weight: 700
}

.c-main-menu__root > .c-main-menu__parent.is-the-last-category {
    margin-bottom: 20px
}

.c-main-menu__root > .c-main-menu__parent.is-the-last-item {
    border-top: 1px solid #eaeaea;
    margin-top: auto;
    display: none
}

.c-main-menu__root > .c-main-menu__parent.is-the-last-item > a {
    padding-top: 18px;
    padding-bottom: 18px
}

.c-main-menu__icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    right: 25px;
    top: 6px;
    pointer-events: none
}

.c-main-menu__icon img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.c-main-menu [data-label-discount]:after, .c-main-menu [data-label-new]:after {
    display: inline-block;
    height: 13px;
    border-radius: 25px;
    margin-right: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 9px;
    font-size: .643rem;
    line-height: 13px;
    letter-spacing: -.2px;
    padding: 0 8px;
    vertical-align: middle
}

.c-main-menu [data-label-discount]:after {
    background-color: #ff637d;
    content: attr(data-label-discount)
}

.c-main-menu [data-label-new]:after {
    background-color: #00bfd6;
    content: attr(data-label-new)
}

.c-main-menu__second {
    margin: 0;
    margin-right: 1px;
    padding: 20px 0;
    background: #f5f5f5;
    position: absolute;
    top: 0;
    right: 100%;
    border-left: 1px solid #ededed;
    min-height: 100%;
    width: 200px;
    opacity: 0;
    pointer-events: none;
    transition: none;
    font-size: 12.5px;
    font-size: .893rem;
    line-height: 1.76
}

.c-main-menu__second.is-active {
    pointer-events: auto;
    opacity: 1;
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .2s
}

.c-main-menu__second > .c-main-menu__parent {
    display: block;
    padding: 0
}

.c-main-menu__second > .c-main-menu__parent > a {
    display: block;
    padding: 8px 27px 8px 10px;
    color: #4b4b4b;
    text-decoration: none;
    position: relative;
    z-index: 1
}

.c-main-menu__second > .c-main-menu__parent > a:before {
    position: absolute;
    right: 100%;
    content: "";
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 19px 15px 19px 0;
    border-color: transparent #9b9b9b transparent transparent;
    transform: translateY(-50%);
    display: none
}

.c-main-menu__second > .c-main-menu__parent > a.hover, .c-main-menu__second > .c-main-menu__parent > a:hover {
    background: #9b9b9b;
    color: #fff
}

.c-main-menu__second > .c-main-menu__parent > a.hover:before, .c-main-menu__second > .c-main-menu__parent > a:hover:before {
    display: block
}

.c-main-menu__third {
    margin: 0;
    padding: 20px 0;
    display: none;
    position: absolute;
    top: 0;
    right: 201px;
    column-count: 2;
    column-gap: 1px;
    min-height: 100%;
    font-size: 12.5px;
    font-size: .893rem;
    line-height: 1.76
}

.c-main-menu__third:after, .c-main-menu__third:before {
    width: 1px;
    top: 34px;
    bottom: 40px;
    background: #ededed;
    position: absolute;
    content: ""
}

.c-main-menu__third:before {
    left: 50%
}

.c-main-menu__third:after {
    left: 0
}

.c-main-menu__third.is-active {
    display: block
}

.c-main-menu__third > li {
    display: block;
    padding: 0;
    width: 215px
}

.c-main-menu__third > li > a {
    display: block;
    padding: 10px 20px 10px 10px;
    color: #6a6a6a;
    text-decoration: none
}

.c-main-menu__third > li > a.hover, .c-main-menu__third > li > a:hover {
    color: #009ec9
}

.c-main-menu__placement {
    position: absolute;
    left: auto;
    top: 50px;
    padding-right: 50px
}

.c-main-menu__placement.is-active .c-main-menu__placement-item {
    opacity: 1
}

.c-main-menu__placement-item {
    position: relative;
    background: #d8d8d8;
    opacity: 0;
    transition: opacity .4s ease-in
}

.c-main-menu__placement-item--120x90 {
    width: 120px;
    height: 90px;
    margin-bottom: 20px;
    transition-delay: .35s
}

.c-main-menu__placement-item--120x240 {
    width: 120px;
    height: 240px;
    transition-delay: .45s
}

.c-main-menu__placement-item:after {
    content: attr(data-label);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.c-footer {
    margin-top: 105px;
    padding: 80px 10px 0;
    background: #eceff1;
    position: relative;
    line-height: 22px;
    overflow: hidden
}

.c-footer .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-footer__jumpup {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    color: #4a4a4a;
    position: absolute;
    height: 59px;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #f5f5f5;
    border-top: 1px solid #eceff1;
    border-bottom: 1px solid #cfd8dc
}

.c-footer__jumpup-container {
    cursor: pointer;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.c-footer__jumpup-angle {
    width: 36px;
    height: 36px;
    background-color: hsla(0, 0%, 75%, .41);
    border-radius: 50%;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    transform: rotate(-90deg)
}

.c-footer__jumpup-angle:before {
    content: "\E011";
    color: #fff
}

.c-footer hr {
    outline: none;
    border: none;
    height: 1px;
    width: calc(100% - 15px);
    margin: auto;
    background-color: #cfd8dc
}

.c-footer__address {
    font-style: normal;
    letter-spacing: -1.1px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 15px 12px 15px 15px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 27px
}

.c-footer__address, .c-footer__address-images {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__address-images {
    text-align: left;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.c-footer__address-images a:first-of-type {
    margin-left: 17px
}

.c-footer__contact {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-footer__contact, .c-footer__contact li {
    color: #535353;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__contact li {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 36px;
    vertical-align: middle;
    text-align: right;
    direction: rtl;
    white-space: nowrap;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.c-footer__contact li:first-of-type {
    width: 100%
}

.c-footer__contact li:nth-of-type(2) {
    border-right: none
}

.c-footer__contact li:nth-of-type(3) {
    border-right: 1px solid #979797;
    margin-right: 20px;
    padding-right: 20px
}

.c-footer__contact li a {
    margin-right: 10px
}

.c-footer__copyright {
    color: #757575;
    padding-left: 12px;
    padding-right: 12px
}

.c-footer__copyright--text {
    color: #4a4a4a;
    padding-top: 30px;
    text-align: center;
    border-top: 1px solid #b0bec5;
    font-size: 12px;
    padding-bottom: 15px
}

.c-footer__badgewrapper {
    margin: 30px auto;
    padding-top: 10px;
    padding-bottom: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-footer__badge {
    display: inline-block;
    width: 16.3%
}

.c-footer__feature {
    padding: 0 12px;
    box-sizing: border-box
}

.c-footer__feature-container {
    width: 100%;
    padding-bottom: 20px
}

.c-footer__feature-innerbox {
    margin: 0 auto;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.c-footer__feature-innerbox, .c-footer__middlebar {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__middlebar {
    padding: 20px 0 20px 15px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-footer__feature-item {
    text-align: center;
    position: relative;
    padding-top: 80px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #606060;
    letter-spacing: .2px;
    padding-bottom: 20px;
    margin: auto
}

.c-footer__feature-item--1 {
    background: url(../files/71965c7d.svg) 38% 8px no-repeat;
    background-size: auto 58px
}

.c-footer__feature-item--2 {
    background: url(../files/5225118a.svg) 50% 4px no-repeat;
    background-size: auto 58px
}

.c-footer__feature-item--3 {
    background: url(../files/a9286d2f.svg) 50% 4px no-repeat;
    background-size: auto 58px
}

.c-footer__feature-item--4 {
    background: url(../files/22414818.svg) 50% 0 no-repeat;
    background-size: auto 58px
}

.c-footer__feature-item--5 {
    background: url(../files/514926b1.svg) 50% 5px no-repeat;
    background-size: auto 58px
}

.c-footer__feature-item--6 {
    background: url(../files/fdb293e6.svg) 50% 6px no-repeat;
    background-size: auto 58px
}

.c-footer__address, .c-footer__description-content, .c-footer__feature-innerbox, .c-footer__middlebar, .c-footer__partners {
    max-width: 1450px;
    margin: auto
}

.c-footer__form {
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 333px
}

.c-footer .c-form-newsletter__col--email {
    max-width: 300px
}

.c-footer .c-ui-input--newsletter {
    width: 260px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.c-footer .c-ui-input--newsletter input {
    border: none;
    background-color: #fff;
    border-radius: 0 5px 5px 0;
    height: 40px;
    width: 260px
}

.c-footer .c-ui-input--newsletter input:before {
    position: absolute;
    top: 9px;
    right: 30px
}

.c-footer .c-ui-input--newsletter:before {
    top: 9px
}

.c-footer .c-form-newsletter {
    margin: 0 0 35px
}

.c-footer .c-form-newsletter__title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 400
}

.c-footer .c-form-newsletter__row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0
}

.c-footer .c-form-newsletter input {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.c-footer .c-form-newsletter button {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    background-color: #00bfd6;
    border-radius: 5px 0 0 5px;
    text-align: center;
    width: 87px;
    border: none;
    padding: 11px 24px
}

.c-footer .c-form-newsletter__col--submit {
    position: absolute;
    left: -125px;
    top: 0
}

.c-footer .c-form-newsletter-ul {
    letter-spacing: -.1px;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.c-footer .c-form-newsletter-ul li {
    margin: 14px 0 0;
    position: relative
}

.c-footer .c-form-newsletter-ul a {
    color: #4b4b4b;
    font-weight: 300;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -.1px;
    text-decoration: none
}

.c-footer__links {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex: 0 0 calc(100% - 450px);
    flex: 0 0 calc(100% - 450px);
    max-width: calc(100% - 450px);
    padding: 0 10px
}

.c-footer__links--col {
    width: calc(33.3333% - 2px);
    display: inline-block
}

.c-footer__links h5 {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #4a4a4a
}

.c-footer__links-ul {
    letter-spacing: -.1px;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.c-footer__links-ul li {
    margin: 13px 0 0;
    position: relative
}

.c-footer__links-ul a {
    color: #4b4b4b;
    font-weight: 300;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.1px;
    text-decoration: none
}

.c-footer__seo {
    margin-top: 25px
}

.c-footer__seo--content {
    height: 78px;
    overflow: hidden;
    transition: all .2s linear
}

.c-footer__seo-readmore {
    display: none
}

.c-footer__seo h1 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    margin-bottom: 18px;
    color: #5d5959
}

.c-footer__seo p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    font-weight: 300;
    letter-spacing: -.3px;
    color: #535353
}

.c-footer__seo a {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px;
    text-align: right;
    color: #8e8e8e;
    display: inline-block;
    margin-right: 10px
}

.c-footer__partners {
    list-style: none;
    padding: 0;
    margin: 9px auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.c-footer__partners li {
    text-align: center;
    margin-top: 15px;
    vertical-align: middle;
    width: calc(25% - 5px);
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-footer__community, .c-footer__partners li {
    display: -ms-flexbox;
    display: flex
}

.c-footer__community {
    border-bottom: 1px solid #f0f0f0
}

.c-footer__social--telegram {
    width: 159px;
    height: 45px;
    border-radius: 9px;
    background-image: linear-gradient(180deg, #69bce4, #55a7d8);
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 92%, .5);
    color: #fff;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    margin-left: 15px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 45px
}

.c-footer__social--telegram a {
    text-decoration: none;
    color: #fff;
    display: block
}

.c-footer__social--telegram a:before {
    background-image: url(../files/0ea6ef0a.png);
    background-size: 40px 40px;
    width: 40px;
    height: 40px
}

.c-footer__social--telegram img {
    position: relative;
    top: 10px;
    right: -5px
}

.c-footer__social--instagram {
    width: 159px;
    height: 45px;
    text-align: center;
    border-radius: 9px;
    background-image: linear-gradient(266deg, #4e60d3, #913baf 35%, #d52d88 68%, #f26d4f);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .11);
    color: #fff;
    font-weight: 700;
    display: inline-block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 45px
}

.c-footer__social--instagram a {
    text-decoration: none;
    color: #fff;
    display: block
}

.c-footer__social--instagram a:before {
    background-image: url(../files/0ae6d682.svg);
    background-size: 40px 40px;
    width: 40px;
    height: 40px
}

.c-footer__social--instagram img {
    position: relative;
    top: 10px;
    right: -5px
}

.c-footer__social > span {
    display: block;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 21px;
    color: #5d5959;
    font-weight: 400
}

.c-footer__social-fb:before {
    content: "\E039"
}

.c-footer__social-twitter:before {
    content: "\E0AA"
}

.c-footer__social-instagram:before {
    content: "\E053"
}

.c-footer__social-gplus:before {
    content: "\E048"
}

.c-footer__social-telegram:before {
    content: "\E0A3"
}

.c-footer__more-info {
    background-color: #d7dee0;
    padding: 20px 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -10px
}

.c-footer__description-content {
    display: none;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 7px
}

.c-footer__safety-partner, .t-index .c-footer__description-content {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-footer__safety-partner {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 480px
}

.c-footer__safety-partner, .c-footer__safety-partner li {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__safety-partner li {
    margin-left: 15px;
    width: 150px;
    height: 140px;
    border-radius: 5px;
    background-color: #f0f0f0;
    border: 1px solid #e5e5ea;
    display: -ms-flexbox;
    display: flex
}

.c-footer__safety-partner li:last-of-type {
    margin-left: 0
}

.c-footer__safety-partner-1, .c-footer__safety-partner-2 {
    background: no-repeat 50% 50%;
    background-size: contain;
    display: block;
    margin: 10px 20px
}

.c-footer__safety-partner-3 {
    margin: 7px 25px
}

.c-footer__safety-partner-1 {
    width: 110px;
    height: 120px;
    background-image: url(../files/5c1e7ecd.png)
}

.c-footer__safety-partner-2 {
    background-size: 110px 120px;
    margin: 0 !important
}

.c-footer__safety-partner-2 img {
    max-width: 100%;
    max-height: 88%;
    width: 88%
}

.c-footer-checkout {
    height: 300px;
    background-color: #f5f5f5
}

.c-footer-checkout__content {
    padding: 136px 38px 15px
}

.c-footer-checkout__content-info {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.c-footer-checkout__content-info-container {
    max-width: 750px;
    margin: 0 auto
}

.c-footer-checkout__col {
    width: calc(50% - 4px);
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .4px;
    display: inline-block;
    color: #535353;
    margin-bottom: 27px;
    height: 26px
}

.c-footer-checkout__col-phone:before {
    content: "\E073";
    font-size: 20px;
    position: relative;
    top: 7px;
    margin-left: 15px
}

.c-footer-checkout__col-phone a {
    color: #535353;
    text-decoration: none
}

.c-footer-checkout__col-email:before {
    content: "\E034";
    font-size: 20px;
    position: relative;
    top: 7px;
    margin-left: 15px
}

.c-footer-checkout__col-email a {
    color: #535353;
    text-decoration: none
}

.c-footer-checkout__subtitle {
    color: #7f7f7f;
    margin-bottom: 22px
}

.c-footer-checkout__copyright, .c-footer-checkout__subtitle {
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -.5px;
    text-align: center
}

.c-footer-checkout__copyright {
    color: #b0b0b0
}

.c-footer-light {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.c-footer-light .container {
    border-top: 1px solid #e7e7e7;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #b1b1b1
}

.c-footer-light .container p {
    margin-top: 15px
}

.c-footer-light__links {
    list-style: none;
    padding: 0;
    margin-bottom: 28px
}

.c-footer-light__links li {
    display: inline-block;
    margin: 0 17px
}

.c-footer-light__links li a {
    color: #7f7f7f;
    letter-spacing: -.5px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-footer-light__text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #b0b0b0;
    text-align: center;
    direction: rtl;
    letter-spacing: -.5
}

.c-footer-light__copyright {
    font-size: 13px;
    font-size: .929rem;
    line-height: 44px;
    color: #b0b0b0;
    letter-spacing: -.5px;
    direction: ltr;
    text-align: center;
    padding: 0 12px
}

.c-404 {
    padding: 68px 0;
    text-align: center;
    line-height: 22px
}

.c-404-page {
    background: url(../files/6fb2da6e.png) repeat;
    background-size: auto 100%
}

.c-404__title {
    text-align: center
}

.c-404__actions {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: auto
}

.c-404__action {
    border-radius: 8px;
    padding: 10px 20px;
    color: #fff;
    border: none;
    min-width: 161px;
    margin: 10px 19.5px 46px;
    text-decoration: none
}

.c-404__action:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.c-404__action:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.c-404__action:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    opacity: 1
}

.c-404__action--primary {
    background-color: #6ab946;
    border: 1px solid #4aa42e
}

.c-404__action--secondary {
    background-color: #7a7a7a
}

.c-404__image {
    width: 90%;
    max-width: 677px;
    margin: auto
}

.c-404__image img {
    width: 100%
}

.c-error {
    padding: 100px 0;
    text-align: center
}

.c-error__logo {
    width: 156px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 20px;
    margin-bottom: 18px;
    transform: translate(-50%);
    background: url(../files/9760b8af.svg) no-repeat 50% 50%;
    background-size: auto 100%;
    text-indent: -1000em
}

.c-error__title {
    text-align: center
}

.c-error__actions {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: auto
}

.c-error__action {
    border-radius: 8px;
    padding: 10px 20px;
    color: #fff;
    border: none;
    min-width: 161px;
    margin: 10px 19.5px 46px;
    text-decoration: none
}

.c-error__action--primary {
    background-color: #6ab946;
    border: 1px solid #4aa42e
}

.c-error__action--secondary {
    background-color: #7a7a7a
}

.c-error__image {
    width: 90%;
    max-width: 677px;
    margin: auto
}

.c-error__image img {
    width: 100%
}

.c-mask {
    position: relative;
    padding-bottom: 15px
}

.c-mask__text {
    overflow: hidden
}

.c-mask__text--product-summary {
    max-height: 250px
}

.c-mask__text.is-active {
    height: auto !important;
    max-height: unset !important;
    padding-bottom: 30px
}

.c-mask__text.is-active + .c-mask__handler:after {
    content: unset
}

.c-mask__handler {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 15px;
    color: #2196f3;
    background: #fcfcfc;
    cursor: pointer
}

.c-mask__handler:active, .c-mask__handler:hover, .c-mask__handler:visited {
    color: #2196f3 !important
}

.c-mask__handler span {
    position: relative;
    z-index: 2;
    border-bottom: 1px dashed
}

.c-mask__handler.is-active {
    height: auto;
    transition: opacity .15s ease
}

.c-mask__handler.is-active:after {
    opacity: 0
}

.c-mask__handler:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    opacity: 1;
    bottom: 30px;
    height: 105px;
    z-index: 1;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 99%, .99) 99%, #fcfcfc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#fcfcfc", GradientType=0)
}

::-webkit-input-placeholder {
    color: #c6c6c6
}

::-moz-placeholder {
    color: #c6c6c6
}

:-ms-input-placeholder {
    color: #c6c6c6
}

:-moz-placeholder {
    color: #c6c6c6
}

.c-form__row {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-form__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.has-error .c-ui-feedback-hint {
    position: absolute;
    display: block;
    right: 100%;
    bottom: 100%;
    margin-right: -150px;
    margin-bottom: 10px;
    background: #ef5662;
    white-space: nowrap;
    padding: 9px 25px;
    color: #fff;
    z-index: 2
}

.has-error .c-ui-feedback-hint:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 12px 0;
    border-color: #ef5662 transparent transparent;
    top: 100%;
    right: 35px;
    content: "";
    position: absolute
}

.has-error .c-ui-feedback-hint--right:before {
    border-width: 10px 0 12px 10px;
    border-color: transparent transparent transparent #ef5662;
    top: 50%;
    transform: translateY(-50%);
    right: -10px
}

.has-error .c-ui-feedback-hint--left {
    left: 100%;
    margin: 0 0 0 15px;
    bottom: unset
}

.has-error .c-ui-feedback-hint--left, .has-error .c-ui-feedback-hint--left:before {
    top: 50%;
    transform: translateY(-50%);
    right: unset
}

.has-error .c-ui-feedback-hint--left:before {
    border-width: 10px 10px 12px 0;
    border-color: transparent #ef5662 transparent transparent;
    left: -10px
}

.has-error .c-ui-input__field, .has-error .dk-selectric-input {
    border-color: #fb3449;
    color: #ef5662 !important
}

.has-error .c-ui-input:before {
    color: #fb3449
}

.has-error .c-ui-textarea__field {
    border-color: #fb3449;
    color: #ef5662 !important
}

.has-error .c-ui-textarea:before {
    color: #fb3449
}

.has-error .selectric {
    border-color: #fb3449;
    color: #ef5662 !important
}

.c-form-newsletter {
    margin: 0 0 35px
}

.c-form-newsletter__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-newsletter__col--email {
    -ms-flex: 0 0 71.3%;
    flex: 0 0 71.3%;
    max-width: 71.3%
}

.c-form-newsletter__col--submit {
    -ms-flex: 0 0 28.7%;
    flex: 0 0 28.7%;
    max-width: 28.7%
}

.c-form-newsletter__col--submit .btn-secondary {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    width: 100%
}

.c-form-newsletter__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-form-newsletter__title {
    color: #5d5959;
    letter-spacing: .3px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 21px
}

.c-form-faq .c-ui-textarea__field {
    height: 180px
}

.c-form-faq__row {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-form-faq__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-faq__col--agreement {
    -ms-flex: 0 0 79%;
    flex: 0 0 79%;
    max-width: 79%;
    padding-right: 45px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    line-height: 2.31;
    color: #6f6f6f
}

.c-form-faq__col--agreement label {
    display: block
}

.c-form-faq__col--agreement .c-ui-checkbox {
    position: absolute;
    right: 15px;
    top: 5px
}

.c-form-faq__col--submit {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.c-form-faq__col--submit .btn-tertiary {
    width: 100%
}

.c-form-account {
    margin: 29px 0
}

.c-form-account__title {
    color: #656565;
    margin-bottom: 11px;
    letter-spacing: -.6px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-form-account__title--inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-form-account__link {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin-top: 25px;
    margin-bottom: 25px
}

.c-form-account__link--inline {
    margin: 0
}

.c-form-account__agree {
    padding-right: 30px;
    position: relative;
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.77;
    margin: -7px 0 15px
}

.c-form-account__agree .c-ui-checkbox {
    position: absolute;
    right: 0;
    top: 8px
}

.c-form-account__agree.has-error .c-ui-feedback-hint {
    right: 0;
    margin-right: -37px;
    margin-bottom: 10px;
    z-index: 2
}

.c-form-account__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 23px
}

.c-form-account__row--diviter {
    margin-bottom: 54px
}

.c-form-account__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-account__col--captcha-code {
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%
}

.c-form-account__col--captcha-input {
    padding-left: 0;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%
}

.c-form-account__fieldset {
    margin-bottom: 90px
}

.c-form-account .btn-login, .c-form-account .btn-password-change, .c-form-account .btn-user-add, .c-form-account .btn-user-lock {
    width: 100%;
    text-align: center
}

.c-form-account .c-message-light {
    margin-bottom: 20px
}

.c-form-wishlist__title {
    margin-bottom: 8px;
    color: #7c7c7c;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    letter-spacing: -.7px
}

.c-form-wishlist__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 10px
}

.c-form-wishlist__row--submit {
    margin-top: 20px;
    margin-bottom: 0
}

.c-form-wishlist__row--submit + .c-message-light {
    margin-top: 15px
}

.c-form-wishlist__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-wishlist .c-ui-textarea__field {
    height: 115px
}

.c-form-wishlist [class^=btn-remodal] {
    margin-left: 10px
}

.c-form-select-seller__title {
    margin-bottom: 12px;
    color: #565656;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px
}

.c-form-select-seller__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 25px
}

.c-form-select-seller__row--submit {
    margin-top: 25px;
    margin-bottom: 0
}

.c-form-select-seller__row--submit + .c-message-light {
    margin-top: 15px
}

.c-form-select-seller__row--submit .c-form-select-seller__col {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.c-form-select-seller__row--submit .c-form-select-seller__col--message {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-form-select-seller__row--submit .c-form-select-seller__col--message .c-message-light-small {
    padding-top: 13px;
    padding-bottom: 13px
}

.c-form-select-seller__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-pricing__title {
    margin-bottom: 8px;
    color: #565656;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.3px
}

.c-form-pricing__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 25px
}

.c-form-pricing__row--submit {
    margin-top: 25px;
    margin-bottom: 0
}

.c-form-pricing__row--submit + .c-message-light {
    margin-top: 15px
}

.c-form-pricing__options {
    padding: 0;
    margin: 15px 0 0;
    list-style: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-form-pricing__options li {
    display: inline-block;
    margin-left: 20px
}

.c-form-pricing__options .c-ui-radio {
    vertical-align: middle;
    color: #3b3b3b;
    margin-left: 3px
}

.c-form-pricing__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-pricing [class^=btn-remodal] {
    margin-left: 10px
}

.c-form-notification__title {
    margin-bottom: 15px;
    color: #aaa;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px
}

.c-form-notification__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 20px
}

.c-form-notification__row--submit {
    margin-top: 30px;
    margin-bottom: 0
}

.c-form-notification__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-notification__params {
    list-style: none;
    padding: 0
}

.c-form-notification__params li {
    position: relative
}

.c-form-notification__params li + li {
    margin-top: 22px
}

.c-form-notification__params .c-ui-checkbox {
    position: absolute;
    right: 0;
    top: 2px
}

.c-form-notification__status {
    border-bottom: 1px solid #eee;
    padding-bottom: 29px;
    color: #565656;
    letter-spacing: -.4px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1
}

.c-form-notification__status .c-ui-switcher {
    margin-right: 30px
}

.c-form-notification__label {
    padding-right: 35px;
    position: relative
}

.c-form-notification .btn-remodal-primary {
    margin-left: 10px
}

.c-form-share__title {
    margin-bottom: 12px;
    color: #565656;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px
}

.c-form-share__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 30px
}

.c-form-share__row--submit {
    margin-top: -15px;
    margin-bottom: 0
}

.c-form-share__row--submit .btn-cart, .c-form-share__row--submit .btn-primary {
    min-width: 129px;
    text-align: center
}

.c-form-share__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-share .c-ui-input__field, .c-form-share .dk-selectric-input {
    padding-left: 42px;
    direction: ltr;
    text-align: right;
    padding-right: 20px
}

.c-form-share-url__title {
    margin-bottom: 12px;
    color: #565656;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px
}

.c-form-share-url__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -21px;
    margin-left: -21px
}

.c-form-share-url__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-form-comment {
    line-height: 22px
}

.c-form-comment__title {
    margin-bottom: 12px;
    color: #565656;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    position: relative
}

.c-form-comment__title--positive {
    padding-right: 25px
}

.c-form-comment__title--positive:before {
    width: 8px;
    height: 8px;
    position: absolute;
    right: 7px;
    top: 6px;
    border-radius: 4px;
    background: #00bfd6;
    content: ""
}

.c-form-comment__title--negative {
    padding-right: 25px
}

.c-form-comment__title--negative:before {
    width: 8px;
    height: 8px;
    position: absolute;
    right: 7px;
    top: 6px;
    border-radius: 4px;
    background: #fb3449;
    content: ""
}

.c-form-comment__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    margin-left: -7px;
    margin-top: 25px
}

.c-form-comment__row:first-child {
    margin-top: 0
}

.c-form-comment__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px
}

.c-form-comment__col--agreement, .c-form-comment__col--point, .c-form-comment__col--submit {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-form-comment__col--agreement p {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2.18;
    margin-top: 3px
}

.c-form-comment__questions {
    padding: 26px 36px;
    border-radius: 11px;
    background-color: #fbfbfb
}

.c-form-comment__questions ul {
    list-style: none;
    padding: 0;
    margin-right: -28px;
    margin-top: 15px;
    margin-bottom: 10px
}

.c-form-comment__questions ul li {
    display: inline-block;
    margin-right: 28px;
    padding-right: 20px;
    position: relative
}

.c-form-comment__questions ul li .c-ui-radio {
    position: absolute;
    right: 0;
    top: 4px
}

.c-form-comment__dynamic-labels {
    margin-top: 16px;
    margin-bottom: 10px
}

.c-form-comment__dynamic-labels .c-ui-dynamic-label {
    margin-top: 12px
}

.c-form-comment .c-ui-textarea__field {
    height: 166px
}

.c-form-comment .btn-default {
    width: 100%
}

.c-form-faq-answer .c-ui-textarea__field {
    height: 267px
}

.c-form-faq-answer__row {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-form-faq-answer__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-faq-answer__col--agreement {
    -ms-flex: 0 0 59%;
    flex: 0 0 59%;
    max-width: 59%;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #6f6f6f;
    font-weight: 700;
    letter-spacing: -.5px
}

.c-form-faq-answer__col--agreement p {
    margin-top: 6px
}

.c-form-faq-answer__col--submit {
    -ms-flex: 0 0 29%;
    flex: 0 0 29%;
    max-width: 29%
}

.c-form-faq-answer__col--submit .btn-default {
    width: 100%
}

.c-form-checkout__required--star {
    color: red;
    margin-right: 3px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    margin-top: -5px
}

.c-form-checkout__title {
    letter-spacing: -.3px;
    margin-bottom: 10px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.67;
    color: #858585
}

.c-form-checkout__headline {
    width: 100%;
    background-color: #f6f6f6;
    padding: 7px 15px 8px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.39;
    color: #858585
}

.c-form-checkout__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    margin-left: -7px;
    margin-top: 20px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-form-checkout__row:first-child {
    margin-top: 0
}

.c-form-checkout__checkbox {
    padding-right: 7px;
    color: #858585;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.67
}

.c-form-checkout__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px
}

.c-form-checkout__col--half {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-form-checkout__col--map {
    -ms-flex-order: -1;
    order: -1
}

.c-form-checkout__col--submit {
    -ms-flex: 0 0 67%;
    flex: 0 0 67%;
    max-width: 67%
}

.c-form-checkout__col--submit .btn-checked {
    width: 100%;
    text-align: center
}

.c-form-checkout__col--return {
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-form-checkout .has-error .c-ui-feedback-hint {
    left: 10px;
    bottom: calc(100% + 28px);
    right: auto;
    margin-bottom: -11px;
    z-index: 2
}

.c-form-checkout__map-container {
    background-color: hsla(0, 0%, 100%, .84);
    border: 1px solid #d4d4d4;
    position: relative;
    margin-bottom: 40px
}

.c-form-checkout__map {
    height: 388px;
    background: url(../files/50881d4c.jpg) no-repeat 50% 50%;
    background-size: cover
}

.c-form-checkout__map-overlay {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 90px;
    background: hsla(0, 0%, 100%, .84);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.c-form-checkout__map-overlay > p {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    color: #656565;
    text-align: center;
    font-weight: 700
}

.c-form-checkout__map-overlay > p:before {
    content: "\E07A";
    font-size: 92px;
    display: block;
    margin-bottom: 15px
}

.c-form-checkout__map-overlay .c-message-light {
    margin: auto 16px 16px 11px
}

.c-form-checkout .c-ui-input, .c-form-checkout .c-ui-input input, .c-form-checkout .c-ui-input textarea, .c-form-checkout .c-ui-textarea, .c-form-checkout .c-ui-textarea input, .c-form-checkout .c-ui-textarea textarea, .c-form-checkout .selectric, .c-form-checkout .selectric input, .c-form-checkout .selectric textarea {
    position: relative;
    border-color: #9b9b9b
}

.c-form-checkout .c-ui-textarea__field {
    resize: none
}

.c-form-checkout-notify > p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.36;
    margin-bottom: 20px
}

.c-form-checkout-notify__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-form-checkout-notify__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-form-checkout-notify__col--field {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%
}

.c-form-checkout-notify__col--submit {
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%
}

.c-form-checkout-notify__col--submit .btn-cart, .c-form-checkout-notify__col--submit .btn-primary {
    min-width: 100%
}

.c-form-legal {
    color: #858585;
    letter-spacing: -.8px
}

.c-form-legal__headline {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    letter-spacing: -.4px;
    margin-bottom: 48px;
    color: inherit
}

.c-form-legal__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-form-legal__row--submit .c-form-legal__col {
    border-right: none;
    padding: 40px 12px;
    display: -ms-flexbox;
    display: flex
}

.c-form-legal__row--submit .c-form-legal__col:first-child {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-form-legal__fieldset {
    border-bottom: 1px solid #f1f1f1;
    padding: 35px 5px 57px;
    min-height: 100%
}

.c-form-legal__note {
    margin: 18px 0;
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.15
}

.c-form-legal__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    border-right: 1px solid #e6e6e6
}

.c-form-legal__col:first-child {
    border-right: none
}

.c-form-legal__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
    margin-bottom: 28px
}

.c-form-legal__item.has-diviter {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 28px
}

.c-form-legal__field, .c-form-legal__label {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px
}

.c-form-legal__label {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-form-legal__label > label {
    padding-right: 10px;
    margin-bottom: 5px
}

.c-form-legal__field {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.c-form-legal__field .c-ui-checkbox {
    vertical-align: middle;
    margin-left: 8px
}

.c-form-legal__select-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-form-legal__select-group .selectric-wrapper, .c-form-legal__select-group select {
    width: calc(50% - 5px)
}

.c-form-legal__check .c-ui-checkbox {
    vertical-align: middle;
    margin-left: 8px
}

.c-form-legal__switcher {
    padding-right: 52px;
    position: relative;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex
}

.c-form-legal__switcher .c-ui-switcher {
    position: absolute;
    top: 0;
    right: 0
}

.c-form-legal__switcher .c-hint-question {
    margin-right: 10px
}

.c-form-legal__overlay-create {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .8);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-form-legal__overlay-create button {
    color: #1ca2bd;
    padding: 0 0 8px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: -.7px;
    background: none;
    border: none;
    border-bottom: 1px dashed #1ca2bd;
    cursor: pointer;
    z-index: 2;
    position: relative
}

.c-form-legal__overlay-create button:before {
    content: "\E017";
    font-size: 155px;
    display: block;
    margin-bottom: 15px;
    color: #9a9a9a
}

.c-form-legal__overlay-create button:after {
    z-index: -1;
    width: 279px;
    height: 275px;
    background: url(../files/fe5dc3a9.png) no-repeat 50% 50%;
    background-size: 100%;
    top: 50%;
    left: 50%;
    position: absolute;
    content: "";
    transform: translate(-50%, -50%)
}

.c-form-legal .c-ui-feedback-hint {
    right: unset;
    margin-right: 0;
    left: 0
}

.c-form-code {
    margin: 0 0 18px
}

.c-form-code__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-form-code__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-form-code__col--code {
    -ms-flex: 0 0 74%;
    flex: 0 0 74%;
    max-width: 74%
}

.c-form-code__col--submit {
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    max-width: 26%;
    padding-right: 13px
}

.c-form-code__col--submit .btn-default {
    width: 100%
}

.c-form-compare-search__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -9px;
    margin-left: -9px
}

.c-form-compare-search__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 9px;
    padding-left: 9px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-form-compare-search__col--field {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.c-form-compare-search .selectric {
    border-radius: 5px 0 0 5px
}

.c-form-compare-search .selectric-c-form-compare-search__brands {
    max-width: 200px
}

.c-form-compare-search .c-ui-input__field, .c-form-compare-search .dk-selectric-input {
    border-radius: 5px;
    border-left: none
}

.c-form-compare-selector__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-form-compare-selector__row--submit {
    border-top: 1px solid #dcdcdc
}

.c-form-compare-selector__row--submit .c-form-compare-selector__col {
    padding: 9px 17px;
    text-align: center
}

.c-form-compare-selector__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    padding: 17px 17px 0
}

.c-form-compare-selector__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    margin: -17px 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 60vh;
    overflow: auto;
    padding: 0 0 17px;
    min-height: 290px
}

.c-form-compare-selector__items li {
    position: relative;
    margin-top: 17px;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%
}

.c-form-compare-selector__items li .c-ui-checkbox {
    position: absolute;
    left: 9px;
    top: 7px
}

.c-form-compare-selector__item {
    width: 100%;
    height: 185px;
    border-radius: 6px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    text-align: center;
    display: block;
    cursor: pointer
}

.c-form-compare-selector__item.is-active {
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .07);
    border-color: #00bfd6
}

.c-form-compare-selector__item .img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 94px;
    margin-bottom: 15px;
    position: relative
}

.c-form-compare-selector__item .img img {
    overflow: hidden
}

.c-form-compare-selector__item .img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-form-compare-selector__item .img img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.c-form-compare-selector__item .title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2;
    display: block;
    padding: 0 18px;
    max-height: 60px;
    overflow: hidden
}

.c-table-order {
    border: 1px solid #e7e7e7
}

.c-table-order__row {
    width: 100%;
    border-bottom: 1px solid #f2f2f2
}

.c-table-order__cell, .c-table-order__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.c-table-order__cell {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 15px;
    min-height: 104px;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #ebebeb;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #7e7e7e;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-order__cell:first-child {
    border-right: none
}

.c-table-order__cell--number {
    -ms-flex-preferred-size: 4%;
    flex-basis: 4%;
    width: 4%;
    max-width: 4%
}

.c-table-order__cell--product-name {
    -ms-flex-preferred-size: 27%;
    flex-basis: 27%;
    width: 27%;
    max-width: 27%
}

.c-table-order__cell--value {
    -ms-flex-preferred-size: 7.5%;
    flex-basis: 7.5%;
    width: 7.5%;
    max-width: 7.5%
}

.c-table-order__cell--price-total, .c-table-order__cell--price-value {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    width: 12.5%;
    max-width: 12.5%
}

.c-table-order__cell--discount {
    -ms-flex-preferred-size: 11.5%;
    flex-basis: 11.5%;
    width: 11.5%;
    max-width: 11.5%
}

.c-table-order__cell--action, .c-table-order__cell--price-final {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    width: 12.5%;
    max-width: 12.5%
}

.c-table-order__cell--action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-table-order__cell--action .btn-cart, .c-table-order__cell--action .btn-primary {
    border-radius: 8px;
    border: 1px solid #c4c4c4;
    padding: 11px 0;
    margin: 0;
    background-color: transparent;
    color: #a9a9a9;
    transition: all .3s ease-in-out;
    display: block;
    width: 80px;
    text-align: center
}

.c-table-order__cell--action .btn-cart:hover, .c-table-order__cell--action .btn-primary:hover {
    border-color: #c4c4c4;
    background-color: #e5e5e5;
    color: gray
}

.c-table-order__cell--action .btn-cart + .btn-cart, .c-table-order__cell--action .btn-cart + .btn-primary, .c-table-order__cell--action .btn-primary + .btn-cart, .c-table-order__cell--action .btn-primary + .btn-primary {
    margin-top: 10px
}

.c-table-order__head {
    margin-top: 8px
}

.c-table-order__head .c-table-order__row {
    border-bottom: none
}

.c-table-order__head .c-table-order__cell {
    font-weight: 700;
    color: #fff;
    min-height: 45px;
    background-color: #85b3be;
    border-right-color: #85b3be;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-table-order__body .c-table-order__cell--product-name {
    padding-right: 5px
}

.c-table-order__body .c-table-order__cell--value {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-table-order__product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-table-order__product h5 {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2;
    letter-spacing: -.7px;
    display: block;
    text-overflow: ellipsis;
    max-width: calc(100% - 82px);
    overflow: hidden
}

.c-table-order__product h5 span {
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #acacac;
    letter-spacing: 0
}

.c-table-order__product figure {
    -ms-flex: 0 0 72px;
    flex: 0 0 72px;
    max-width: 72px;
    margin: 0 0 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.c-table-order__product figure img {
    overflow: hidden
}

.c-table-order__product figure img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-table-order__product figure img {
    max-width: 90%;
    max-height: 90%
}

.c-table-orders {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 0;
    border-radius: 5px
}

.c-table-orders + .c-swiper {
    margin-top: 35px
}

.c-table-orders__row {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    border-bottom: 1px solid #f2f2f2
}

.c-table-orders__row:nth-child(2n) {
    background: #fbfbfb
}

.c-table-orders__cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 15px 10px;
    min-height: 104px;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #ebebeb;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.5px;
    color: #7e7e7e
}

.c-table-orders__cell:first-child {
    border-right: none
}

.c-table-orders__cell--hash {
    -ms-flex-preferred-size: 6%;
    flex-basis: 6%;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-orders__cell--id {
    -ms-flex-preferred-size: 14%;
    flex-basis: 14%
}

.c-table-orders__cell--order {
    -ms-flex-preferred-size: 29.5%;
    flex-basis: 29.5%
}

.c-table-orders__cell--date {
    -ms-flex-preferred-size: 16.5%;
    flex-basis: 16.5%;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-orders__cell--price {
    -ms-flex-preferred-size: 17%;
    flex-basis: 17%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-table-orders__cell--payment {
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-orders__cell--detail {
    -ms-flex-preferred-size: 8%;
    flex-basis: 8%;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    transition: background-color .3s ease-in-out
}

.c-table-orders__cell-description {
    display: block;
    width: 100%;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: rgba(0, 0, 0, .5);
    text-align: center
}

.c-table-orders__body .c-table-orders__row:hover .c-table-orders__cell--detail {
    background-color: #e5e5e5
}

.c-table-orders__head .c-table-orders__row {
    border-bottom: none
}

.c-table-orders__head .c-table-orders__cell {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    letter-spacing: .2px;
    color: #535353;
    min-height: 64px;
    border-bottom: 1px solid #f2f2f2
}

.c-table-orders__head--highlighted {
    margin-top: 15px
}

.c-table-orders__head--highlighted .c-table-orders__cell {
    background-color: #85b3be;
    border-right-color: #85b3be;
    border-bottom: none;
    font-weight: 700;
    letter-spacing: .2px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 45px
}

.c-table-orders__body .c-table-orders__cell--date {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-table-orders__body .c-table-orders__cell--price {
    color: #535353
}

.c-table-orders__show-more {
    font-size: 14px;
    font-size: 1rem;
    line-height: 45px;
    letter-spacing: -.4px;
    color: #535353;
    width: 100%;
    border-radius: 0 0 5px 5px;
    background-color: #fafafa;
    height: 45px;
    vertical-align: middle;
    text-align: center;
    display: block;
    transition: background-color .3s ease-in-out
}

.c-table-orders__show-more:hover {
    background-color: #e5e5e5
}

.c-table-orders__payment-status {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-table-orders__payment-status--ok {
    color: #46a651
}

.c-table-orders__order-status {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 500;
    letter-spacing: -.3px;
    border-radius: 8px;
    padding: 15px 38px 18px 8px;
    display: block;
    width: 100%;
    position: relative
}

.c-table-orders__order-status:before {
    position: absolute;
    color: inherit
}

.c-table-orders__order-status--ok {
    background-color: #f7ffe9;
    color: #698d2f
}

.c-table-orders__order-status--ok:before {
    content: "\E01E";
    font-size: 20px;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.c-table-orders__order-status--info {
    background-color: #fcfcd9;
    color: #939322
}

.c-table-orders__order-status--info:before {
    content: "\E030";
    font-size: 19px;
    right: 17px;
    top: 16px
}

.c-table-orders__order-status--warning {
    background-color: #fff2f1;
    color: #a85833
}

.c-table-orders__order-status--warning:before {
    content: "\E0B3";
    font-size: 18px;
    right: 17px;
    top: 17px
}

.c-table-orders__order-status--disabled {
    background-color: #e5e7ea;
    color: #818181
}

.c-table-orders__order-status--disabled:before {
    content: "\E018";
    font-size: 20px;
    right: 17px;
    top: 16px
}

.c-table-delivery {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-table-delivery, .c-table-delivery__row {
    display: -ms-flexbox;
    display: flex
}

.c-table-delivery__row {
    width: 100%;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    max-height: 90px
}

.c-table-delivery__row:nth-of-type(2n) .c-table-delivery__cell {
    background-color: #fcf9f9
}

.c-table-delivery__row:nth-of-type(2n) .c-table-delivery__head .c-table-delivery__item {
    background-color: rgba(133, 179, 190, .88)
}

.c-table-delivery__cell {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    border-right: 1px solid hsla(0, 0%, 91%, .53)
}

.c-table-delivery__cell:first-child {
    border-right: none
}

.c-table-delivery__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 20px;
    cursor: pointer;
    white-space: nowrap;
    width: 100%
}

.c-table-delivery__item.is-selected {
    background-color: #f1fcff !important;
    border: 1px solid #25acd3 !important;
    color: #25acd3
}

.c-table-delivery__item.is-read-only {
    cursor: auto
}

.c-table-delivery__item .c-ui-radio input[type=radio]:checked + .c-ui-radio__check {
    font-size: 21px;
    color: #09a1cc;
    border: none;
    background: none
}

.c-table-delivery__item .c-ui-radio input[type=radio]:checked + .c-ui-radio__check:after {
    content: "\E01E"
}

.c-table-delivery__item .c-ui-radio input[type=radio]:checked + .c-ui-radio__check:before {
    display: none
}

.c-table-delivery__item .c-ui-radio input[type=radio]:checked + .c-ui-radio__check:after {
    position: relative;
    top: -4px;
    left: 3px
}

.c-table-delivery__head .c-table-delivery__item {
    background: #85b3be;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    letter-spacing: -.3px;
    color: #fff;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-table-delivery__head .c-table-delivery__item strong {
    display: block;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    letter-spacing: -.2px
}

.c-table-delivery__head .c-table-delivery__cell {
    max-width: 118px;
    overflow: hidden;
    width: 100%
}

.c-table-delivery__head {
    width: 118px
}

.c-table-delivery__body .c-table-delivery__item {
    min-height: 90px
}

.c-table-delivery__body .c-table-delivery__item:nth-child(2n) {
    background: #fcfafa
}

.c-table-delivery__button {
    display: inline-block;
    height: 30px;
    border-radius: 5px;
    background-color: #fff9f2;
    border: 1px solid #f0d6ba;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px;
    color: #dd7e19;
    max-width: 154px;
    text-align: center;
    padding: 0 15px
}

.c-table-suppliers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #3c3c3c
}

.c-table-suppliers__row {
    width: 100%
}

.c-table-suppliers__cell, .c-table-suppliers__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.c-table-suppliers__cell {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 1rem 1.1rem;
    -ms-flex-align: center;
    align-items: center
}

.c-table-suppliers__cell--title {
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    width: 320px
}

.c-table-suppliers__cell--title p {
    max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-table-suppliers__cell--conditions {
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%
}

.c-table-suppliers__cell--guarantee {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.c-table-suppliers__cell--price {
    -ms-flex-preferred-size: 16.5%;
    flex-basis: 16.5%;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-suppliers__cell--price .c-price__value {
    font-size: 18px !important;
    font-size: 1.286rem !important;
    line-height: 1.222 !important
}

.c-table-suppliers__cell--action {
    -ms-flex-preferred-size: 17.7%;
    flex-basis: 17.7%
}

.c-table-suppliers__line {
    display: block
}

.c-table-suppliers .btn-default {
    width: 100%;
    text-align: center
}

.c-table-suppliers .btn-default:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.c-table-suppliers .btn-default:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.c-table-suppliers .btn-default:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    opacity: 1
}

.c-table-suppliers__gift {
    display: inline-block;
    letter-spacing: -.3px;
    color: #ef5661;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    padding-right: 20px;
    margin-right: 8px;
    position: relative;
    text-align: center
}

.c-table-suppliers__gift:before {
    content: "\E068";
    display: block;
    font-size: 23px;
    margin-bottom: 5px
}

.c-table-suppliers__gift:after {
    content: "+";
    font-size: 23px;
    font-weight: 300;
    letter-spacing: -.5px;
    color: #ef5661;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.c-table-suppliers .c-hint-container:hover .c-hint-delivery {
    display: block
}

.c-table-suppliers .c-price__value {
    color: #76787a
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell {
    border-right: 1px solid #ededed;
    padding: 15px 20px
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell:first-child {
    border-right: none
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--title p {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--title p .c-table-suppliers__line {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #8c8c8c;
    margin-top: 5px
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--title p .c-table-suppliers__line:before {
    content: "\E056";
    color: #8c8c8c;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 4px
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--conditions:before {
    display: inline-block;
    background: url(../files/1fb9a3a5.svg) no-repeat 50% 50%;
    width: 33px;
    height: 32px;
    content: "";
    margin-left: 10px;
    -ms-flex: 0 0 33px;
    flex: 0 0 33px
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--conditions p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--conditions p .c-table-suppliers__line {
    display: block;
    color: #fb3449;
    letter-spacing: -.3px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--conditions p .c-table-suppliers__line [data-icon] {
    vertical-align: top;
    display: inline-block;
    margin-top: 2px;
    margin-left: 2px
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--guarantee {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--guarantee:before {
    content: "\E04A"
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--guarantee span:not(:last-child) {
    margin-left: 5px
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__cell--guarantee:before {
    font-size: 23px;
    color: #d5d5d5;
    -ms-flex-item-align: center;
    align-self: center;
    display: inline-block;
    margin-left: 10px;
    margin-top: -3px
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row:not(.in-filter), .c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row:not(.in-list) {
    display: none
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell {
    border-right: 1px solid #d4e9ec;
    border-top: 1px solid #d4e9ec;
    border-bottom: 1px solid #d4e9ec;
    background: #f2f7f7
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell:last-of-type {
    border-left: 1px solid #d4e9ec
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--title {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--title:after {
    content: "\E04B"
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--title:before {
    display: inline-block;
    background: url(../files/7f1a0874.svg) no-repeat 50% 50%;
    background-size: 100% auto;
    width: 27px;
    height: 18px;
    content: "";
    margin-left: 11px;
    -ms-flex: 0 0 27px;
    flex: 0 0 27px;
    -ms-flex-item-align: center;
    align-self: center
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--title:after {
    font-size: 19px;
    color: #00bfd6;
    margin-top: -3px;
    -ms-flex-item-align: center;
    align-self: center;
    display: inline-block;
    margin-right: 7px
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--conditions {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--conditions p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row--head .c-table-suppliers__cell--conditions p .c-table-suppliers__line {
    display: block;
    color: #009ec9;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-table-suppliers--main .c-table-suppliers__body .c-table-suppliers__row:nth-child(2n) .c-table-suppliers__cell {
    background: #fcfcfc
}

.c-table-suppliers--summary {
    margin: 15px 0;
    color: #3c3c3c;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-table-suppliers--summary .c-table-suppliers__head .c-table-suppliers__cell {
    background: #5e98ae;
    border-right: 1px solid hsla(0, 0%, 100%, .16);
    border-bottom: 1px solid hsla(0, 0%, 100%, .16);
    color: #fff;
    padding: 10px 20px
}

.c-table-suppliers--summary .c-table-suppliers__head .c-table-suppliers__cell:first-child {
    border-right: none
}

.c-table-suppliers-less, .c-table-suppliers-more {
    padding: 23px 30px 31px;
    border-top: 1px solid #ededed;
    text-align: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-table-suppliers-hidden {
    display: none
}

.c-table-draught {
    border: 1px solid #e7e7e7
}

.c-table-draught__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    border-top: 1px solid #f1f1f1
}

.c-table-draught__row:first-child {
    border-top: none
}

.c-table-draught__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    border-right: 1px solid #f1f1f1;
    padding: 27px 35px;
    color: #505050
}

.c-table-draught__col:first-child {
    border-right: none
}

.c-table-draught__col--total {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    text-align: center
}

.btn-action, .btn-add-comment, .btn-add-compare, .btn-add-to-cart, .btn-cart, .btn-category-search, .btn-checked, .btn-checkout, .btn-default, .btn-helpful, .btn-invisible-call, .btn-items-more, .btn-landing, .btn-light, .btn-like, .btn-link-spoiler, .btn-login, .btn-note, .btn-notify-me, .btn-option, .btn-order-more, .btn-order-traking, .btn-password-change, .btn-payment, .btn-primary, .btn-remodal-primary, .btn-remodal-secondary, .btn-secondary, .btn-share, .btn-share-it, .btn-tertiary, .btn-user-add, .btn-user-list, .btn-user-lock, .btn-user-profile {
    display: inline-block;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    line-height: 22px
}

.btn-default {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    padding: 14px 31px;
    color: #fff
}

.btn-default.is-disabled {
    background-color: #7a7a7a;
    border-color: #7a7a7a
}

.btn-default.is-inactive {
    opacity: .3;
    cursor: default
}

.btn-default--gray {
    background-color: #7a7a7a;
    border-color: #7a7a7a
}

.btn-default--gray:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-default--gray:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-default--gray:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-default--success {
    padding-right: 88px
}

.btn-default--success:after {
    content: "\E01F"
}

.btn-default--success:before {
    width: 70px;
    height: 70px;
    position: absolute;
    right: -13px;
    top: -9px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-default--success:after {
    font-size: 14px;
    position: absolute;
    top: 18px;
    right: 18px
}

.btn-default--success:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-default--success:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-default--success:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-cart, .btn-primary {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    border-radius: 3px;
    background-color: #4caf50;
    border: 1px solid #21651b;
    padding: 11px 31px;
    color: #fff
}

.btn-primary--add-cart {
    padding-right: 59px
}

.btn-primary--add-cart:before {
    content: "\E006";
    font-size: 22px;
    position: absolute;
    top: 10px;
    right: 19px
}

.btn-primary--add-cart:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-primary--add-cart:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-primary--add-cart:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-primary--filter {
    padding-right: 45px;
    max-width: 100%;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px
}

.btn-primary--filter:before {
    content: "\E03E";
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px
}

.btn-primary--filter:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-primary--filter:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-primary--filter:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-primary--gray {
    border-color: #7a7a7a
}

.btn-primary.has-icon, .has-icon.btn-cart {
    padding-left: 15px;
    padding-right: 15px
}

.btn-primary.has-icon [data-icon]:before, .has-icon.btn-cart [data-icon]:before {
    vertical-align: inherit
}

.btn-primary.has-icon [data-icon=download], .has-icon.btn-cart [data-icon=download] {
    font-size: 17px;
    margin-top: 2px;
    vertical-align: top
}

.btn-primary--gray {
    background-color: #7a7a7a;
    border: unset
}

.btn-primary--gray:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-primary--gray:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-primary--gray:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-cart:not(.disabled):not(.is-inactive):not([disabled]), .btn-primary:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-cart:not(.disabled):not(.is-inactive):not([disabled]):after, .btn-primary:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-cart:not(.disabled):not(.is-inactive):not([disabled]):hover:after, .btn-primary:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-light {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    border-radius: 8px;
    background-color: #00bfd6;
    padding: 13px 29px;
    color: #fff
}

.btn-light--sign-in {
    background-color: #7a7a7a;
    padding-right: 60px
}

.btn-light--sign-in:before {
    content: "\E099";
    font-size: 24px;
    position: absolute;
    top: 11px;
    right: 14px
}

.btn-light--sign-up {
    padding-right: 55px
}

.btn-light--sign-up:before {
    content: "\E09B";
    position: absolute;
    font-size: 22px;
    top: 12px;
    right: 19px
}

.btn-light--gray {
    background-color: #7a7a7a
}

.btn-light--verify {
    height: 35px;
    width: 151px;
    padding: 0 20px;
    line-height: 2.5
}

.btn-light:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-light:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-light:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-secondary {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    border-radius: 6px;
    background-color: #ef5662;
    border: 1px solid #77787b;
    padding: 11px 31px;
    color: #fff;
    font-weight: 700;
    letter-spacing: .3px
}

.btn-secondary:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.btn-secondary:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-secondary:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    opacity: 1
}

.btn-cart {
    padding-right: 100px;
    padding-left: 100px
}

.btn-cart:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.btn-cart:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-cart:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    opacity: 1
}

.btn-tertiary {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    border-radius: 8px;
    background-color: #7a7a7a;
    padding: 18px 31px;
    color: #fff
}

.btn-tertiary:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.btn-tertiary:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-tertiary:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    opacity: 1
}

.btn-remodal-primary {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    padding: 14px 31px;
    color: #fff
}

.btn-remodal-primary:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-remodal-primary:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-remodal-primary:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-remodal-secondary {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    border-radius: 8px;
    background-color: #7a7a7a;
    border: 1px solid #7a7a7a;
    padding: 14px 31px;
    color: #fff
}

.btn-remodal-secondary:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-remodal-secondary:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-remodal-secondary:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-link-spoiler {
    color: #1ca2bd;
    padding: 0;
    line-height: 2
}

.btn-link-spoiler:after {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    content: "";
    position: absolute;
    border-bottom: 1px dashed #1ca2bd
}

.btn-link-spoiler--plus {
    padding-right: 12px
}

.btn-link-spoiler--plus:before {
    content: "\E076";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: .6em
}

.btn-link-spoiler--minus {
    padding-right: 11px
}

.btn-link-spoiler--minus:before {
    content: "\E05D";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: .6em
}

.btn-link-spoiler--plus-m {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding-right: 16px
}

.btn-link-spoiler--plus-m:before {
    content: "\E076";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: .6em
}

.btn-link-spoiler--tag {
    padding-right: 22px
}

.btn-link-spoiler--tag:before {
    content: "\E0A2";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.22em
}

.btn-link-spoiler--arrow-left:before {
    content: "\E00E"
}

.btn-link-spoiler--arrow-left-to-left:before, .btn-link-spoiler--arrow-left:before {
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    font-size: .7em;
    margin-right: .7em
}

.btn-link-spoiler--arrow-left-to-left:before {
    content: "\E00F"
}

.btn-link-spoiler--arrow-up:before {
    content: "\E00E";
    position: absolute;
    right: 100%;
    top: 50%;
    font-size: .7em;
    margin-right: .7em;
    transform: translateY(-50%) rotate(180deg)
}

.btn-link-spoiler--edit:before {
    content: "\E071";
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1em;
    margin-left: .7em
}

.btn-add-to-cart {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 16px 98px 16px 18px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px
}

.btn-add-to-cart:before {
    width: 90px;
    height: 90px;
    position: absolute;
    right: -11px;
    top: -17px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-add-to-cart__txt {
    display: inline-block
}

.btn-add-to-cart__txt:before {
    content: "\E01B"
}

.btn-add-to-cart__txt:after {
    content: "\E076"
}

.btn-add-to-cart__txt:before {
    position: absolute;
    right: 32px;
    top: 12px;
    font-size: 27px
}

.btn-add-to-cart__txt:after {
    position: absolute;
    right: 14px;
    top: 20px;
    font-size: 12px
}

.btn-add-comment {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding: 16px 105px 16px 45px;
    border-radius: 8px;
    background-color: #7a7a7a;
    border: 1px solid #7a7a7a;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px
}

.btn-add-comment:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -25px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-add-comment:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-add-comment:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-add-comment:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-add-comment__txt {
    display: inline-block;
    color: #fff
}

.btn-add-comment__txt:before {
    content: "\E028"
}

.btn-add-comment__txt:after {
    content: "\E076"
}

.btn-add-comment__txt:before {
    position: absolute;
    right: 22px;
    top: 15px;
    font-size: 23px
}

.btn-add-comment__txt:after {
    position: absolute;
    right: 30px;
    top: 19.5px;
    font-size: 8px
}

.btn-add-comment.is-disabled {
    background-color: #7a7a7a;
    border-color: #7a7a7a;
    color: #fff
}

.btn-user-list {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #009ec9;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #f5f5f5;
    padding: 18px 60px 19px 20px
}

.btn-user-list:before {
    content: "\E090";
    position: absolute;
    right: 14px;
    top: 14px;
    font-size: 30px;
    color: #ccc
}

.btn-user-list:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-user-list:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-user-list:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-option {
    width: 51px;
    height: 46px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #cacaca;
    color: #565656
}

.btn-option:hover {
    border-color: #9d9d9d
}

.btn-option:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.btn-option--like-it {
    font-size: 22px
}

.btn-option--like-it:before {
    content: "\E04F"
}

.btn-option--like-it[data-counter] {
    height: 68px
}

.btn-option--like-it[data-counter]:before {
    top: 24px
}

.btn-option--like-it[data-counter]:after {
    content: attr(data-counter);
    left: 0;
    right: 0;
    bottom: 4px;
    color: #55565a;
    letter-spacing: -.4px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    position: absolute
}

.btn-option--like-it.is-active {
    color: #fb3449
}

.btn-option--like-it.is-active:before {
    content: "\E04E"
}

.btn-option--wishes {
    font-size: 22px
}

.btn-option--wishes:before {
    content: "\E0B6"
}

.btn-option--wishes.is-active {
    color: #00bfd6
}

.btn-option--social {
    font-size: 26px
}

.btn-option--social:before {
    content: "\E09C"
}

.btn-option--alarm {
    font-size: 29px
}

.btn-option--alarm:before {
    content: "\E00A"
}

.btn-option--alarm.is-active {
    color: #00bfd6
}

.btn-option--alarm.is-active:before {
    content: "\E009"
}

.btn-option--compare:before {
    content: "\E014";
    font-size: 25px;
    font-weight: 600
}

.btn-option--play {
    font-size: 29px
}

.btn-option--play:before {
    content: "\E075"
}

.btn-option--stats {
    font-size: 21px
}

.btn-option--stats:before {
    content: "\E0A0"
}

.btn-option--3d {
    font-size: 28px
}

.btn-option--3d:before {
    content: "\E0A4"
}

.btn-items-more {
    width: 59px;
    height: 52px;
    border-radius: 8px;
    background-color: #fefefe;
    border: 1px solid #e2e2e2
}

.btn-items-more:before {
    content: "\E031";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 7px;
    color: #777
}

.btn-items-more:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-items-more:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-items-more:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-like {
    border-radius: 8px;
    border: 1px solid #ededed;
    background: #fff;
    padding: 2px 13px;
    color: #8c8c8c;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.btn-like[data-counter]:before {
    margin-left: 7px;
    color: #7a7a7a;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: inherit;
    content: attr(data-counter)
}

.btn-helpful {
    border-radius: 5px;
    border: 1px solid #efefef;
    background: #fff;
    padding: 5px 28px 5px 10px;
    color: #8c8c8c;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1
}

.btn-helpful--positive:before {
    content: "\E07C"
}

.btn-helpful--negative:before, .btn-helpful--positive:before {
    position: absolute;
    top: 4px;
    right: 7px;
    font-size: 14px;
    color: #cfcfcf
}

.btn-helpful--negative:before {
    content: "\E060"
}

.btn-helpful:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-helpful:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-helpful:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-notify-me {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 16px 98px 16px 18px;
    border-radius: 8px;
    background-color: #7a7a7a;
    border: 1px solid #fcfcfc;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px
}

.btn-notify-me:after {
    content: "\E00A"
}

.btn-notify-me:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-notify-me:after {
    position: absolute;
    right: 23px;
    top: 10px;
    font-size: 32px
}

.btn-notify-me:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-notify-me:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-notify-me:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-share-it {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 16px 123px 16px 55px;
    border-radius: 8px;
    background-color: #7a7a7a;
    border: 1px solid #fcfcfc;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px
}

.btn-share-it:after {
    content: "\E09C"
}

.btn-share-it:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-share-it:after {
    position: absolute;
    right: 27px;
    top: 10px;
    font-size: 33px
}

.btn-share-it:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-share-it:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-share-it:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-add-compare {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 20px 100px 20px 20px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px
}

.btn-add-compare:after {
    content: "\E003"
}

.btn-add-compare:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -23px;
    top: -16px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-add-compare:after {
    position: absolute;
    right: 23px;
    top: 16px;
    font-size: 28px
}

.btn-add-compare.is-inactive {
    opacity: .24
}

.btn-add-compare:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-add-compare:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-add-compare:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-login {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 20px 100px 20px 20px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px
}

.btn-login:after {
    content: "\E059"
}

.btn-login:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-login:after {
    position: absolute;
    right: 23px;
    top: 16px;
    font-size: 28px
}

.btn-login.is-inactive {
    opacity: .24
}

.btn-login:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-login:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-login:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-user-profile {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 20px 80px 20px 55px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.6px
}

.btn-user-profile:after {
    content: "\E002"
}

.btn-user-profile:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-user-profile:after {
    position: absolute;
    right: 24px;
    top: 14px;
    font-size: 30px
}

.btn-user-profile:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-user-profile:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-user-profile:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-user-add {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 20px 80px 20px 55px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.6px
}

.btn-user-add:after {
    content: "\E0AD"
}

.btn-user-add:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-user-add:after {
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 30px
}

.btn-user-add:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-user-add:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-user-add:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-checkout {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    padding: 15px 70px 15px 15px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.6px
}

.btn-checkout:after {
    content: "\E022"
}

.btn-checkout:before {
    width: 85px;
    height: 85px;
    position: absolute;
    right: -20px;
    top: -17px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-checkout:after {
    position: absolute;
    right: 21px;
    top: 14px;
    font-size: 21px
}

.btn-checkout:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-checkout:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-checkout:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-payment {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    padding: 15px 80px 15px 15px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.6px
}

.btn-payment:after {
    content: "\E070"
}

.btn-payment--large {
    padding: 15px 130px;
    text-align: center
}

.btn-payment:before {
    width: 85px;
    height: 85px;
    position: absolute;
    right: -20px;
    top: -17px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-payment:after {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048
}

.btn-payment:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-payment:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-payment:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-order-traking {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    padding: 15px 130px 15px 100px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.6px
}

.btn-order-traking:after {
    content: "\E065"
}

.btn-order-traking--gray {
    background-color: #7a7a7a;
    border-color: #7a7a7a
}

.btn-order-traking:before {
    width: 85px;
    height: 85px;
    position: absolute;
    right: -20px;
    top: -17px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-order-traking:after {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 35px;
    font-size: 2.5rem;
    line-height: 22px
}

.btn-order-traking:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-order-traking:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-order-traking:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-checked {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 20px 100px 20px 20px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.7px
}

.btn-checked:after {
    content: "\E020"
}

.btn-checked:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-checked:after {
    position: absolute;
    right: 23px;
    top: 16px;
    font-size: 27px
}

.btn-checked.is-inactive {
    opacity: .24
}

.btn-checked:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-checked:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-checked:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-password-change {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 20px 80px 20px 55px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.6px
}

.btn-password-change:after {
    content: "\E06C"
}

.btn-password-change:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-password-change:after {
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 33px
}

.btn-password-change:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-password-change:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-password-change:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-user-lock {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 20px 80px 20px 55px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    overflow: hidden;
    text-align: right;
    letter-spacing: -.6px
}

.btn-user-lock:after {
    content: "\E06A"
}

.btn-user-lock:before {
    width: 95px;
    height: 95px;
    position: absolute;
    right: -15px;
    top: -20px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-user-lock:after {
    position: absolute;
    right: 24px;
    top: 14px;
    font-size: 30px
}

.btn-user-lock:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-user-lock:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-user-lock:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-invisible-call {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    padding: 15px 25px;
    border: 2px solid hsla(0, 0%, 57%, .3);
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: 8px;
    box-shadow: 0 0 20px 0 hsla(0, 0%, 57%, .1);
    color: #919191
}

.btn-invisible-call:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-invisible-call:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-invisible-call:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-share {
    width: 40px;
    height: 38px;
    border-radius: 8px;
    position: relative;
    color: #fff
}

.btn-share:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-share:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-share:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-share--twitter {
    background: #4dcceb
}

.btn-share--twitter:before {
    content: "\E0AA";
    position: absolute;
    left: 8px;
    top: 9px;
    font-size: 20px
}

.btn-share--fb {
    background: #4d8deb
}

.btn-share--fb:before {
    content: "\E03C";
    position: absolute;
    left: 13px;
    top: 7px;
    font-size: 24px
}

.btn-share--gplus {
    background: #eb4d4d
}

.btn-share--gplus:before {
    content: "\E042";
    position: absolute;
    left: 12px;
    top: 9px;
    font-size: 22px
}

.btn-share--telegram {
    background: #4d96eb
}

.btn-share--telegram:before {
    content: "\E0A3";
    position: absolute;
    left: 6px;
    top: 8px;
    font-size: 22px
}

.btn-category-search {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500;
    letter-spacing: -.5px;
    padding: 11px 60px 13px 23px;
    border-radius: 8px;
    background-color: #7a7a7a;
    color: #fff;
    overflow: hidden;
    text-align: right;
    margin: 15px 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.btn-category-search:after {
    content: "\E08F"
}

.btn-category-search:before {
    width: 55px;
    height: 55px;
    position: absolute;
    right: -10px;
    top: -5px;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    border-radius: 50%
}

.btn-category-search:after {
    position: absolute;
    right: 12px;
    top: 13px;
    font-size: 18px
}

.btn-category-search:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-category-search:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.btn-category-search:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.btn-action {
    width: 33px;
    height: 28px;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4
}

.btn-action:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-action:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-action:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-action:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff
}

.btn-action--add-to-cart:before {
    content: "\E006";
    font-size: 17px;
    margin-left: -1px
}

.btn-action--preview {
    background-color: #fff;
    border: 1px solid #c5c5c5
}

.btn-action--preview:before {
    content: "\E038";
    font-size: 9px;
    color: #929292
}

.btn-action--remove {
    background-color: #fff;
    border: 1px solid #c5c5c5
}

.btn-action--remove:before {
    content: "\E0A8";
    font-size: 14px;
    color: #929292
}

.btn-order-more {
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.btn-order-more:before {
    content: "\E00F";
    font-size: 22px;
    font-weight: 700;
    color: #a9a9a9
}

.btn-order-more:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-order-more:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-order-more:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-note {
    border-radius: 5px;
    background-color: #e3e3e3;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #6d6d6d;
    padding: 5px 20px
}

.btn-note:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-note:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-note:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.disabled {
    opacity: .5;
    cursor: default !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.btn-landing {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 10px 20px;
    background-color: #00bfd6;
    color: #fff;
    border-radius: 5px
}

.btn-landing:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.btn-landing:not(.disabled):not(.is-inactive):not([disabled]):after {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.btn-landing:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.btn-group-share {
    list-style: none;
    padding: 0;
    margin-right: -12px
}

.btn-group-share:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.btn-group-share li {
    float: right;
    margin-right: 12px
}

.btn-group-share li .btn-share {
    vertical-align: top
}

.c-hint-container {
    display: inline-block;
    position: relative
}

.c-hint-delivery {
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    border: 1px solid #cecece;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: -50px;
    margin-top: -15px;
    padding: 20px;
    z-index: 10;
    color: #777;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    width: 378px;
    display: none
}

.c-hint-delivery:after, .c-hint-delivery:before {
    content: "";
    position: absolute
}

.c-hint-delivery:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 11px;
    border-color: transparent transparent #cecece;
    top: -11px;
    left: 52px
}

.c-hint-delivery:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #fff;
    top: -10px;
    left: 53px
}

.c-hint-delivery__items {
    list-style: none;
    padding: 0
}

.c-hint-delivery__item {
    padding-right: 26px;
    position: relative;
    margin-top: 15px
}

.c-hint-delivery__item:before {
    content: "\E068"
}

.c-hint-delivery__item:first-child {
    margin-top: 0
}

.c-hint-delivery__item:before {
    color: #ef5661;
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 14px
}

.c-hint-question {
    display: inline-block;
    position: relative
}

.c-hint-question__handler {
    line-height: 1;
    font-size: 20px
}

.c-hint-question__handler:before {
    content: "\E087";
    vertical-align: top
}

.c-hint-question__container {
    position: absolute;
    left: -52px;
    bottom: 100%;
    padding-bottom: 12px;
    display: none
}

.c-hint-question__cloud {
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    border: 1px solid #b8b8b8;
    padding: 20px 64px 20px 20px;
    width: 307px;
    background: #fff;
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.38;
    letter-spacing: -.3px;
    position: relative
}

.c-hint-question__cloud:after, .c-hint-question__cloud:before {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    content: ""
}

.c-hint-question__cloud:before {
    border-width: 10px 10px 0;
    border-color: #b8b8b8 transparent transparent;
    bottom: -10px;
    left: 51px
}

.c-hint-question__cloud:after {
    border-width: 9px 9px 0;
    border-color: #fff transparent transparent;
    bottom: -9px;
    left: 52px
}

.c-hint-question:hover .c-hint-question__container {
    display: block
}

.remodal-overlay {
    z-index: 10001
}

.remodal-wrapper {
    z-index: 100002
}

.remodal-wrapper .remodal {
    max-height: 95vh;
    overflow: auto
}

.remodal {
    line-height: 22px;
    max-width: 820px
}

.c-remodal-gallery {
    text-align: left;
    max-width: 90vw;
    direction: ltr;
    height: 650px;
    overflow: visible !important
}

.c-remodal-gallery__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    height: 100%
}

.c-remodal-gallery__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 85.5%;
    flex: 0 0 85.5%;
    max-width: 85.5%;
    height: 100%
}

.c-remodal-gallery__content .swiper-container {
    height: 100%
}

.c-remodal-gallery__content .swiper-slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 100%;
    position: relative
}

.c-remodal-gallery__content .swiper-slide img {
    overflow: hidden
}

.c-remodal-gallery__content .swiper-slide img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: 200px;
    width: 100%
}

.c-remodal-gallery__content .swiper-slide img {
    max-width: 100%;
    max-height: 90%
}

.c-remodal-gallery__content .swiper-container-horizontal > .swiper-pagination-bullets, .c-remodal-gallery__content .swiper-pagination-custom, .c-remodal-gallery__content .swiper-pagination-fraction {
    bottom: 50px
}

.c-remodal-gallery__content .swiper-title {
    position: absolute;
    left: 38px;
    bottom: 19px;
    right: 38px;
    color: #565656;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px;
    text-align: center
}

.c-remodal-gallery__3d-slide {
    padding: 0 !important;
    max-height: none !important
}

.c-remodal-gallery__aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 14.5%;
    flex: 0 0 14.5%;
    max-width: 14.5%;
    padding: 13px 27px 13px 0;
    border-left: 1px solid #eaeaea;
    text-align: center;
    height: 100%
}

.c-remodal-gallery__aside .swiper-button-next, .c-remodal-gallery__aside .swiper-button-prev {
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 69px;
    height: 69px;
    top: auto;
    bottom: auto;
    left: 50%;
    right: auto;
    margin-top: 0;
    margin-left: -35px
}

.c-remodal-gallery__aside .swiper-button-next:before, .c-remodal-gallery__aside .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    font-size: 26px;
    transform: rotate(-90deg)
}

.c-remodal-gallery__aside .swiper-button-next {
    color: #a8a8a8;
    bottom: -25px
}

.c-remodal-gallery__aside .swiper-button-next:before {
    content: "\E00F"
}

.c-remodal-gallery__aside .swiper-button-prev {
    color: #a8a8a8;
    top: -25px
}

.c-remodal-gallery__aside .swiper-button-prev:before {
    content: "\E011"
}

.c-remodal-gallery__aside .swiper-container {
    height: 100%
}

.c-remodal-gallery__aside .swiper-slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20%;
    cursor: pointer;
    position: relative
}

.c-remodal-gallery__aside .swiper-slide img {
    overflow: hidden
}

.c-remodal-gallery__aside .swiper-slide img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-remodal-gallery__aside .swiper-slide img {
    opacity: .45;
    max-width: 100%;
    max-height: 100%
}

.c-remodal-gallery__aside .swiper-slide:before {
    height: 100%;
    width: 2px;
    left: 0;
    position: absolute;
    content: ""
}

.c-remodal-gallery__aside .swiper-slide.swiper-slide-active img {
    opacity: 1
}

.c-remodal-gallery__aside .swiper-slide.swiper-slide-active:before {
    background: #00bfd6
}

.c-remodal-gallery__aside .swiper-slide.is-video:after {
    content: "\E074";
    position: absolute;
    font-size: 48px;
    color: #878787;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-remodal-gallery__aside .swiper-slide.is-3dimage:after {
    content: "\E0A5";
    font-size: 35px;
    position: absolute;
    color: #555;
    bottom: 10px;
    right: 0
}

.c-remodal-notification {
    text-align: right;
    max-width: 719px
}

.c-remodal-notification__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-remodal-notification__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 57%;
    flex: 0 0 57%;
    max-width: 57%;
    background: #fcfcfc;
    padding: 43px 25px 55px
}

.c-remodal-notification__aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
    padding: 15px 30px
}

.c-remodal-notification__title-ilu {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px;
    color: #565656
}

.c-remodal-notification__ilu {
    height: 389px;
    position: relative
}

.c-remodal-notification__ilu:before {
    content: "\E00A";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 196px;
    color: #e0e0e0
}

.c-remodal-share {
    text-align: right;
    max-width: 719px
}

.c-remodal-share__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-remodal-share__content {
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 57%;
    flex: 0 0 57%;
    max-width: 57%;
    background: #fcfcfc;
    padding: 46px 21px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-remodal-share__aside, .c-remodal-share__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0
}

.c-remodal-share__aside {
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
    padding: 15px 30px
}

.c-remodal-share__title-ilu {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px;
    color: #565656
}

.c-remodal-share__ilu {
    height: 389px;
    position: relative
}

.c-remodal-share__ilu:before {
    content: "\E09C";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 196px;
    color: #e0e0e0
}

.c-remodal-wishlist {
    text-align: right;
    max-width: 805px
}

.c-remodal-wishlist__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-remodal-wishlist__content {
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;
    background: #fcfcfc;
    padding: 50px 30px 20px 70px
}

.c-remodal-wishlist__aside, .c-remodal-wishlist__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0
}

.c-remodal-wishlist__aside {
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
    max-width: 42%;
    padding: 20px 30px
}

.c-remodal-wishlist__title {
    color: #565656;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    margin-bottom: 15px;
    letter-spacing: -.3px
}

.c-remodal-wishlist__title span {
    display: block;
    margin-top: 5px;
    color: #b5b5b5;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-remodal-wishlist__title-img {
    color: #565656;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px
}

.c-remodal-wishlist__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    height: 417px;
    padding: 30px 0
}

.c-remodal-wishlist__img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top
}

.c-remodal-pricing {
    text-align: right;
    max-width: 805px
}

.c-remodal-pricing__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-remodal-pricing__content {
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 54%;
    flex: 0 0 54%;
    max-width: 54%;
    background: #fcfcfc;
    padding: 50px 32px 25px 40px
}

.c-remodal-pricing__aside, .c-remodal-pricing__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0
}

.c-remodal-pricing__aside {
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
    padding: 20px 30px
}

.c-remodal-pricing__title-img {
    color: #565656;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px
}

.c-remodal-pricing__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    height: 332px;
    padding: 30px 0;
    position: relative
}

.c-remodal-pricing__img img {
    overflow: hidden
}

.c-remodal-pricing__img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-remodal-pricing__img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top
}

.c-remodal-pricing .btn-cart, .c-remodal-pricing .btn-primary {
    margin-left: 10px
}

.c-remodal-pricing .c-form-pricing__row {
    position: relative
}

.c-remodal-pricing .c-form-pricing__row .c-ui-feedback-hint {
    right: unset;
    margin-right: 0;
    bottom: unset;
    top: -21px;
    left: 15%
}

.c-remodal-account {
    text-align: right;
    max-width: 479px;
    overflow: visible !important
}

.c-remodal-account__headline {
    border-bottom: 1px solid #ececec;
    color: #656565;
    padding: 25px 40px 24px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700
}

.c-remodal-account__headline--center {
    text-align: center
}

.c-remodal-account__content {
    padding: 0 40px
}

.c-remodal-account .btn-login:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.c-remodal-account .btn-login:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.c-remodal-account .btn-login:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 2048px;
    height: 2048px;
    right: -450px;
    top: -450px;
    transform: unset
}

.c-remodal-account__footer {
    border-top: 1px solid rgba(0, 190, 214, .13);
    padding: 25px 40px 28px;
    background: rgba(0, 190, 214, .04);
    text-align: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-remodal-account__footer.is-highlighted {
    background: rgba(93, 214, 0, .06);
    border-top: 1px solid #d7e6bb
}

.c-remodal-confirm {
    text-align: right;
    max-width: 640px;
    padding: 52px 130px 58px
}

.c-remodal-confirm__icon {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto
}

.c-remodal-confirm__icon--comment-success {
    background-color: #ebffde
}

.c-remodal-confirm__icon--comment-success:before {
    content: "\E027";
    font-size: 81px;
    position: absolute;
    left: 47px;
    top: 47px;
    color: #72c240
}

.c-remodal-confirm__title {
    text-align: center;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 2;
    margin-top: 20px
}

.c-remodal-checkout {
    text-align: right;
    max-width: 824px;
    padding: 0;
    display: block;
    margin: 0
}

.c-remodal-checkout__header {
    background-color: #fff;
    box-shadow: 0 2px 12px 0 hsla(0, 0%, 44%, .14);
    width: 100%;
    height: 104px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.c-remodal-checkout__header--logo {
    width: 156px;
    height: 60px;
    background: url(../files/9760b8af.svg) no-repeat 50% 50%;
    text-indent: -1000em;
    display: block;
    margin: auto
}

.c-remodal-checkout__content {
    width: 100%;
    height: 100%
}

.c-remodal-checkout .remodal-close {
    top: 30px;
    left: 30px;
    background-color: #f5f5f5;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    font-size: 14px
}

.c-remodal-checkout .container {
    min-width: unset;
    width: 100%;
    max-width: 100% !important;
    padding: 30px 30px 30px 140px !important
}

.c-remodal-avatar {
    text-align: right;
    max-width: 750px
}

.c-remodal-avatar__title {
    color: #656565;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    font-weight: 700;
    margin-bottom: 35px
}

.c-remodal-avatar__content {
    padding: 20px 35px 40px
}

.c-remodal-compare {
    text-align: right;
    max-width: 900px;
    background-color: #f8f8f8
}

.c-remodal-compare__header {
    background: #ececec;
    border-bottom: 1px solid #dedede;
    padding: 19px 37px 20px 63px
}

.c-remodal-compare .remodal-close {
    top: 10px;
    left: 10px;
    font-size: 14px
}

.c-remodal-preorder {
    text-align: right;
    max-width: 900px;
    background-color: #fff;
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, .25)
}

.c-remodal-preorder__main {
    width: 100%;
    padding: 25px
}

.c-remodal-preorder__content {
    width: 100%;
    margin-bottom: 34px
}

.c-remodal-preorder__content p {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #737373;
    line-height: 32px
}

.c-remodal-preorder__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-remodal-preorder__checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-remodal-preorder__checkbox .c-ui-checkbox {
    margin-left: 10px
}

.c-remodal-preorder__buttons {
    display: -ms-flexbox;
    display: flex
}

.c-remodal-preorder__button {
    min-width: 124px;
    color: #fff;
    padding: 10px 20px;
    border: none;
    cursor: pointer
}

.c-remodal-preorder__button:first-of-type {
    margin-left: 20px
}

.c-remodal-preorder__button--cancel {
    border-radius: 3px;
    background-color: #979ba7
}

.c-remodal-preorder__button--approve {
    border-radius: 3px;
    background-color: #63d0df
}

.c-remodal-general-alert {
    text-align: right;
    max-width: 590px;
    background-color: #fff;
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, .25)
}

.c-remodal-general-alert__main {
    width: 100%;
    padding: 25px
}

.c-remodal-general-alert__content {
    width: 100%;
    margin-bottom: 34px
}

.c-remodal-general-alert__content p {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #737373;
    line-height: 32px
}

.c-remodal-general-alert__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-remodal-general-alert__checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-remodal-general-alert__checkbox .c-ui-checkbox {
    margin-left: 10px
}

.c-remodal-general-alert__buttons {
    display: -ms-flexbox;
    display: flex
}

.c-remodal-general-alert__button {
    min-width: 124px;
    color: #fff;
    padding: 10px 20px;
    border: none;
    cursor: pointer
}

.c-remodal-general-alert__button:first-of-type {
    margin-left: 20px
}

.c-remodal-general-alert__button--cancel {
    border-radius: 3px;
    background-color: #979ba7
}

.c-remodal-general-alert__button--approve {
    border-radius: 3px;
    background-color: #63d0df
}

.c-remodal-general-information {
    text-align: right;
    max-width: 325px;
    background-color: #fff;
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, .25)
}

.c-remodal-general-information__main {
    width: 100%;
    padding: 25px
}

.c-remodal-general-information__content {
    width: 100%;
    margin-bottom: 34px
}

.c-remodal-general-information__content p {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #737373;
    line-height: 32px
}

.c-remodal-general-information__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-remodal-general-information__checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-remodal-general-information__checkbox .c-ui-checkbox {
    margin-left: 10px
}

.c-remodal-general-information__buttons {
    display: -ms-flexbox;
    display: flex
}

.c-remodal-general-information__button {
    min-width: 124px;
    color: #fff;
    padding: 10px 20px;
    border: none;
    cursor: pointer
}

.c-remodal-general-information__button:first-of-type {
    margin-left: 20px
}

.c-remodal-general-information__button--cancel {
    border-radius: 3px;
    background-color: #979ba7
}

.c-remodal-general-information__button--approve {
    border-radius: 3px;
    background-color: #63d0df
}

.c-remodal-price-chart {
    transform: unset;
    max-width: 900px
}

.c-remodal-price-chart__main {
    padding: 15px 30px
}

.c-remodal-price-chart__title-ilu {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    opacity: .96;
    color: #6a6a6a;
    text-align: center
}

.c-remodal-price-chart__title-sub {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-align: center;
    color: #6a6a6a;
    margin-top: 10px
}

.c-remodal-price-chart__tooltip {
    min-width: 180px
}

.c-remodal-price-chart__tooltip p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    letter-spacing: .4px;
    color: #787878;
    text-align: right;
    direction: rtl
}

.c-remodal-price-chart__tooltip hr {
    border: 1px solid #e9e9e9;
    margin: 10px 0
}

.c-remodal-size-guide {
    text-align: right;
    width: 719px
}

.c-remodal-size-guide__info-container {
    margin: 0 11px 18px
}

.c-remodal-size-guide__content {
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #767879;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px
}

.c-remodal-size-guide__title {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px;
    color: #565656;
    padding: 17px 34px
}

.c-remodal-size-guide__image {
    width: 533px;
    margin: auto
}

.c-remodal-size-guide__image img {
    max-width: 100%
}

.c-remodal-size-guide__desc {
    text-align: center;
    padding: 18px 61px;
    color: #868686;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    letter-spacing: -.6px
}

.c-remodal-size-guide__size-table {
    width: 100%
}

.c-remodal-size-guide__size-table tr:first-child {
    color: #565656;
    background-color: #f4f4f4
}

.c-remodal-size-guide__size-table tr:not(:first-child) {
    border-bottom: 1px solid #f4f4f4
}

.c-remodal-size-guide__size-table tr:last-child {
    border-bottom: none
}

.c-remodal-size-guide__size-table tr td {
    text-align: center;
    line-height: 1.5;
    padding: 6px 0 9px
}

.remodal {
    display: none
}

.remodal-wrapper .remodal {
    display: inline-block
}

.c-remodal-loader {
    width: 330px;
    height: 165px;
    padding: 38px 0 34px;
    text-align: center;
    overflow: hidden !important;
    line-height: 22px
}

.c-remodal-loader__title {
    text-align: center;
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    margin-top: 20px
}

.c-remodal-loader__icon {
    width: 154px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 30px;
    position: relative
}

.c-remodal-loader__bullets {
    margin: auto auto auto -21px;
    opacity: 0;
    filter: alpha(opacity=0);
    animation: Ab .5s linear forwards;
    direction: ltr
}

.c-remodal-loader__bullet {
    border-radius: 100%;
    overflow: hidden;
    background-color: #ef5662;
    width: 7px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
    animation: Cb .5s ease-in-out infinite
}

.c-remodal-loader__bullet:first-child {
    animation: Bb .5s ease-in-out infinite;
    opacity: 0;
    transform: translate(-14px)
}

.c-remodal-loader__bullet:last-child {
    animation: Db .5s ease-in-out infinite
}

@keyframes Ab {
    to {
        opacity: 1
    }
}

@keyframes Bb {
    to {
        transform: translateX(14px);
        opacity: 1
    }
}

@keyframes Cb {
    to {
        transform: translateX(14px)
    }
}

@keyframes Db {
    to {
        transform: translateX(28px);
        opacity: 0
    }
}

.c-search {
    position: relative;
    padding-left: 60px;
    height: 100%
}

.c-search.is-active input {
    border-bottom-right-radius: 0
}

.c-search input {
    width: 100%;
    height: 100%;
    border-radius: 0 7px 7px 0;
    background-color: #eceff1;
    border: 1px solid #d5dadd;
    color: #474747;
    font-weight: 300;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding: 10px 10px 9px;
    z-index: 51;
    position: relative
}

.c-search input::-webkit-input-placeholder {
    color: #474747
}

.c-search input::-moz-placeholder {
    color: #474747
}

.c-search input:-ms-input-placeholder {
    color: #474747
}

.c-search input:-moz-placeholder {
    color: #474747
}

.c-search__button {
    width: 60px;
    height: 100%;
    background-color: #ef5661;
    border-radius: 7px 0 0 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    cursor: pointer
}

.c-search__button:before {
    content: "\E08F";
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 30px;
    height: 27px;
    color: #fff
}

.c-search:before {
    position: absolute;
    right: 17px;
    top: 9px;
    font-size: 25px
}

.c-search__results {
    position: absolute;
    background: #fff;
    left: 60px;
    right: 0;
    top: 100%;
    z-index: 50;
    border-top: 1px solid #e7e7e7;
    overflow: hidden;
    border-radius: 0 0 7px 7px;
    display: none;
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .3);
    padding: 10px 15px
}

.c-search__results.is-active {
    display: block
}

.c-search__results hr {
    width: 100%;
    position: relative;
    border: 1px solid #eceff1;
    background-color: transparent;
    box-sizing: border-box
}

.c-search__results-footer {
    line-height: 21px;
    margin: 5px 0 0 10px;
    font-weight: 300;
    letter-spacing: -.2px
}

.c-search__results-trends {
    direction: rtl;
    list-style: none;
    padding-right: 0
}

.c-search__results-trends li {
    height: 26px;
    border-radius: 13px;
    background-color: #eceff1;
    display: inline-block;
    margin-top: 15px;
    margin-left: 15px
}

.c-search__results-trends li:hover {
    background-color: #e0e0e0
}

.c-search__results-trends li a {
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #4a4a4a;
    text-align: center;
    padding: 0 11px
}

.c-search__results-list {
    letter-spacing: -.4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    list-style: none;
    display: none;
    font-weight: 700
}

.c-search__results-list a {
    color: #474747;
    display: block;
    margin: 0 -15px;
    padding: 10px 15px
}

.c-search__results-list a:hover, .c-search__results-list li.is-hover a {
    background: #fafafa
}

.c-search__results-list--autosuggest {
    background-color: #fff;
    position: relative;
    border-bottom: 1px solid #eceff1
}

.c-search__results-list--autosuggest li a {
    font-weight: 400
}

.c-search__result-item {
    margin-bottom: 10px
}

.c-search__result-item--category {
    color: #07a1b4
}

.c-search__results-footer {
    padding: 15px 0 15px 15px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.6px;
    color: #4a4a4a;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400
}

.c-search__results-footer a {
    color: #07a1b3
}

.c-search__results-footer.no-border {
    border-top: none !important
}

.c-search__no-results {
    display: -ms-flexbox;
    display: flex;
    height: 175px;
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 1.76;
    letter-spacing: -.9px;
    color: #656565;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -10px -15px
}

.c-box {
    background-color: #fff;
    position: relative
}

.c-box .swiper-container {
    position: unset;
    padding-top: 3px
}

.c-box .swiper-container .swiper-button-next {
    margin-left: -25px
}

.c-box .swiper-container .swiper-button-prev {
    margin-right: -58px
}

.c-box:first-child {
    margin-top: 0
}

.c-box--promo-single {
    border-radius: 5px
}

.c-box--brands-filter .c-ui-input--quick-search .c-ui-input__field, .c-box--brands-filter .c-ui-input--quick-search .dk-selectric-input {
    background: #fff
}

.c-box--radius, .c-box--radius .swiper-container {
    border-radius: 8px
}

.c-box--tabs {
    padding: 35px 53px 35px 61px;
    margin-bottom: 58px;
    border-top: none
}

.c-box--incentive {
    margin: 28px 0 36px;
    padding: 33px 65px 37px 33px
}

.c-box--incentive .c-box__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-box--incentive .c-box__content h3 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    margin-left: auto
}

.c-box--incentive .c-box__content .btn-default {
    margin-right: 12px
}

.c-box__header {
    position: relative;
    color: #535353;
    letter-spacing: .2px;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 8px 16px 10px 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-right: 6px;
    margin-left: 6px
}

.c-box__header--toggleable {
    cursor: pointer
}

.c-box__header--toggleable:before {
    content: "\E00E";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: rotate(180deg) translateY(60%);
    transition: all .3s ease-in-out
}

.c-box__header--toggleable .c-listing-options__clear--left {
    padding-left: 25px
}

.c-box__header.is-hidden {
    border-bottom-color: transparent
}

.c-box__header.is-hidden:before {
    transform: translateY(-50%)
}

.c-box__divider {
    padding: 0 6px
}

.c-box__divider div {
    height: 1px;
    width: 100%;
    background: #f2f2f2
}

.c-box__content {
    padding: 10px 13px 8px 12px
}

.c-box__footer {
    text-align: center;
    padding-bottom: 8px;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400;
    margin: 0 6px;
    border-top: 1px solid #f2f2f2;
    padding-top: 8px
}

.c-box__scroll-shadows {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.c-box__scroll-shadows:after, .c-box__scroll-shadows:before {
    content: "";
    position: absolute;
    z-index: 1
}

.c-box__scroll-shadows:before {
    top: 0;
    Background: radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .3), transparent) 100% 0
}

.c-box__scroll-shadows:after, .c-box__scroll-shadows:before {
    left: 0;
    background-repeat: no-repeat;
    background-size: 100% 3px;
    width: inherit;
    height: 5px
}

.c-box__scroll-shadows:after {
    bottom: 0;
    Background: radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .3), transparent) 0 100%
}

.c-box__scroll-container {
    position: relative
}

.c-box__scroll {
    height: 100%;
    max-height: 200px
}

.c-box__scroll:after, .c-box__scroll:before {
    content: "";
    position: relative;
    z-index: 2;
    height: 5px;
    width: 100%;
    display: block;
    background: #fff
}

.c-box__scroll {
    max-height: 333px;
    overflow: auto
}

.c-box__scroll--size-guide {
    max-height: 630px
}

.c-box--categories-selector {
    margin-top: -18px;
    border-top: 1px solid #ebe9e9;
    margin-bottom: 0
}

.c-box-tabs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    background-color: #f8f8f8;
    border: 1px solid #dfdfdf;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px;
    position: absolute;
    top: 0;
    width: 100%
}

.c-box-tabs + .c-box {
    margin-top: 0
}

.c-box-tabs__tab {
    border-left: 1px solid #dfdfdf;
    position: relative
}

.c-box-tabs__tab a {
    padding: 14px 20px;
    position: relative;
    color: #6f6f6f;
    display: block;
    line-height: 27px
}

.c-box-tabs__tab a[data-tab-name]:before {
    color: #c3c3c3;
    display: inline-block;
    vertical-align: top;
    margin-left: 11px
}

.c-box-tabs__tab a[data-tab-name=desc]:before, .c-box-tabs__tab a[data-tab-name=expert]:before {
    content: "\E03D";
    font-size: 21px;
    margin-top: 3px
}

.c-box-tabs__tab a[data-tab-name=params]:before {
    content: "\E06B";
    font-size: 26px;
    margin-top: -1px
}

.c-box-tabs__tab a[data-tab-name=comments]:before {
    content: "\E029";
    font-size: 27px
}

.c-box-tabs__tab a[data-tab-name=questions]:before {
    content: "\E03A";
    font-size: 27px;
    margin-top: -1px
}

.c-box-tabs__tab a[data-tab-name=compare]:before {
    content: "\E02A";
    font-size: 21px;
    margin-top: 3px
}

.c-box-tabs__tab a[data-tab-name=home]:before {
    content: "\E050";
    font-size: 22px
}

.c-box-tabs__tab a[data-tab-name=delivery]:before {
    content: "\E062";
    font-size: 22px;
    margin-top: 3px
}

.c-box-tabs__tab a[data-tab-name=returns]:before {
    content: "\E08C";
    font-size: 22px;
    margin-top: 2px
}

.c-box-tabs__tab a[data-tab-name=script]:before {
    content: "\E08E";
    font-size: 23px;
    margin-top: 1px
}

.c-box-tabs__tab.is-active {
    border-right: 1px solid #dfdfdf;
    margin-right: -1px
}

.c-box-tabs__tab.is-active:first-of-type {
    border-right: none
}

.c-box-tabs__tab.is-active:before {
    display: block;
    content: "";
    left: -1px;
    right: -1px;
    bottom: 100%;
    height: 4px;
    background: #00bfd6;
    position: absolute
}

.c-box-tabs__tab.is-active a {
    padding-bottom: 14px;
    color: #6f6f6f;
    background: #fff;
    margin-bottom: -1px;
    padding-top: 15px
}

.c-box-tabs__tab.is-active a[data-tab-name]:before {
    color: #a4a4a4
}

.c-catalog {
    padding: 0 13px 8px 12px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    position: relative
}

.c-catalog.show-more {
    padding-bottom: 44px
}

.c-catalog > ul {
    max-height: 250px;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.c-catalog:after {
    content: ""
}

.c-catalog__list {
    overflow: hidden;
    line-height: 2.7;
    list-style: none
}

.c-catalog__list--depth {
    margin: 3px 0
}

.c-catalog__list--depth .c-catalog__list--depth {
    padding-right: 15px
}

.c-catalog__list li:first-of-type a:first-child {
    margin-top: 4px
}

.c-catalog__divider {
    padding: 0 6px
}

.c-catalog__divider div {
    height: 1px;
    width: 100%;
    background: #f2f2f2
}

.c-catalog__show-all {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-align: center;
    padding-bottom: 8px;
    cursor: pointer;
    background: #fff;
    right: 0;
    left: 0;
    margin: 0 6px;
    border-top: 1px solid #f2f2f2;
    padding-top: 8px
}

.c-catalog__link {
    display: list-item;
    line-height: 20px
}

.c-catalog__link:active, .c-catalog__link:link, .c-catalog__link:visited {
    padding: 0;
    text-decoration: none;
    cursor: pointer !important;
    color: #545454;
    margin-top: 6px
}

.c-catalog__link:hover {
    color: #00bfd6;
    text-decoration: none
}

.c-catalog__link.is-active {
    color: #2e2e2e !important;
    cursor: pointer;
    font-weight: 700;
    pointer-events: none
}

.c-catalog ul {
    list-style: none
}

.c-catalog__cat-item {
    display: list-item;
    margin-bottom: 10px;
    line-height: 20px
}

.c-catalog__cat-item a {
    color: #545454;
    font-weight: 400
}

.c-catalog__cat-item--super-parent a {
    font-weight: 700;
    color: #949494
}

.c-catalog__cat-item--current a {
    color: #2e2e2e
}

.c-catalog__cat-item--sub-cat {
    margin-right: 13px
}

.c-catalog__cat-item--arrow-left {
    position: relative;
    padding-right: 17px
}

.c-catalog__cat-item--arrow-left:before {
    content: "\E00F";
    position: absolute;
    top: 0;
    right: 0;
    color: #6b6b6b;
    font-size: 9px;
    font-size: .643rem;
    line-height: 2.444
}

.c-catalog__cat-item--arrow-down {
    position: relative;
    padding-right: 17px
}

.c-catalog__cat-item--arrow-down:before {
    content: "\E00E";
    position: absolute;
    top: 0;
    right: 0;
    color: #6b6b6b;
    font-size: 9px;
    font-size: .643rem;
    line-height: 2.444
}

.c-catalog__show-more {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #4d4d4d;
    text-align: center;
    width: 100%;
    padding: 8.5px 0 5px;
    border-top: 1px solid #f2f2f2;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fcfcfc;
    transition: all .3s ease-in-out;
    transition-property: background-color
}

.c-catalog__show-more:after {
    content: "\E00D"
}

.c-catalog__show-more:after, .is-full .c-catalog__show-more:after {
    margin-right: 10px;
    font-size: 6px;
    font-size: .429rem;
    line-height: 3.667
}

.is-full .c-catalog__show-more:after {
    content: "\E012"
}

.c-catalog__show-more:hover {
    background-color: #f7f7f7
}

.c-filter {
    line-height: 22px
}

.c-filter .c-message {
    padding: 7px 9px;
    font-size: 12px;
    margin: 9px 14px
}

.c-filter .c-ui-input input {
    border-color: #00bfd6;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    border-radius: 7px
}

.c-filter__slider {
    padding: 30px 32px 32px;
    border-bottom: 1px solid #f5f5f5
}

.c-filter__range {
    list-style: none;
    display: -ms-flexbox;
    display: flex
}

.c-filter__range li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: center;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    letter-spacing: .3px;
    color: #858585;
    padding: 13px 15px 20px
}

.c-filter__range li:after, .c-filter__range li:before {
    display: block
}

.c-filter__range li:before {
    content: attr(data-label)
}

.c-filter__range li:after {
    content: attr(data-currency)
}

.c-filter__range li + li {
    border-right: 1px solid #f5f5f5
}

.c-filter__range input[type=text] {
    width: 77px;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    background-color: #f8f8f8;
    display: inline-block;
    overflow: hidden;
    border: none;
    margin: 6px 0;
    text-align: center;
    color: #3c3c3c;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: .3px
}

.c-filter__action {
    padding: 8px 32px;
    border-top: 1px solid #f5f5f5;
    text-align: center
}

.c-filter--switcher {
    padding: 8px 73px 8px 20px;
    position: relative;
    font-size: 12px
}

.c-filter--switcher .c-ui-switcher {
    position: absolute;
    right: 20px;
    top: 25px
}

.c-filter--params .c-ui-input {
    margin: 9px 14px 8px;
    display: block;
    width: auto
}

.c-filter--params .c-box__scroll-container {
    margin: 0
}

.c-filter--params ul {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    list-style: none
}

.c-filter--params ul li {
    margin: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.c-filter--params ul li, .c-filter--params ul li .c-filter__label {
    -ms-flex-align: start;
    align-items: flex-start
}

.c-filter--params ul li .c-filter__label {
    padding: 5px 52px 5px 13px;
    cursor: pointer;
    color: #3b3b3b;
    max-width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-filter--params ul li .c-filter__label--colored {
    padding-right: 71px
}

.c-filter--params ul li .c-filter__label--color a {
    padding: 0
}

.c-filter--params ul li .c-filter__label:hover {
    background: #f9f9f9
}

.c-filter--params ul li .c-filter__label[data-en]:before {
    content: attr(data-en);
    color: #a6a6a6;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 300;
    text-align: left;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    direction: ltr;
    padding-right: 10px
}

.c-filter--params ul li .c-filter__label[data-color]:after {
    color: attr(data-color color);
    font-size: 35px;
    font-size: 2.5rem;
    content: "\2022";
    line-height: 1.257;
    text-align: left;
    height: 15px;
    position: absolute;
    right: 52px;
    top: -3px
}

.c-filter--params ul li .c-filter__url {
    display: block;
    padding: 10px 19px 10px 15px;
    cursor: pointer;
    color: #3b3b3b;
    width: 100%
}

.c-filter--params ul li .c-filter__url:hover {
    background: #f9f9f9
}

.c-filter--params ul li .c-filter__url[data-en]:before {
    float: left;
    content: attr(data-en);
    color: #a6a6a6;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: left
}

.c-filter--params ul li .c-filter__url .c-filter__color {
    margin-right: 0
}

.c-filter--params ul li .c-filter__color {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: top;
    margin-top: 6px;
    margin-left: 6px;
    border: 1px solid #f2f2f2
}

.c-filter--params ul li .c-ui-checkbox {
    position: absolute;
    right: 20px;
    top: 6px
}

.c-swiper .o-headline, .t-index .o-headline {
    padding-right: 0;
    margin-bottom: 22px;
    margin-top: 8px
}

.c-swiper .o-headline > h2, .c-swiper .o-headline > span, .t-index .o-headline > h2, .t-index .o-headline > span {
    font-weight: 700
}

.c-swiper {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-swiper .swiper-wrapper {
    transition: transform .5s cubic-bezier(.3, 0, .9, 1) !important
}

.c-swiper .swiper-slide:hover {
    z-index: 1
}

.c-swiper .c-product-box {
    transition-duration: .1s
}

.c-swiper .c-product-box:hover {
    transform: translateY(-2px)
}

.c-swiper .c-product-box:hover:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 2px
}

.c-swiper--brands, .c-swiper--products, .c-swiper--trends {
    margin: 20px 0 0;
    padding: 9px 33px 11px 0;
    max-width: 100%
}

.c-swiper--brands .o-headline, .c-swiper--products .o-headline, .c-swiper--trends .o-headline {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 6px 33px;
    position: relative;
    padding-left: 5px
}

.c-swiper--brands .o-headline:after, .c-swiper--products .o-headline:after, .c-swiper--trends .o-headline:after {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #dfdfdf;
    height: 1px;
    content: "";
    z-index: 0
}

.c-swiper--brands .o-headline > span, .c-swiper--products .o-headline > span, .c-swiper--trends .o-headline > span {
    padding: 8px 0;
    min-height: 49px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-swiper--brands .o-headline > span:before, .c-swiper--products .o-headline > span:before, .c-swiper--trends .o-headline > span:before {
    content: "";
    position: absolute;
    right: 0;
    left: -40px;
    bottom: 0;
    background-color: #ef5661;
    height: 1px;
    z-index: 1
}

.c-swiper--brands .o-headline > span:after, .c-swiper--products .o-headline > span:after, .c-swiper--trends .o-headline > span:after {
    content: "";
    position: absolute;
    left: -45px;
    width: 15px;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    z-index: 1
}

.c-swiper__show-more {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.89;
    font-weight: 700;
    color: #a8a8a8
}

.c-swiper__show-more:hover {
    color: #1ca2bd
}

.c-swiper--products + .c-product {
    margin-top: 15px
}

.c-swiper--products .c-product-box {
    box-sizing: border-box;
    border: none;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 15px 35px;
    position: relative
}

.c-swiper--products .c-product-box:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.c-swiper--products .c-product-box__img {
    width: 210px;
    height: 210px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 100%
}

.c-swiper--products .c-product-box__title {
    text-align: center;
    margin-top: 14px;
    overflow: hidden;
    max-width: 90%;
    min-height: 50px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

.c-swiper--products .c-product-box .c-price {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%
}

.c-swiper--products .c-product-box .c-price__value {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 26px;
    letter-spacing: 0
}

.c-swiper--products .c-product-box .c-price__value del {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 22px;
    letter-spacing: 0
}

.c-swiper--products .c-product-box .c-price__currency {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: 0
}

.c-swiper--products.has-placeholder .o-headline {
    min-height: 49px
}

.c-swiper--products.has-placeholder .c-box {
    min-height: 280px
}

.c-swiper--products .swiper-wrapper {
    padding: 2px 0
}

.c-swiper--products .swiper-button-next, .c-swiper--products .swiper-button-prev {
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 69px;
    height: 69px;
    margin-top: -35px
}

.c-swiper--products .swiper-button-next:before, .c-swiper--products .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    font-size: 26px
}

.c-swiper--products .swiper-button-next {
    color: #a8a8a8
}

.c-swiper--products .swiper-button-next:before {
    content: "\E00F"
}

.c-swiper--products .swiper-button-prev {
    color: #a8a8a8
}

.c-swiper--products .swiper-button-prev:before {
    content: "\E011"
}

.c-pager + .c-swiper--products {
    margin-top: 49px
}

.c-swiper--order-summary .swiper-slide {
    text-align: center;
    padding: 0 10px;
    max-width: 25%
}

.c-swiper--order-summary .swiper-button-next, .c-swiper--order-summary .swiper-button-prev {
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 69px;
    height: 69px;
    margin-top: -35px
}

.c-swiper--order-summary .swiper-button-next:before, .c-swiper--order-summary .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    font-size: 26px
}

.c-swiper--order-summary .swiper-button-next {
    color: #a8a8a8
}

.c-swiper--order-summary .swiper-button-next:before {
    content: "\E00F"
}

.c-swiper--order-summary .swiper-button-prev {
    color: #a8a8a8
}

.c-swiper--order-summary .swiper-button-prev:before {
    content: "\E011"
}

.c-swiper--order-summary .swiper-button-disabled {
    display: none
}

.c-swiper--brands .swiper-slide {
    height: 135px;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-swiper--brands .swiper-slide a img {
    max-height: 100%;
    max-width: 100%
}

.c-swiper--brands .swiper-slide .swiper-brands-images {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    vertical-align: middle
}

.c-swiper--brands .swiper-slide .swiper-brands-images img {
    height: 100%
}

.c-swiper--brands .swiper-brands-image-container {
    max-width: 20%;
    max-height: 100%;
    overflow: hidden
}

.c-swiper--brands .swiper-container {
    background: #fff
}

.c-swiper--brands .swiper-button-next, .c-swiper--brands .swiper-button-prev {
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 69px;
    height: 69px;
    margin-top: -35px
}

.c-swiper--brands .swiper-button-next:before, .c-swiper--brands .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    font-size: 26px
}

.c-swiper--brands .swiper-button-next {
    color: #a8a8a8
}

.c-swiper--brands .swiper-button-next:before {
    content: "\E00F"
}

.c-swiper--brands .swiper-button-prev {
    color: #a8a8a8
}

.c-swiper--brands .swiper-button-prev:before {
    content: "\E011"
}

.c-swiper--trends .swiper-slide {
    height: 210px;
    background: #fff;
    -ms-flex-pack: center;
    justify-content: center
}

.c-swiper--trends .swiper-slide, .c-swiper--trends .swiper-slide .swiper-product-images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-swiper--trends .swiper-slide .swiper-product-images {
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
    -ms-flex-line-pack: center;
    align-content: center
}

.c-swiper--trends .swiper-slide .swiper-product-images img {
    height: 80%;
    margin: auto
}

.c-swiper--trends .swiper-product-image-container {
    max-width: 20%;
    max-height: 100%
}

.c-swiper--trends .swiper-container {
    background: #fff
}

.c-swiper--trends .swiper-button-next, .c-swiper--trends .swiper-button-prev {
    background: hsla(0, 0%, 100%, .8);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 69px;
    height: 69px;
    margin-top: -35px
}

.c-swiper--trends .swiper-button-next:before, .c-swiper--trends .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    font-size: 26px
}

.c-swiper--trends .swiper-button-next {
    color: #a8a8a8
}

.c-swiper--trends .swiper-button-next:before {
    content: "\E00F"
}

.c-swiper--trends .swiper-button-prev {
    color: #a8a8a8
}

.c-swiper--trends .swiper-button-prev:before {
    content: "\E011"
}

.c-swiper--promo-box {
    border-radius: 3px;
    height: 329px;
    overflow: hidden
}

.c-swiper--promo-box .swiper-container {
    height: 100%
}

.c-swiper--category-collage {
    height: 380px
}

.c-swiper--category-collage .swiper-container {
    height: 100%
}

.c-swiper--category-collage .swiper-button-next, .c-swiper--category-collage .swiper-button-prev {
    background: #fff;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    margin-top: -27px
}

.c-swiper--category-collage .swiper-button-next:before, .c-swiper--category-collage .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    font-size: 18px
}

.c-swiper--category-collage .swiper-button-next {
    color: #a8a8a8;
    left: 30px
}

.c-swiper--category-collage .swiper-button-next:before {
    content: "\E00F"
}

.c-swiper--category-collage .swiper-button-prev {
    color: #a8a8a8;
    right: 30px
}

.c-swiper--category-collage .swiper-button-prev:before {
    content: "\E011"
}

.c-swiper--category-collage .swiper-container-horizontal > .swiper-pagination-bullets {
    width: auto;
    left: 30px;
    bottom: 20px
}

.c-swiper__promo-box-title {
    font-size: 44px;
    font-size: 3.143rem;
    line-height: 1;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .06);
    color: #fff;
    margin-top: 115px;
    text-align: center
}

.c-swiper__promo-box-title span {
    display: block;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    letter-spacing: -.2px;
    margin-top: 2px;
    color: #b8f5ea
}

.c-product-box {
    display: block;
    background: #fff;
    height: 100%;
    padding: 26px 20px 60px;
    position: relative;
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1)
}

.c-product-box--no-tags {
    padding-bottom: 20px
}

.c-product-box:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .11);
    z-index: 11
}

.c-product-box__link-url {
    position: absolute;
    z-index: 13;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0
}

.c-product-box__img {
    height: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.c-product-box__img img {
    overflow: hidden
}

.c-product-box__img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-product-box__img img {
    max-width: 100%;
    max-height: 100%
}

.c-product-box__title {
    display: block;
    margin-top: 20px;
    overflow: hidden;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px
}

.c-product-box__title a {
    color: #535353
}

.c-product-box__title-en {
    display: none
}

.c-product-box__discount-badge {
    padding: 5px 10px;
    color: #fff;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    letter-spacing: .5px;
    border-radius: 15px;
    position: absolute;
    top: 12px;
    left: 30px;
    background-color: #ef5662;
    z-index: 2
}

.c-product-box__tags {
    padding: 11px 20px 12px;
    border-top: 1px solid #f5f5f5;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 53px
}

.c-product-box__tags--empty {
    border-top: none
}

.c-product-box__tags-container {
    display: -ms-flexbox;
    display: flex
}

.c-product-box__tags .c-wiki__container {
    right: -3px;
    padding: 11px;
    top: calc(100% + 12px)
}

.c-product-box__tags .counter {
    display: none
}

.c-product-box__tags .c-tag {
    margin-left: 8px
}

.is-discount .c-product-box__tags {
    background-color: rgba(251, 52, 72, .04);
    border-top-color: #ffc5cb !important
}

.is-discount .c-product-box__tags .c-tag {
    background-color: #fff;
    border: 1px solid #ffc5cb;
    padding-top: 3px;
    padding-bottom: 3px
}

.c-product-box__label-discount {
    border-radius: 0 0 22px 22px;
    background-color: #fff8f9;
    border: 1px solid #ffcbd0;
    border-top: none;
    padding: 9px 20px 11px;
    min-width: 190px;
    position: absolute;
    left: 50%;
    top: 0;
    display: none;
    text-align: center;
    transform: translate(-50%)
}

.c-product-box__label-discount em {
    color: #ff637d;
    font-style: normal
}

.is-discount .c-product-box__label-discount {
    display: block
}

.c-product-box__label-special-offer {
    display: none
}

.is-special-offer .c-product-box__label-special-offer {
    display: block;
    position: absolute;
    right: 0;
    letter-spacing: -.8px;
    border-radius: 0 0 0 18px;
    padding: 5px 12px 5px 18px;
    background-color: #fb3449;
    color: #fff
}

.c-product-box__actions {
    top: 34px;
    right: 21px;
    position: absolute;
    width: 30px;
    text-align: center;
    z-index: 3
}

.c-product-box__actions [data-icon] {
    display: block;
    font-size: 20px;
    color: #a2a2a2
}

.c-product-box__actions [data-icon]:before {
    vertical-align: top
}

.c-product-box__actions [data-icon] + [data-icon] {
    margin-top: 20px
}

.c-product-box__row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.c-product-box__row--price {
    margin-top: 13px
}

.c-product-box__compare-action {
    opacity: 0
}

.c-product-box.is-in-compare .c-product-box__compare-action {
    opacity: 1
}

.c-product-box.full-compare:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px;
    color: #a37732;
    content: "انتخاب حداکثر ۴ کالا";
    padding: 2.5px 10px;
    background-color: #fffbdf;
    border: 1px solid #f5edb0;
    right: 0;
    z-index: 123
}

.c-product-box:hover .c-product-box__compare-action {
    opacity: 1
}

.c-product-box__params {
    display: none
}

.c-promo-single {
    text-align: center;
    height: 100%;
    border-radius: 5px;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid rgba(0, 191, 214, .3)
}

.c-promo-single .c-box {
    margin: 0
}

.c-promo-single .swiper-container {
    height: calc(100% - 57px)
}

.c-promo-single .swiper-slide {
    height: 100%
}

.c-promo-single__headline {
    height: 57px;
    line-height: 56px;
    font-weight: 500;
    color: #6e6e6e;
    margin: 0 13px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-promo-single__headline:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    box-shadow: 0 0 8px 0 hsla(0, 100%, 77%, .5);
    border-top-style: solid;
    border-width: 0;
    border-top-width: 1px;
    border-image-source: linear-gradient(90deg, #ffd3db, #fb3449);
    border-image-slice: 1;
    content: ""
}

.c-promo-single__headline:before {
    height: 1px;
    background: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: ""
}

.c-promo-single__headline.is-active:after {
    animation: Fb 7s infinite cubic-bezier(.17, .67, .71, .99)
}

.c-promo-single__headline.is-paused:after {
    animation-play-state: paused
}

.c-promo-single__img {
    height: 210px;
    width: 210px;
    background: no-repeat 50% 50%;
    background-size: auto 90%;
    margin: 11px auto 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promo-single__img img {
    height: 210px;
    max-width: 100%;
    max-height: 100%
}

.c-promo-single__discount {
    color: #acacac;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-promo-single__desc {
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 252px)
}

.c-promo-single__title {
    display: block;
    font-weight: 500;
    height: 50px;
    color: #4f4f4f;
    padding: 0 10px;
    overflow: hidden;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

.c-promo-single__price-container {
    display: -ms-flexbox;
    display: flex
}

.c-promo-single__price {
    display: block;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 26px;
    font-weight: 500;
    color: #fb3449;
    margin-top: 5px
}

.c-promo-single__loader {
    margin: 120px auto
}

.c-promo-single__static-image {
    width: 100%;
    height: 405.7px;
    overflow: hidden;
    border-radius: 5px;
    display: none
}

.c-promo-single__static-image .c-adplacement__item {
    margin: 0
}

.c-promo-single__static-image img {
    height: 100%;
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: relative
}

.c-promo-single__static-image img img {
    overflow: hidden
}

.c-promo-single__static-image img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-promo-single__show-more {
    display: -ms-flexbox;
    display: flex;
    margin-top: 16.2px;
    height: 60px;
    width: 100%;
    border-radius: 5px;
    background-color: #00bfd6;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 60px;
    letter-spacing: -.5px;
    position: relative;
    padding-right: 40px;
    text-align: center;
    vertical-align: middle;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promo-single__show-more:after {
    content: "\E010";
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%) rotateY(180deg);
    color: #fff;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700
}

.c-promo-single__show-more:before {
    content: "";
    height: 90px;
    width: 90px;
    right: -40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    opacity: .21;
    border-radius: 100%
}

.c-promo-single__show-more:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.c-promo-single__show-more:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out
}

.c-promo-single__show-more:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    transform: unset
}

.c-promo-single-call {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    border: 1px solid #eaeaea;
    cursor: pointer;
    height: 113px;
    margin-top: 15px;
    width: 100%;
    letter-spacing: -.6px;
    color: #424242;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294
}

.c-promo-category, .c-promo-single-call {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-promo-category {
    height: 218px;
    background: no-repeat 50% 50%;
    background-size: cover;
    color: #fff;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-promo-category__title {
    margin-bottom: 18px;
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    color: #fff
}

.c-promo-category__button {
    border-radius: 100px;
    border: 3px solid #fff;
    padding: 13px 63px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    font-weight: 700;
    background: none;
    color: #fff;
    cursor: pointer
}

.c-promo-features {
    width: 100%;
    height: 162px;
    padding: 10px
}

.c-promo-features__pagination {
    margin-bottom: 10px
}

.c-promo-features__pagination .swiper-pagination-bullets {
    width: 12px;
    height: 12px
}

.c-promo-features__page {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0
}

.c-promo-features__page .c-footer__badge {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
}

.c-promo-features__page .c-footer__feature-item {
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    vertical-align: middle;
    color: #606060;
    text-align: center;
    letter-spacing: .2px;
    background-size: auto 58px;
    padding-top: 75px;
    width: 107px;
    white-space: nowrap
}

.c-promo-features--top-right {
    display: none;
    margin: 0;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03)
}

.c-promo-features--top-right .c-promo-features {
    height: 384px
}

.c-promo-features--top-right .c-promo-features__page .c-footer__badge {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-promo-features--top-right .c-promo-features__page .c-footer__badge:first-of-type {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.c-promo-features--top-right .c-footer__feature-item--1 {
    width: 100%
}

.c-collage {
    margin: 34px 0 22px
}

.c-collage__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-collage__row + .c-collage__row {
    margin-top: 30px
}

.c-collage__item {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.c-collage__item img {
    width: 100%;
    vertical-align: top
}

.c-collage-covers {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4
}

.c-collage-covers__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin-right: 0;
    margin-left: 0
}

.c-collage-covers__row + .c-collage-covers__row {
    border-top: 1px solid #eeeaea
}

.c-collage-covers__item {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
    padding-right: 0;
    padding-left: 0;
    height: 230px;
    background: 50% 50% no-repeat;
    background-size: 60%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-collage-covers__item + .c-collage-covers__item {
    border-right: 1px solid #eeeaea
}

.c-collage-covers__item img {
    max-width: 70%;
    max-height: 70%
}

.c-collage-covers__item:last-child {
    display: none
}

.c-discount {
    border-radius: 5px;
    height: 410px;
    overflow: hidden;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07);
    line-height: 22px;
    background-color: #fff
}

.c-discount__empty, .c-discount__empty img {
    width: 100%;
    height: 100%;
    display: block
}

.c-discount__empty img {
    -o-object-fit: fill;
    object-fit: fill;
    -o-object-position: center;
    object-position: center
}

.c-discount .c-box {
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.c-discount__aside {
    background-color: rgba(240, 246, 250, .9);
    position: relative
}

.c-discount__aside ul {
    list-style: none;
    padding: 0;
    transform: translateZ(0);
    position: relative;
    z-index: 1
}

.c-discount__aside-a:not(.is-active):not(.c-discount__aside-a--button):hover {
    background-color: #ebebeb
}

.c-discount__aside-container {
    height: 100%
}

.c-discount__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-discount__promotion-center-button {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 39px;
    vertical-align: middle;
    color: #fff;
    letter-spacing: -.5px;
    text-align: center;
    background-color: #00bfd6;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    border: 1px solid #fff;
    padding: 0 40px;
    border-radius: 5px;
    float: left
}

.c-discount__price {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-discount__price--discount {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    color: #fff;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px
}

.c-discount__price--discount, .c-discount__price--discount-content {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-discount__price--discount-content {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 115px;
    height: 38px;
    border-radius: 20px;
    background-color: #ef5661;
    margin-bottom: -45px
}

.c-discount__price--discount-content span {
    margin-right: 8px
}

.c-discount__price--primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-discount__price--primary span {
    margin-right: 5px
}

.c-discount__price--original {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 23px;
    position: relative;
    color: #727272;
    vertical-align: middle
}

.c-discount__price--original > span {
    font-size: 14px;
    font-size: 1rem;
    line-height: 23px;
    vertical-align: middle;
    letter-spacing: 0;
    margin-right: 5px
}

.c-discount__price--original:after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    content: "";
    background-color: #727272
}

.c-discount__price--now {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 27px;
    letter-spacing: 1.2px;
    color: #ef5661;
    vertical-align: middle;
    font-weight: 700;
    margin-top: 8px
}

.c-discount__price--now > span {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 27px;
    vertical-align: middle;
    letter-spacing: 0
}

.c-discount__price-text {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    color: #454545;
    margin-top: 5px
}

.c-discount .btn-primary--add-cart {
    border: none;
    border-radius: 11px
}

.c-discount .btn-primary--add-cart:before {
    right: 14px
}

.c-discount .btn-primary--add-cart:after {
    content: "";
    width: 88px;
    height: 88px;
    opacity: .21;
    background-color: #fff;
    position: absolute;
    right: -37px;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.c-discount__content-container {
    display: none;
    animation-duration: .4s;
    height: 100%
}

.c-discount__content-container.is-active {
    display: block
}

.c-discount__lock {
    position: relative;
    padding: 30px 30px 30px 405px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex
}

.c-discount__lock h4 {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1;
    font-weight: 700;
    color: #7f7f7f;
    margin-bottom: 10px
}

.c-discount__lock p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px;
    color: #686868;
    margin-bottom: 10px
}

.c-discount__lock:after, .c-discount__lock:before {
    position: absolute;
    content: ""
}

.c-discount__lock:before {
    width: 279px;
    height: 275px;
    background: url(../files/fe5dc3a9.png) no-repeat 50% 50%;
    background-size: 100%;
    top: 67px;
    left: 73px
}

.c-discount__lock:after {
    width: 149px;
    height: 151px;
    top: 133px;
    left: 146px;
    background: url(../files/6dcbbc78.svg) no-repeat 50% 50%;
    background-size: 100%
}

.c-discount__lock-actions {
    margin-right: -10px
}

.c-discount__lock-actions .btn-light {
    margin-right: 10px;
    margin-top: 10px
}

.c-discount__product {
    position: relative;
    display: block;
    -ms-flex-align: center;
    align-items: center;
    height: 353px;
    padding: 60px 20px 20px 30px
}

.c-discount__product .o-grid, .c-discount__product .row {
    height: 100%;
    width: 100%
}

.c-discount__product .row {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-discount__product--invisible .c-discount__img img, .c-discount__product--invisible .c-discount__product-img img {
    opacity: .75
}

.c-discount__product--invisible .btn-invisible-call {
    position: relative;
    max-width: 350px
}

.c-discount__product .c-discount__price--normal {
    display: none
}

.c-discount__product .btn-invisible-call--finished-incredible {
    display: none;
    padding: 15px 10px;
    max-width: 350px
}

.c-discount__product .c-discount__counter--finished {
    display: none
}

.c-discount__product--finished-incredible .btn-invisible-call--finished-incredible {
    display: block
}

.c-discount__product--finished-incredible .btn-invisible-call--invisible, .c-discount__product--finished-incredible .c-discount__price {
    display: none
}

.c-discount__product--finished-incredible .c-discount__price--normal {
    display: block
}

.c-discount__product--finished-incredible .c-discount__price--normal .c-discount__price--primary {
    -ms-flex-align: start;
    align-items: flex-start
}

.c-discount__product--finished-incredible .c-discount__price--normal .c-discount__price--now {
    color: #575757
}

.c-discount__product--finished-incredible .c-discount__price--normal .c-discount__price-text {
    margin-top: 6px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.43;
    color: #787878;
    font-weight: 700
}

.c-discount__product--finished-incredible .c-discount__counter--main {
    display: none
}

.c-discount__product--finished-incredible .c-discount__counter--finished {
    display: block
}

.c-discount__product-url {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    opacity: 0;
    right: 0;
    bottom: 0;
    z-index: 14
}

.c-discount__img {
    max-height: 100%;
    height: 344px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.c-discount__img img {
    overflow: hidden
}

.c-discount__img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-discount__img img {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.c-discount__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.89;
    font-weight: 700;
    text-align: right;
    max-width: 100%;
    margin: 20px 0 10px
}

.c-discount__ul {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    padding: 0;
    list-style-type: none;
    margin-bottom: 15px
}

.c-discount__ul li {
    margin: 5px 0;
    padding-right: 17px;
    position: relative;
    font-size: 13px;
    font-size: .929rem;
    line-height: 24px;
    text-align: right
}

.c-discount__ul li:before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #bebebe;
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    transform: translateY(-50%)
}

.c-discount .col-5 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%
}

.c-discount__row-container {
    width: 100%
}

.c-discount .col-6 {
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%
}

.c-discount .c-price {
    float: right;
    margin-bottom: 19px
}

.c-discount .c-price__discount {
    margin-right: 16px
}

.c-discount__bottom-bar {
    position: absolute;
    left: 50%;
    top: -60px;
    width: 223px;
    height: 46px;
    transform: translateX(-50%);
    z-index: 4
}

.c-discount__bottom-bar:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.c-discount__bottom-bar:before {
    width: 223px;
    height: 46px;
    display: block;
    background: #ef5661 url(../files/905163eb.png) no-repeat 50% 50%;
    background-size: auto 19px;
    border-radius: 0 0 24px 24px;
    content: ""
}

.c-discount__bottom-bar [data-icon=clock]:before {
    font-size: 16px;
    margin-left: 7px;
    vertical-align: middle;
    color: #7f7f7f
}

.c-discount__counter {
    border-top: 1px solid rgba(74, 74, 74, .16);
    padding: 13px 0;
    max-width: 350px
}

.c-discount__counter .btn-invisible-call {
    margin: 9px 0
}

.c-discount__counter .c-counter {
    font-size: 34px;
    font-size: 2.429rem;
    line-height: 1;
    width: 181px;
    font-weight: 700;
    white-space: nowrap;
    direction: ltr
}

.c-discount__counter .c-counter span {
    margin: 0 5px;
    display: inline-block;
    width: 45px;
    text-align: center
}

.c-discount__counter .c-counter span:last-of-type {
    margin-right: 0
}

.c-discount__counter-title {
    margin-top: 6px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.43;
    color: #787878;
    font-weight: 700
}

.c-discount__bottom-bar-logo {
    position: absolute;
    width: 48px;
    height: 60px;
    background: url(../files/00aaf070.svg) no-repeat 50% 50%;
    content: "";
    top: 0;
    right: 217px
}

.c-discount-scall {
    text-align: center
}

.c-discount-scall .c-box {
    margin: 0
}

.c-discount-scall__title {
    border-bottom: 1px solid #f0f0f0;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 22px 15px;
    letter-spacing: -.6px;
    color: #545454
}

.c-discount-scall__content {
    padding: 362px 10px 15px 26px;
    background: url(../files/530f0abc.png) no-repeat 50% 9px;
    background-size: 100%
}

.c-discount-scall__button {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding: 18px 20px;
    border: 1px solid #c7424c;
    background-color: #ef5662;
    border-radius: 13px;
    color: #fff;
    width: 100%;
    text-align: center;
    cursor: pointer
}

.c-widget {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4
}

.c-widget__headline {
    border-bottom: 1px solid #f4f4f4;
    padding: 18px 21px
}

.c-widget__logo {
    width: 119px;
    height: 24px;
    background: url(../files/fb6094bf.png) no-repeat 50% 50%;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    text-indent: -1000em;
    margin-top: 5px
}

.c-widget__items {
    list-style: none;
    padding: 18px 0
}

.c-widget__item {
    display: block;
    padding: 11px 20px
}

.c-widget__item:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.c-widget__item-indent {
    margin-right: 100px;
    display: block
}

.c-widget__item-title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    letter-spacing: -.7px;
    color: #6f6f6f;
    font-weight: 400;
    height: 40px;
    overflow: hidden;
    display: block
}

.c-widget__item-date {
    display: block;
    font-style: normal;
    color: #c7c7c7;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-top: 7px
}

.c-widget__item-date:before {
    content: "\E025";
    vertical-align: middle;
    margin-left: 5px;
    display: inline-block
}

.c-widget__item img {
    width: 86px;
    float: right
}

.c-widget__item:hover {
    background-color: #f9f9f9
}

.c-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-price__value {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 26px;
    color: #fb3449;
    letter-spacing: .8px
}

.c-price__value del {
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    display: block;
    letter-spacing: .5px;
    color: #acacac;
    text-decoration: line-through
}

.c-price__currency {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-price__discount {
    font-size: 14px;
    font-size: 1rem;
    line-height: 28px;
    margin-right: auto;
    background-color: #ef5662;
    height: 28px;
    color: #fff;
    padding: 0 10px;
    border-radius: 0 19px 19px 19px;
    letter-spacing: .5px;
    position: relative
}

.c-price__discount span {
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px
}

.c-price__discount[data-title]:before {
    position: absolute;
    bottom: 100%;
    right: 12px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    color: #7f7f7f;
    content: attr(data-title)
}

.c-price--primary .c-price__value {
    font-size: 31px;
    font-size: 2.214rem;
    line-height: 1.419;
    letter-spacing: 1.1px
}

.c-price--primary .c-price__value del {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 500
}

.c-price--primary .c-price__currency {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    letter-spacing: .4px
}

.c-price--primary .c-price__discount {
    height: 32px;
    padding: 0 22px
}

.c-price--primary .c-price__discount, .c-price--primary .c-price__discount span {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 32px
}

.c-price--primary .c-price__discount[data-title] {
    margin-top: 22px
}

.c-price__discount-osm {
    background: rgba(0, 191, 214, .07);
    padding: 20px;
    color: #00bfd6;
    border-radius: 5px;
    width: 100%;
    max-width: 380px
}

.c-price--secondary .c-price__value {
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 1.76
}

.c-price--secondary .c-price__currency {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294
}

.c-breadcrumb {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    max-width: 100%;
    padding-left: 90px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    list-style: none;
    margin: 10px 0
}

.c-breadcrumb li {
    display: inline-block
}

.c-breadcrumb li:before {
    content: "/";
    color: #cfcfcf;
    letter-spacing: .4px;
    font-size: 13px;
    vertical-align: top;
    margin-left: 5px;
    padding-right: 5px;
    font-weight: 400 !important
}

.c-breadcrumb li:first-child:before {
    content: "";
    padding: 0;
    display: none
}

.c-breadcrumb li a {
    color: #6a6a6a
}

.c-breadcrumb li:not(:last-child):hover, .c-breadcrumb li:not(:last-child):hover * {
    font-weight: 600
}

.c-breadcrumb li:last-child {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #6a6a6a
}

.c-product-page .c-breadcrumb li:last-child {
    font-weight: 300
}

.c-listing-empty {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4;
    margin: 17px 0 23px;
    padding: 21px 17px;
    line-height: 22px
}

.c-listing-empty__list {
    margin-top: 30px;
    color: #5e5e5e
}

.c-listing-empty__list h5 {
    color: inherit;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.14
}

.c-listing-empty__list ul {
    list-style: none;
    padding: 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.14
}

.c-listing-empty__list ul li {
    margin: 5px 0;
    padding-right: 12px;
    position: relative
}

.c-listing-empty__list ul li:before {
    content: "-";
    position: absolute;
    right: 0;
    top: 0
}

.c-listing {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4;
    line-height: 22px;
    position: relative
}

.c-listing-wrapper {
    padding: 0 0 23px
}

.c-listing__counter {
    position: absolute;
    top: -27px;
    left: 0;
    color: #b7b7b7;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-listing__header {
    border-bottom: 1px solid #ebe9e9;
    position: relative;
    padding: 7px 44px 7px 130px;
    z-index: 2
}

.c-listing__header:before {
    content: "\E09D";
    right: 13px;
    color: #cecece
}

.c-listing__header:before, .c-listing__type {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.c-listing__type {
    list-style: none;
    padding: 0;
    left: 20px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 76px
}

.c-listing__type li {
    margin-right: 4px
}

.c-listing__type li button {
    width: 34px;
    height: 30px;
    border: 1px solid #cbcbcb;
    background: none;
    vertical-align: top;
    cursor: pointer;
    border-radius: 5px;
    line-height: 1;
    color: #8a8a8a;
    opacity: .46
}

.c-listing__type li button:before {
    vertical-align: middle
}

.c-listing__type li button[data-type=gallery] {
    font-size: 16px
}

.c-listing__type li button[data-type=gallery]:before {
    content: "\E049"
}

.c-listing__type li button[data-type=list] {
    font-size: 16px
}

.c-listing__type li button[data-type=list]:before {
    content: "\E058"
}

.c-listing__type li button.is-active {
    opacity: 1;
    cursor: auto
}

.c-listing__sort {
    list-style: none;
    line-height: 34px;
    padding: 0;
    margin-top: 1px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 44px
}

.c-listing__sort li {
    display: inline-block
}

.c-listing__sort li + li {
    margin-right: 5px
}

.c-listing__sort li a {
    display: block;
    padding: 0 5px;
    position: relative;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px;
    vertical-align: middle;
    border-radius: 5px
}

.c-listing__sort li a:hover {
    background-color: #ece9e9
}

.c-listing__sort li a.is-active {
    background-color: #00bfd6;
    color: #fff
}

.c-listing__sort:before {
    display: inline-block;
    content: attr(data-label);
    color: #3b3b3b;
    margin-left: 5px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    vertical-align: middle
}

.c-listing__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1px;
    margin-bottom: -1px;
    list-style: none;
    padding: 0
}

.is-list .c-listing__items {
    display: block;
    margin: 0
}

.c-listing__items > li {
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    max-width: 33.333%
}

.is-list .c-listing__items > li {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    border-top: 1px solid #e6e6e6
}

.is-list .c-listing__items > li:first-child {
    border-top: none
}

.c-listing__items .c-product-box {
    border: 1px solid #ebebeb;
    position: relative;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
    border-top: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-listing__items .c-product-box.is-discount {
    border-color: #ffc5cb;
    z-index: 10
}

.c-listing__items .c-product-box__variants {
    position: absolute;
    top: 19px;
    right: 16px;
    list-style: none;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 12px
}

.c-listing__items .c-product-box__variants, .c-listing__items .c-product-box__variants > li {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-listing__items .c-product-box__variants > li {
    margin: 1px 0;
    height: 10px;
    display: -ms-flexbox;
    display: flex
}

.c-listing__items .c-product-box__variants:after {
    content: attr(data-more);
    font-size: 11px;
    font-size: .786rem;
    line-height: 21px;
    color: #ababab;
    letter-spacing: .3px;
    white-space: nowrap;
    margin-top: 2px
}

.c-listing__items .c-product-box__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-listing__items .c-product-box:hover {
    box-shadow: 0 2px 17px 0 rgba(0, 0, 0, .09);
    z-index: 11
}

.c-listing__items .c-product-box:hover .c-product-box__tags {
    border-top-color: #ebebeb
}

.c-listing.is-list .c-product-box {
    border: none;
    margin: 0;
    padding: 22px 0 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: unset;
    align-items: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -ms-flex-direction: unset;
    flex-direction: unset
}

.c-listing.is-list .c-product-box__title {
    border-radius: 5px;
    background-color: #fafafa;
    padding: 11px 10px;
    margin: 0 0 12px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    color: #202020;
    letter-spacing: .3px;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.c-listing.is-list .c-product-box__title-en {
    display: block;
    font-size: 10px;
    font-size: .714rem;
    line-height: 21px;
    color: #676767;
    letter-spacing: .2px;
    text-align: left;
    margin-bottom: 16px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-listing.is-list .c-product-box__tags {
    border-top: none;
    margin: 20px 0 0;
    background: none !important;
    padding: 0 0 0 10px
}

.c-listing.is-list .c-product-box__variants {
    color: #6b6b6b;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1;
    letter-spacing: .3px;
    margin: 0 0 17px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    height: 21px;
    width: unset;
    position: unset
}

.c-listing.is-list .c-product-box__variants:before {
    content: attr(data-title);
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #6b6b6b;
    letter-spacing: .3px;
    white-space: nowrap
}

.c-listing.is-list .c-product-box__variants:after {
    content: attr(data-more);
    font-size: 11px;
    font-size: .786rem;
    line-height: 21px;
    color: #ababab;
    letter-spacing: .3px;
    white-space: nowrap;
    margin-right: 5px
}

.c-listing.is-list .c-product-box__variants li {
    height: 12px;
    margin: 0 8px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-listing.is-list .c-product-box__variants .c-variant {
    vertical-align: top
}

.c-listing.is-list .c-product-box__row--price {
    margin-top: 0
}

.c-listing.is-list .c-product-box__label-discount {
    transform: translate(50%);
    right: 150px;
    left: auto
}

.c-listing.is-list .c-product-box__label-special-offer {
    right: -33px
}

.c-listing.is-list .c-product-box__img {
    -ms-flex: 0 0 190px;
    flex: 0 0 190px
}

.c-listing.is-list .c-product-box__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    padding-left: 12px;
    padding-bottom: 40px;
    display: unset
}

.c-listing.is-list .c-product-box__content .c-tag {
    bottom: -7px
}

.c-listing.is-list .c-product-box__params {
    border-right: 1px solid #ececec;
    -ms-flex: 0 0 208px;
    flex: 0 0 208px;
    padding-right: 12px;
    padding-left: 12px;
    display: block
}

.c-listing.is-list .c-product-box__params--empty {
    border-right: none
}

.c-listing.is-list .c-product-box__params > span {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    margin: 0 0 10px;
    letter-spacing: .2px;
    color: #313131;
    position: relative;
    padding-right: 28px
}

.c-listing.is-list .c-product-box__params > span:before {
    content: "\E09E";
    font-size: 21px;
    color: #ababab;
    right: 1px;
    top: 0;
    position: absolute
}

.c-listing.is-list .c-product-box__params ul {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    padding: 0;
    list-style-type: none;
    font-weight: 300
}

.c-listing.is-list .c-product-box__params ul li {
    margin: 10px 0;
    padding-right: 20px;
    position: relative;
    color: #464646;
    letter-spacing: .7px
}

.c-listing.is-list .c-product-box__params ul li:before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ababab;
    position: absolute;
    right: 7px;
    top: 7px;
    content: ""
}

.c-listing.is-list .c-product-box__compare-action {
    opacity: 1
}

.c-listing.is-list .c-promotion__badge {
    top: -23px
}

.c-listing-options {
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4;
    margin: 17px 0 23px
}

.c-listing-options__title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    padding: 8px 16px 8px 15px;
    color: #535353;
    margin-bottom: 0;
    border-bottom: 1px solid #f2f2f2;
    margin-right: 6px;
    margin-left: 6px
}

.c-listing-options__clear {
    color: #fb3449;
    margin-right: 10px;
    display: inline-block;
    padding-left: 15px;
    position: relative;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-listing-options__clear:before {
    content: "\E01A";
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 5px
}

.c-listing-options__clear--no-icon:before {
    content: none
}

.c-listing-options__clear--left {
    float: left
}

.c-listing-options__search .c-ui-input {
    display: block
}

.c-listing-options__labels {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 11px 17px 21px 27px;
    border-right: 1px solid #efefef
}

.c-listing-options__labels ul {
    list-style: none;
    margin-top: -6px;
    margin-right: -8px
}

.c-listing-options__labels ul:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.c-listing-options__labels ul li {
    margin-right: 8px;
    margin-top: 8px;
    float: right
}

.c-listing-options__labels--side-filter {
    padding: 0
}

.c-listing-options__labels--side-filter .c-listing-options__clear {
    padding-left: 0
}

.c-listing-options__labels--side-filter ul {
    margin-bottom: 8px;
    margin-right: 2px;
    margin-top: 4px;
    padding-left: 14px
}

.c-listing-options__labels--side-filter ul li {
    margin: 6px 10px 0 0
}

.c-listing-options__labels--side-filter ul li div {
    border-color: #eee;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-listing-options__labels--side-filter ul li div span + span {
    margin-right: 5px
}

.c-listing-options__labels--side-filter ul li div button {
    color: #7d7d7d
}

.c-listing-options__label {
    border-radius: 10px;
    border: 1px solid #bdbdbd;
    color: #5a5a5a;
    letter-spacing: .3px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 30px;
    padding: 0 10px 0 31px;
    position: relative;
    display: inline-block
}

.c-listing-options__label button {
    width: 32px;
    line-height: inherit;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    padding: 0;
    background: none;
    cursor: pointer
}

.c-listing-options__label button:before {
    content: "\E019";
    font-size: 10px;
    margin-top: 10px;
    color: #727272;
    vertical-align: top;
    display: inline-block
}

.c-listing-sidebar {
    position: -webkit-sticky;
    position: sticky;
    transform: translate(0);
    transform: translateZ(0)
}

.c-listing-sidebar .c-box {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #dedede;
    margin: 0 0 10px
}

.c-listing-sidebar .c-box:last-child {
    margin-bottom: 0
}

.c-listing-not-found {
    padding: 25px 23px 50px;
    line-height: 2.14;
    width: 100%
}

.c-listing-not-found__message {
    width: 100%
}

.c-pager {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 28px -10px 23px
}

.c-pager__items, .c-pager__tabs {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    list-style: none
}

.c-pager__items li, .c-pager__tabs li {
    display: inline-block
}

.c-pager__items {
    margin-right: auto
}

.c-pager__item, .c-pager__next, .c-pager__prev {
    display: inline-block;
    width: 35px;
    height: 34px;
    text-align: center;
    vertical-align: top
}

.c-pager__item {
    border-radius: 8px;
    color: #c4c4c4;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 34px;
    margin: 0 3px
}

.c-pager__item.is-active {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e8e8e8;
    color: #464646
}

.c-pager__next, .c-pager__prev {
    font-size: 23px;
    font-size: 1.643rem;
    line-height: 34px;
    font-family: LucidaGrande;
    letter-spacing: .3px;
    color: #6e6e6e
}

.c-pager__next:before, .c-pager__prev:before {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    margin-top: 3px
}

.c-pager__prev:before {
    content: "\00ab"
}

.c-pager__next:before {
    content: "\00bb"
}

.c-pager__tab {
    border-left: 1px solid #ccc;
    padding: 0 13px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 34px;
    color: #b7b7b7;
    display: inline-block
}

.c-pager__tab.is-active {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 34px;
    color: #323232
}

.p-tabs {
    margin-top: 39px;
    position: relative;
    padding-top: 57px;
    line-height: 22px
}

.p-tabs.is-fixed .c-box-tabs {
    position: fixed;
    top: 0;
    width: calc(100% - 30px);
    min-width: 1005px;
    z-index: 123;
    box-shadow: 0 5px 10px 0 hsla(0, 0%, 71%, .2)
}

.p-tabs.is-fixed .c-box-tabs__tab.is-active a {
    padding-bottom: 13px
}

.p-tabs__content > div {
    display: none
}

.p-tabs__content > div.is-active {
    display: block
}

.c-tag {
    display: inline-block;
    position: relative;
    border-radius: 5px;
    background: #f9f9f9;
    color: #9a9a9a;
    padding: 4px 4px 4px 4.5px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-tag:before {
    position: absolute
}

.c-tag--freeshipping {
    background-color: #f6ffee;
    color: #82b338;
    padding-right: 50px
}

.c-tag--freeshipping:before {
    content: "\E041";
    right: 24px;
    top: 9px;
    font-size: 13px
}

.c-tag--freeshipping:after {
    content: "\002b";
    position: absolute;
    right: 8px;
    top: 4px;
    font-family: LucidaGrande
}

.c-tag--exclusive {
    background-color: #fff9ff;
    color: #ba67bf;
    padding-right: 29px
}

.c-tag--exclusive:before {
    content: "\E036";
    right: 10px;
    top: 5px;
    font-size: 20px
}

.c-tag--ads {
    background-color: #fff9f2;
    color: #de7e19;
    padding-right: 33px
}

.c-tag--ads:before {
    content: "\E008";
    right: 8px;
    top: 7px;
    font-size: 16px
}

.c-tag--gift {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-tag--gift:after {
    content: "\E068"
}

.c-tag--gift:before {
    content: "\002b";
    font-family: LucidaGrande;
    font-weight: 700;
    margin-left: 5px;
    line-height: 21px
}

.c-tag--gift:after, .c-tag--gift:before {
    position: unset;
    font-size: 17px
}

.c-tag--gift:hover:after, .c-tag--gift:hover:before {
    color: #f37a8a
}

.c-tag--rate {
    background-color: #f9f9f9;
    color: #9a9a9a;
    padding-right: 25px
}

.c-tag--rate:before {
    content: "\E09F";
    right: 5px;
    top: 6px;
    font-size: 15px
}

.c-tag--note {
    background-color: #f3fdff;
    border: 1px solid #c0e7e7;
    color: #85b3be;
    padding: 2px 12px 3px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-variant {
    display: inline-block
}

.c-variant--color {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ccc
}

.c-comments-product__attributes .c-slider {
    position: relative
}

.c-slider__step {
    position: absolute;
    width: 12px;
    height: 12px;
    z-index: 2;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #fcfcfc;
    background-color: #35ccde;
    cursor: pointer
}

.c-slider__step--two {
    right: calc(0% - 6px)
}

.c-slider__step--three {
    right: calc(25% - 6px)
}

.c-slider__step--four {
    right: calc(50% - 6px)
}

.c-slider__step--five {
    right: calc(75% - 6px)
}

.c-slider__step--six {
    right: calc(100% - 6px)
}

.c-slider__step.active {
    border: none;
    pointer-events: none
}

.c-slider__step.active ~ span {
    background-color: silver
}

.c-slider + .c-ui-feedback-hint--right {
    top: 50%;
    left: -15px;
    bottom: unset;
    right: unset
}

.c-slider.noUi-horizontal {
    height: 1px
}

.c-slider.noUi-horizontal .noUi-base {
    position: absolute;
    top: 0
}

.c-slider.noUi-horizontal .noUi-handle {
    width: 19px;
    height: 19px;
    left: -9px;
    top: -7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2)
}

.c-slider.noUi-horizontal .noUi-handle:hover {
    cursor: pointer
}

.c-slider.noUi-horizontal .noUi-handle:after {
    display: none
}

.c-slider.noUi-horizontal .noUi-handle:before {
    height: auto;
    width: auto;
    background: none;
    position: unset;
    font-weight: 700;
    color: #ababab
}

.c-slider.noUi-horizontal .noUi-handle.noUi-handle-lower:before {
    content: "\E00F";
    left: 3px;
    top: 4px;
    font-size: 11px;
    font-weight: 700;
    color: #ababab
}

.c-slider.noUi-horizontal .noUi-handle.noUi-handle-upper:before {
    content: "\E011";
    left: 5px;
    top: 4px;
    font-size: 11px;
    font-weight: 700;
    color: #ababab
}

.c-slider.noUi-target {
    border: none;
    background: #c6c6c6;
    box-shadow: none
}

.c-slider .noUi-connect {
    background-color: #35ccde;
    box-shadow: unset
}

.c-slider .noUi-handle {
    outline: none;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .39);
    border-radius: 50%;
    border: none
}

.c-slider[data-rate-title]:before {
    position: absolute;
    right: 100%;
    top: 50%;
    content: attr(data-rate-title);
    margin-right: 27px;
    color: #6f6f6f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    transform: translateY(-50%);
    white-space: nowrap
}

.c-slider--one.noUi-horizontal {
    height: 5px
}

.c-slider--one.noUi-horizontal .noUi-handle {
    background: #35ccde
}

.c-slider--one.noUi-horizontal .noUi-handle:before {
    display: none
}

.c-slider--one.noUi-target {
    background: #d5d5d5
}

.c-main-slider {
    width: 100%;
    height: 100%
}

.c-main-slider-container {
    position: relative;
    height: 100%;
    width: 100%
}

.c-main-slider-container, .c-main-slider-container > div, .c-main-slider-container a {
    overflow: hidden;
    border-radius: 5px
}

.c-main-slider-container .swiper-button-next, .c-main-slider-container .swiper-button-prev {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 26px;
    position: absolute;
    background: none;
    width: 61px;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: 0
}

.c-main-slider-container .swiper-button-next:before, .c-main-slider-container .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    text-shadow: 0 2px 4px #616161;
    transition: all .3s ease-in-out
}

.c-main-slider-container .swiper-button-next {
    left: 0
}

.c-main-slider-container .swiper-button-next:before {
    content: "\E00F";
    left: 20px
}

.c-main-slider-container .swiper-button-next:hover:before {
    left: 17px
}

.c-main-slider-container .swiper-button-prev {
    right: 0
}

.c-main-slider-container .swiper-button-prev:before {
    content: "\E011";
    right: 20px
}

.c-main-slider-container .swiper-button-prev:hover:before {
    right: 17px
}

.c-main-slider__slide {
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.c-main-slider__actions {
    position: absolute;
    bottom: 34px !important;
    left: 50% !important;
    z-index: 3;
    height: 15px;
    width: unset !important;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    transform: translateX(-50%)
}

.c-main-slider__actions .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #fff;
    opacity: .8;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    margin: 0 6px !important;
    position: relative
}

.c-main-slider__actions .swiper-pagination-bullet-active {
    background-color: #00bfd6;
    opacity: 1
}

.c-main-slider__actions .swiper-pagination-bullet:before {
    content: "";
    background-color: transparent;
    position: absolute;
    top: -6px;
    right: -6px;
    left: -6px;
    bottom: -6px;
    cursor: pointer
}

.c-main-slider__actions .swiper-pagination-bullet:hover {
    width: 11px;
    height: 11px;
    margin: 0 5.5px !important
}

.c-main-slider__actions .swiper-pagination-bullet:hover:before {
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px
}

.c-main-slider__active-action {
    position: absolute;
    background-color: rgba(222, 97, 102, .3);
    z-index: -1;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    bottom: 0;
    transition: all .3s ease-in-out
}

.c-main-slider__active-action:after {
    content: "";
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 11px solid #de6166;
    opacity: 1
}

.c-main-slider__active-action:before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    height: 2px;
    right: 0;
    background-color: #de6166
}

.c-counter {
    display: inline-block;
    position: relative
}

.c-counter--discount {
    padding: 5px 0 2px 37px;
    color: #fb3449;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1
}

.c-counter--discount:before {
    content: "\E024";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 27px
}

.c-counter--special-deal {
    padding: 3px 0 0 24px;
    color: #fb3449;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    vertical-align: middle
}

.c-counter--special-deal:before {
    content: "\E024";
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    line-height: 20px
}

.c-counter--coming-soon {
    color: #00bfd6
}

.c-counter--carts span {
    border-radius: 6px;
    background-color: #626262;
    display: inline-block;
    vertical-align: top;
    padding: 9px 0 5px;
    font-weight: 300;
    letter-spacing: 1.9px;
    color: #fff;
    width: 36px;
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048
}

.c-product {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e4e4e4;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-bottom: 15px;
    width: 100%
}

.c-product__info {
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    padding: 0 30px 0 20px;
    background: #fdfdfd;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-product__info .c-stars, .c-product__info .c-stars__selected {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-product__info .c-stars__selected {
    right: 0;
    left: unset
}

.c-product__gallery {
    -ms-flex: 0 0 400px;
    flex: 0 0 400px
}

.c-product__directory {
    margin: 0 0 15px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-product__directory h5 {
    font-size: inherit;
    color: inherit;
    padding-left: 22px;
    min-width: 90px;
    display: inline-block
}

.c-product__directory ul {
    margin-right: -28px;
    list-style: none;
    padding: 0;
    display: inline-block
}

.c-product__directory li {
    margin-right: 28px;
    display: inline-block
}

.c-product__variants {
    margin: 20px 0 10px;
    color: #6f6f6f;
    vertical-align: top;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-product__variants, .c-product__variants > span {
    display: -ms-flexbox;
    display: flex
}

.c-product__variants > span {
    font-size: inherit;
    color: inherit;
    padding-left: 15px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    white-space: nowrap
}

.c-product__variants ul {
    margin-right: -8px;
    list-style: none;
    padding: 0;
    display: inline-block;
    max-width: calc(100% - 100px)
}

.c-product__variants li {
    margin: 0 8px 8px 0;
    display: inline-block
}

.c-product__variants .btn-link-spoiler {
    margin-top: 15px;
    display: inline-block
}

.c-product__variants-more {
    display: -ms-flexbox !important;
    display: flex !important;
    opacity: 0;
    visibility: hidden;
    transition: all .15s;
    margin-top: 5px
}

.c-product__variants-more.is-active {
    opacity: 1;
    visibility: visible
}

.c-product__guarantee {
    margin: 10px 0 15px;
    color: #6f6f6f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-product__guarantee > span {
    font-size: inherit;
    color: inherit;
    padding-left: 7px;
    display: inline-block
}

.c-product__guarantee > span.c-product__guarantee-text {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-product__guarantee > span.c-product__guarantee-text span:not(:last-child) {
    margin-left: 5px
}

.c-product__guarantee ul {
    list-style: none;
    padding: 0;
    display: inline-block
}

.c-product__guarantee li {
    display: inline-block
}

.c-product__guarantee-text {
    color: #565656;
    position: relative;
    padding-right: 36px
}

.c-product__guarantee-text:before {
    content: "\E04A";
    font-size: 23px;
    color: #d5d5d5;
    position: absolute;
    right: 2px;
    top: -2px
}

.c-product__delivery {
    padding: 15px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
    color: #565656;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-product__delivery-digikala, .c-product__delivery-seller, .c-product__delivery-warehouse {
    padding-right: 38px;
    position: relative;
    margin-top: 20px
}

.c-product__delivery-digikala ul, .c-product__delivery-seller ul, .c-product__delivery-warehouse ul {
    list-style: none;
    padding: 0
}

.c-product__delivery-digikala ul li, .c-product__delivery-seller ul li, .c-product__delivery-warehouse ul li {
    display: inline-block;
    position: relative;
    width: 100%
}

.c-product__delivery-digikala ul li + li, .c-product__delivery-seller ul li + li, .c-product__delivery-warehouse ul li + li {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-top: 5px
}

.c-product__delivery-digikala ul li + li:before, .c-product__delivery-seller ul li + li:before, .c-product__delivery-warehouse ul li + li:before {
    position: absolute
}

.c-product__delivery-digikala:first-child, .c-product__delivery-seller:first-child, .c-product__delivery-warehouse:first-child {
    margin-top: 0
}

.c-product__delivery-seller:before {
    content: "\E090";
    position: absolute;
    right: 1px;
    top: 1px;
    font-size: 20px;
    color: #c1c1c1
}

.c-product__delivery-digikala:before {
    width: 25px;
    height: 24px;
    position: absolute;
    right: 0;
    top: -1px;
    background: url(../files/1fb9a3a5.svg) no-repeat 50% 50%;
    content: "";
    background-size: 100%
}

.c-product__delivery-warehouse:before {
    content: "\E041";
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 17px;
    color: #c1c1c1
}

.c-product__headline {
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    min-height: 95px;
    -ms-flex-align: center;
    align-items: center
}

.c-product__rating {
    margin-right: auto;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #a0a0a0;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-product__rating .c-stars {
    margin-bottom: 5px
}

.c-product__title {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    color: #494949;
    font-weight: 400
}

.c-product__title span {
    color: #b5b5b5;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: block;
    margin-top: 5px
}

.c-product__guaranteed {
    margin-right: auto;
    letter-spacing: -.3px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2.18;
    color: #4b4b4b;
    position: relative;
    -ms-flex: 0 0 242px;
    flex: 0 0 242px;
    text-align: center;
    padding: 40px 20px 0
}

.c-product__guaranteed:before {
    content: "\E04B";
    font-size: 35px;
    color: #ff637d;
    position: absolute;
    right: 50%;
    top: 0;
    transform: translate(50%)
}

.c-product__special-deal {
    background: rgba(251, 52, 72, .04);
    border-left: 1px solid #ffcdd3;
    padding: 18px 34px 18px 30px;
    box-shadow: 0 -1px 0 #ffcdd3, 1px 0 0 #ffcdd3;
    position: relative;
    min-height: 83px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product__special-deal:not(.u-hidden) + .c-gallery {
    border-left: 1px solid #ffcdd3;
    box-shadow: 1px 0 0 #ffcdd3, 0 1px 0 #ffcdd3;
    height: calc(100% - 83px)
}

.c-product__special-deal:before {
    width: 184px;
    height: 20px;
    background: url(../files/9ddbb0ae.png) no-repeat 50% 50%;
    background-size: contain;
    content: ""
}

.c-product__special-offer {
    background: rgba(135, 52, 251, .04);
    position: relative;
    padding: 28px 113px 28px 17px;
    color: #80248c;
    letter-spacing: -.3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product__special-offer:before {
    content: "\E02F"
}

.c-product__special-offer strong {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    display: block;
    color: #80248c;
    font-weight: 400;
    margin-bottom: 5px
}

.c-product__special-offer:before {
    font-size: 39px;
    position: absolute;
    right: 25px;
    top: 23px
}

.c-product__special-offer:after {
    right: 84px;
    top: 12px;
    bottom: 12px;
    width: 1px;
    background: #e9d8ff;
    content: "";
    position: absolute
}

.c-product__status-bar {
    font-size: 22px;
    position: relative;
    padding: 28px 72px 28px 17px;
    max-height: 56px;
    overflow: hidden
}

.c-product__status-bar + .c-gallery {
    height: calc(100% - 50px)
}

.c-product__status-bar:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.c-product__status-bar--info {
    color: #948f8f;
    background-color: #edf4f2
}

.c-product__status-bar--info:before {
    content: "\E052";
    color: #dcdcdc;
    right: 22px;
    font-size: 38px
}

.c-product__status-bar--out-of-stock {
    color: #b37171;
    background-color: #fce9e8
}

.c-product__status-bar--out-of-stock:before {
    content: "\E066";
    color: #ecbbb9;
    right: 26px;
    font-size: 29px
}

.c-product__status-bar--out-of-stock + .c-gallery {
    height: calc(100% - 52px)
}

.c-product__status-bar--soon {
    color: #00bfd6;
    background-color: #e3fdff
}

.c-product__status-bar--soon:before {
    content: "\E023"
}

.c-product__status-bar--soon + .c-gallery {
    height: calc(100% - 56px)
}

.c-product__status-bar--soon:before {
    color: #00bfd6;
    right: 25px;
    font-size: 29px
}

.c-product__badge {
    background: rgba(52, 148, 251, .04);
    position: relative;
    padding: 17px 113px 17px 17px;
    color: #a5b4c5;
    letter-spacing: -.3px
}

.c-product__badge:before {
    content: "\E013"
}

.c-product__badge strong {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    display: block;
    color: #6d849e;
    font-weight: 400;
    margin-bottom: 5px
}

.c-product__badge:before {
    font-size: 50px;
    position: absolute;
    right: 27px;
    top: 14px
}

.c-product__badge:after {
    right: 88px;
    top: 12px;
    bottom: 12px;
    width: 1px;
    background: #e4e9ef;
    content: "";
    position: absolute
}

.c-product__attributes {
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    transition: all .3s ease-in-out
}

.c-product__attributes, .c-product__params {
    display: -ms-flexbox;
    display: flex
}

.c-product__params {
    -ms-flex: 0 0 209px;
    flex: 0 0 209px;
    margin-right: auto;
    padding: 12px 0 0;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 300px
}

.c-product__params ul {
    list-style: none;
    padding: 0;
    color: #55565a;
    margin: 20px 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-product__params ul:before {
    content: attr(data-title);
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: list-item;
    font-weight: 700
}

.c-product__params ul li {
    margin: 5px 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.c-product__params ul li span {
    margin-left: 5px;
    white-space: normal
}

.c-product__params ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #ccc;
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 50%
}

.c-product__params ul li.c-product__params-more-handler:before {
    content: attr(data-sign);
    color: #1ca2bd;
    background: none;
    width: unset;
    height: unset
}

.c-product__params-more {
    display: none !important
}

.c-product__params-more.is-active {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.c-product__params .btn-link-spoiler--tag {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto;
    margin-bottom: 25px
}

.c-product__config {
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
    min-height: 300px;
    padding: 12px 0 0 20px
}

.c-product__config .btn-add-to-cart, .c-product__config .btn-notify-me {
    text-align: center;
    width: 100%
}

.c-product__config .btn-add-to-cart, .c-product__config .btn-notify-me, .c-product__config .c-price {
    max-width: 380px
}

.c-product__status {
    font-size: 23px;
    font-size: 1.643rem;
    line-height: 1.913;
    letter-spacing: -.5px;
    color: #fb3449;
    margin: 170px 0 20px
}

.c-product__status--soon, .c-product__status--stop-production {
    color: #948f8f
}

.c-product .c-message--disabled, .c-product .c-message--info, .c-product .c-message--timer {
    margin-top: 83px;
    margin-bottom: 58px
}

.c-product__add {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    position: relative;
    padding-bottom: 45px
}

.c-product__unfair-price {
    margin: 10px 0;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    color: #7c7c7c;
    letter-spacing: -.3px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    bottom: 0
}

.c-product__unfair-price a:first-of-type {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

.c-product__unfair-price a:first-of-type:not(.disabled):before {
    position: absolute;
    left: -8px;
    top: 0;
    bottom: 0;
    width: 1px;
    content: "";
    background-color: #d3d3d3
}

.c-product__unfair-price a:last-of-type {
    margin-right: 5px
}

.c-product__feature {
    border-top: 1px solid #f4f4f4;
    height: 141px;
    width: 100%;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: auto;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-product__feature .o-grid, .c-product__feature .row {
    width: 100%
}

.c-product__feature .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0
}

.c-product__feature-col {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product__feature--body {
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding: 0 25px
}

.c-product__feature--body .c-product__feature {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 83px;
    border-top: none
}

.c-product__feature-box {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e8e8e8;
    margin-bottom: 15px
}

.c-product__feature-box .c-product__feature {
    display: block;
    border-top: none;
    padding: 20px 30px
}

.c-product__add-discount {
    margin-top: 3px;
    border-right: 1px dashed #ccc;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #8f8f8f;
    padding: 3px 15px;
    margin-right: 15px
}

.c-product__add-discount:before {
    content: "\E045";
    color: #ababab;
    font-size: 20px;
    vertical-align: top;
    margin-right: 5px
}

.c-product__add-discount:before:before {
    vertical-align: top
}

.c-product__add-discount small {
    display: block;
    margin-top: 3px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: inherit
}

.c-product__feature-item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 50px
}

.c-product__feature-item span {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.c-product__feature-item--1 {
    background: url(../files/30abad48.svg) 100% 50% no-repeat;
    background-size: 55px auto;
    padding-right: 65px
}

.c-product__feature-item--2 {
    background: url(../files/a2d8b759.svg) 100% 50% no-repeat;
    background-size: 40px auto
}

.c-product__feature-item--3 {
    background: url(../files/28cf2088.svg) 100% 50% no-repeat;
    background-size: 39px auto
}

.c-product__feature-item--4 {
    background: url(../files/4c9cdf1f.svg) 100% 50% no-repeat;
    background-size: 40px auto
}

.c-product__feature-item--5 {
    background: url(../files/d9c5e979.svg) 100% 50% no-repeat;
    background-size: 40px auto
}

.c-product__feature-item--6 {
    background: url(../files/9aec2c1d.svg) 100% 50% no-repeat;
    background-size: auto 100%
}

.c-product__gift {
    margin-top: 0;
    position: relative;
    min-height: 60px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #777;
    padding-right: 67px
}

.c-product__gift ul {
    list-style: none;
    padding: 0
}

.c-product__gift ul li {
    margin: 2px 0;
    padding-right: 17px;
    color: #5f5f5f;
    position: relative
}

.c-product__gift ul li:before {
    width: 4px;
    height: 4px;
    background: #d8d8d8;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 9px;
    right: 0
}

.c-product__gift-value {
    padding-right: 24px;
    position: absolute;
    right: 0;
    top: -2px;
    width: 53px;
    text-align: center;
    padding-top: 15px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1;
    letter-spacing: -.3px;
    color: #ef5661
}

.c-product__gift-value:before {
    content: "\E046"
}

.c-product__gift-value span {
    display: block;
    font-size: 10px;
    font-size: .714rem;
    line-height: 1.8
}

.c-product__gift-value:before {
    position: absolute;
    right: 24px;
    top: 0;
    font-size: 32px
}

.c-product__gift-value:after {
    content: "+";
    color: #ef5661;
    font-size: 23px;
    font-size: 1.643rem;
    line-height: inherit;
    font-weight: 300;
    letter-spacing: -.5px;
    position: absolute;
    right: 0;
    top: 9px;
    line-height: 1
}

.c-product__recommend {
    border-radius: 4px;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    background-color: #fff;
    border: 1px solid #e8e8e8;
    text-align: right;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 30px;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.c-product__recommend-text {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 30px;
    text-align: right;
    direction: rtl;
    padding-left: 15px
}

.c-product__recommend-actions {
    min-width: 405px
}

.c-product__recommend-actions .btn-default:first-of-type {
    margin-left: 12px
}

.c-product__recommend-actions .btn-default:first-of-type:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.c-product__recommend-actions .btn-default:first-of-type:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.c-product__recommend-actions .btn-default:first-of-type:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    opacity: 1
}

.c-gallery {
    height: 100%
}

.c-gallery__item {
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 100px);
    padding: 17px 0
}

.c-gallery__item img {
    max-width: 85%;
    max-height: 85%;
    vertical-align: top
}

.c-gallery__img {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.c-gallery__img img {
    overflow: visible;
    min-height: 100px;
    min-width: 101px
}

.c-gallery__img img[alt]:after {
    min-width: 101px !important;
    min-height: 100px !important
}

.c-gallery__img img {
    overflow: hidden
}

.c-gallery__img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-gallery__img img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.c-gallery__options {
    -ms-flex: 0 0 51px;
    flex: 0 0 51px;
    list-style: none;
    padding: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    margin-right: 19px;
    z-index: 2
}

.c-gallery__options li {
    display: block;
    margin-top: 12px;
    position: relative
}

.c-gallery__options li:hover .c-tooltip {
    display: block
}

.c-gallery__options li:first-child {
    margin-top: 0
}

.c-gallery__options li.is-diviter {
    margin-top: auto
}

.c-gallery__options .btn-option {
    vertical-align: top;
    z-index: 6
}

.c-gallery__option-result {
    position: absolute;
    right: 100%;
    transform: translateX(10px);
    height: 100%;
    padding: 12px 27px 12px 23px;
    background-color: #f5f5f5;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #565656;
    white-space: nowrap;
    border-radius: 8px 0 0 8px;
    z-index: 5;
    display: none;
    animation: Ib .3s ease-in-out
}

.c-gallery__items {
    border-top: 1px solid #f4f4f4;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    padding: 11px 0 27px
}

.c-gallery__items li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    height: 68px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    padding: 0 10px;
    position: relative
}

.c-gallery__items li img {
    overflow: visible;
    min-height: 30px;
    min-width: 30px
}

.c-gallery__items li img[alt]:after {
    min-width: 30px !important;
    min-height: 30px !important
}

.c-gallery__items li img {
    overflow: hidden
}

.c-gallery__items li img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-gallery__items li img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
    opacity: .7
}

.c-gallery__items li.is-active img {
    opacity: 1
}

.c-gallery__items li.has-more-items, .c-gallery__items li:nth-child(-n+3) {
    display: -ms-flexbox;
    display: flex
}

.c-gallery__items li.is-video:after {
    content: "\E074";
    position: absolute;
    font-size: 48px;
    color: #878787;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-gallery--outdated {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-content-user {
    color: #535353;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.64;
    letter-spacing: -.4px
}

.c-content-product {
    color: #404040;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2.53;
    font-family: IRANSans, serif
}

.c-content-product h3 {
    color: #494949;
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 1.76;
    font-weight: 500;
    margin-bottom: 25px
}

.c-content-product p {
    margin-bottom: 30px
}

.c-content-short__review {
    color: #404040;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.25;
    padding: 25px 32px 27px 25px
}

.c-content-expert__headline {
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 1.76;
    margin-bottom: 25px;
    font-weight: 500;
    color: #494949
}

.c-content-expert__summary {
    background: #fcfcfc;
    color: #404040;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.25;
    padding: 25px 322px 27px 50px;
    min-height: 256px;
    position: relative;
    margin-right: -24px;
    margin-left: -16px
}

.c-content-expert__summary:after {
    width: 165px;
    height: 165px;
    position: absolute;
    content: "";
    top: 30px;
    right: 81px;
    background: url(../files/025314f5.svg) no-repeat 50% 50%;
    background-size: 100%
}

.c-content-expert__articles {
    border-bottom: 1px solid #ddd;
    margin-top: 100px;
    margin-bottom: 40px
}

.c-content-expert__article {
    margin: 11px 0;
    padding-right: 76px;
    position: relative;
    padding-bottom: 10px;
    transition: height .3s ease-in-out;
    overflow: hidden
}

.c-content-expert__article:before {
    background: #eee;
    position: absolute;
    top: 43px;
    right: 18px;
    bottom: 0;
    width: 1px;
    content: ""
}

.c-content-expert__button {
    width: 38px;
    height: 32px;
    background-color: #a7a9a9;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    color: #fff;
    border-radius: 0 15px 15px 15px;
    outline: none
}

.c-content-expert__button:before {
    content: "\E076";
    color: #fff;
    font-size: 15px;
    position: absolute;
    left: 11px;
    top: 8px
}

.c-content-expert__title {
    color: #494949;
    font-weight: 500;
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1;
    margin-bottom: 25px;
    padding: 5px 0
}

.c-content-expert__text {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2.53;
    color: #404040;
    display: none
}

.c-content-expert__text:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.c-content-expert__text .c-content-expert__text--left, .c-content-expert__text .c-content-expert__text--right {
    width: calc(69% - 60px)
}

.c-content-expert__img {
    display: none
}

.c-content-expert__img--left {
    margin-right: 55px;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}

.c-content-expert__img--left img {
    vertical-align: top;
    width: 100%
}

.c-content-expert__img--right {
    margin-left: 55px;
    max-width: 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

.c-content-expert__img--right img {
    vertical-align: top;
    width: 100%
}

.c-content-expert__img--center {
    text-align: center;
    position: relative;
    margin-top: 40px;
    margin-bottom: 48px
}

.c-content-expert__img--center img {
    vertical-align: top;
    max-width: 100%
}

.c-content-expert__blockquote {
    position: relative;
    margin: 15px 0;
    background: #fbfbfb;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.75;
    color: #494949;
    font-weight: 300;
    letter-spacing: -.1px;
    padding: 40px 150px 40px 121px;
    display: none
}

.c-content-expert__blockquote:after, .c-content-expert__blockquote:before {
    position: absolute;
    content: ""
}

.c-content-expert__blockquote:before {
    top: 29px;
    right: 56px;
    width: 69px;
    height: 55px;
    background: url(../files/e8f55a97.svg) no-repeat 50% 50%;
    background-size: 100%
}

.c-content-expert__blockquote:after {
    left: 44px;
    bottom: 50px;
    width: 60px;
    height: 48px;
    background: url(../files/3f51c9a0.svg) no-repeat 50% 50%;
    background-size: 100%
}

.c-content-expert__stats {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 25px -30px 55px
}

.c-content-expert__stats-left, .c-content-expert__stats-right {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 30px;
    padding-left: 30px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-content-expert__rating {
    list-style: none;
    padding: 33px 33px 33px 60px;
    background: #fcfcfc;
    border-radius: 5px
}

.c-content-expert__rating > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    margin-left: -7px;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px
}

.c-content-expert__rating > li:first-child {
    margin-top: 0
}

.c-content-expert__rating > li .cell {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px
}

.c-content-expert__rating > li .cell:first-child {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%
}

.c-content-expert__rating > li .cell:last-child {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%
}

.c-content-expert__evaluation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -10px 40px
}

.c-content-expert__evaluation-negative, .c-content-expert__evaluation-positive {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-content-expert__evaluation-negative h5, .c-content-expert__evaluation-positive h5 {
    margin-bottom: 15px;
    font-family: IRANSans;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-content-expert__evaluation-negative ul, .c-content-expert__evaluation-positive ul {
    list-style: none;
    padding: 0
}

.c-content-expert__evaluation-negative ul li, .c-content-expert__evaluation-positive ul li {
    margin: 6px 0;
    padding-right: 17px;
    color: #5f5f5f;
    position: relative
}

.c-content-expert__evaluation-negative ul li:before, .c-content-expert__evaluation-positive ul li:before {
    width: 6px;
    height: 6px;
    background: #ccc;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 8px;
    right: 0
}

.c-content-expert__evaluation-positive span {
    color: #00bfd6;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 400
}

.c-content-expert__evaluation-positive ul li:before {
    background-color: #00bfd6
}

.c-content-expert__evaluation-negative span {
    color: #ff637d;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 400
}

.c-content-expert__evaluation-negative ul li:before {
    background-color: #ff637d
}

.c-content-expert__article.is-active .c-content-expert__blockquote, .c-content-expert__article.is-active .c-content-expert__img, .c-content-expert__article.is-active .c-content-expert__text {
    display: block !important
}

.c-content-expert__article.is-active .c-content-expert__text--row {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 15px 0
}

.c-content-expert__article.is-active .c-content-expert__button:before {
    content: "\E05D"
}

.c-params__headline {
    color: #6f6f6f;
    font-size: 30px;
    font-size: 2.143rem;
    line-height: 1.467;
    font-weight: 500;
    margin-bottom: 35px;
    letter-spacing: -.6px
}

.c-params__headline span {
    display: block;
    color: #a7a7a7
}

.c-params__headline span, .c-params__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    letter-spacing: -.3px
}

.c-params__title {
    color: #4d4d4d;
    margin-bottom: 25px;
    position: relative;
    padding-right: 19px
}

.c-params__title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #00bfd6;
    transform: rotate(45deg)
}

.c-params__list {
    list-style: none;
    padding: 0;
    margin-bottom: 70px
}

.c-params__list li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin: 8px -8px
}

.c-params__list-key {
    -ms-flex: 0 0 22.2%;
    flex: 0 0 22.2%;
    max-width: 22.2%
}

.c-params__list-key, .c-params__list-value {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-flex: 0
}

.c-params__list-value {
    -ms-flex: 0 0 77.8%;
    flex: 0 0 77.8%;
    max-width: 77.8%
}

.c-params__list-key, .c-params__list-value {
    padding-right: 8px;
    padding-left: 8px
}

.c-params__list-key .block, .c-params__list-value .block {
    display: block;
    background: #fafafa;
    padding: 14px 18px 12px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative
}

.c-params__list-key .block[data-icon=cancel], .c-params__list-value .block[data-icon=cancel] {
    background: #fff8f9;
    color: #ff637d
}

.c-params__list-key .block[data-icon=cancel]:before, .c-params__list-value .block[data-icon=cancel]:before {
    margin: 2px 4px 0 0;
    vertical-align: top
}

.c-params__list-key .block[data-icon=check], .c-params__list-value .block[data-icon=check] {
    background: #f0fdff;
    color: #55c6d9
}

.c-params__list-key .block[data-icon=check]:before, .c-params__list-value .block[data-icon=check]:before {
    margin: 0;
    vertical-align: top;
    font-size: 14px
}

.c-faq__headline {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    letter-spacing: -.6px;
    color: #6f6f6f;
    font-weight: 700
}

.c-faq__headline span {
    display: block;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-top: 10px;
    color: #6f6f6f
}

.c-faq__filter {
    border-bottom: 1px solid #eee;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px
}

.c-faq__filter-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding: 14px 17px;
    padding-right: 19px;
    position: relative
}

.c-faq__filter-title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #00bfd6
}

.c-faq__filter-title span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    line-height: inherit;
    color: #7f7f7f
}

.c-faq__filter-items {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-right: auto;
    list-style: none;
    padding: 0
}

.c-faq__filter-items[data-title]:before {
    display: inline-block;
    content: attr(data-title);
    padding: 14px 10px
}

.c-faq__filter-items li {
    display: inline-block;
    margin-right: 10px
}

.c-faq__filter-items li a {
    display: block;
    position: relative;
    padding: 14px 17px;
    color: #4d4d4d
}

.c-faq__filter-items li a.is-active {
    color: #00bfd6
}

.c-faq__filter-items li a.is-active:after {
    left: 0;
    right: 0;
    top: 100%;
    height: 1px;
    content: "";
    position: absolute;
    background: #00bfd6
}

.c-faq__list {
    list-style: none;
    padding: 0;
    margin-top: 40px
}

.c-faq__list > li {
    position: relative;
    border: 1px solid #dbdbdb;
    background: #fcfcfc;
    margin-right: 171px;
    padding: 19px 29px 50px;
    color: #4d4d4d;
    min-height: 220px
}

.c-faq__list > li:after, .c-faq__list > li:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 11px;
    border-color: transparent transparent transparent #dbdbdb;
    left: 100%;
    top: 50px
}

.c-faq__list > li:after {
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fcfcfc;
    top: 51px
}

.c-faq__list > li .section .header {
    width: 122px;
    margin-left: 44px;
    padding-top: 64px;
    position: absolute;
    left: 100%;
    top: 35px;
    text-align: center
}

.c-faq__list > li .section .header:before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%)
}

.c-faq__list > li .section .header .h5 {
    color: #7a7a7a;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692
}

.c-faq__list > li .section .header .h5 span {
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #959595
}

.c-faq__list > li .section > p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2.4
}

.c-faq__list > li .section .footer {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    right: 0;
    bottom: 25px;
    padding: 0 29px
}

.c-faq__list > li .section .footer em {
    color: #d3d3d3;
    font-style: normal;
    margin-left: auto
}

.c-faq__list > li .section .footer .btn-link-spoiler {
    margin-right: 20px
}

.c-faq__list > li .section .c-message-light {
    margin-top: 35px
}

.c-faq__list > li.is-question .section .header {
    font-size: 62px;
    padding-top: 69px;
    color: #35ccde
}

.c-faq__list > li.is-question .section .header:before {
    content: "\E088"
}

.c-faq__list > li.is-answer {
    background: #fff
}

.c-faq__list > li.is-answer .section .header {
    font-size: 79px;
    padding-top: 86px;
    color: #ffd188
}

.c-faq__list > li.is-answer .section .header:before {
    content: "\E055"
}

.c-faq__list > li.is-answer-dk .section .header {
    font-size: 79px;
    padding-top: 40px;
    color: #ffd188
}

.c-faq__list > li.is-answer-dk .section .header:before {
    width: 53px;
    height: 35px;
    background: url(../files/7f1a0874.svg) 50% 50%;
    background-size: 100%;
    content: ""
}

.c-faq__list > li.is-added {
    background: #fff
}

.c-faq__list > li.is-added .section .header {
    font-size: 79px;
    padding-top: 86px;
    color: #ffd188
}

.c-faq__list > li.is-added .section .header:before {
    content: "\E055"
}

.c-faq__list > li.is-added .section > p {
    color: #d3d3d3
}

.c-faq__list > li:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.c-faq__list > li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.c-faq__list > li + li {
    border-top: none
}

.c-faq__likes {
    text-align: left;
    color: #777;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin-right: auto
}

.c-faq__likes .btn-like {
    margin-right: 17px
}

.c-faq__likes .btn-like + .btn-like {
    margin-right: 12px
}

.c-faq__answer {
    margin-top: 10px
}

.c-faq__answer-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-faq__answer-col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-faq__answer-col--form {
    -ms-flex: 0 0 54%;
    flex: 0 0 54%;
    max-width: 54%;
    padding-left: 33px;
    padding-right: 26px
}

.c-faq__answer-col--form span.h3 {
    margin-bottom: 45px;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    letter-spacing: -.8px;
    color: #7a7a7a;
    display: block
}

.c-faq__answer-col--rules {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
    border-right: 1px solid #f0f0f0;
    padding-right: 25px
}

.c-faq__answer-col--rules span.h4 {
    padding-right: 37px;
    margin-bottom: 25px;
    position: relative;
    font-weight: 700;
    letter-spacing: -.7px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    color: #7a7a7a;
    display: block
}

.c-faq__answer-col--rules span.h4:before {
    content: "\E0B8";
    position: absolute;
    right: 0;
    top: -5px;
    font-size: 22px
}

.c-faq__rules-list {
    list-style: none
}

.c-faq__rules-list span.h5 {
    font-weight: 600;
    letter-spacing: -.5px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #7a7a7a;
    display: block
}

.c-faq__rules-list p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-top: 10px;
    color: #959595;
    letter-spacing: -.7px
}

.c-faq__rules-list li {
    margin: 15px 0 0;
    position: relative;
    padding-right: 33px
}

.c-faq__rules-list li:before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 7px;
    right: 8px;
    background: #e2e2e2;
    position: absolute;
    content: ""
}

.c-compare__headline {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    letter-spacing: -.6px;
    color: #6f6f6f;
    margin-bottom: 63px
}

.c-compare__headline span {
    display: block;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-top: 10px;
    color: #6f6f6f
}

.c-compare__title {
    color: #4d4d4d;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    margin-bottom: 25px;
    letter-spacing: -.3px;
    position: relative;
    padding-right: 19px
}

.c-compare__title:before {
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 7px 5px 0;
    border-color: transparent #00bfd6 transparent transparent
}

.c-compare__check {
    width: 62px;
    height: 34px;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

.c-compare__check:before {
    vertical-align: top;
    font-size: 18px
}

.c-compare__check--no {
    background: #fff8f9;
    color: #ff637d
}

.c-compare__check--no:before {
    content: "\E01A"
}

.c-compare__check--yes {
    background: #f0fdff;
    color: #55c6d9
}

.c-compare__check--yes:before {
    content: "\E01F"
}

.c-compare__btn-remove {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #f5f5f5;
    position: absolute;
    left: 12px;
    top: 12px;
    text-align: center;
    line-height: 30px;
    z-index: 4;
    cursor: pointer
}

.c-compare__btn-remove:before {
    content: "\E026";
    color: #727272;
    font-size: 12px;
    vertical-align: middle
}

.c-compare__add {
    height: 100%;
    padding: 25px;
    text-align: center;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-compare__add .btn-cart, .c-compare__add .btn-primary {
    margin-top: 10px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-compare__placement {
    border-radius: 19px;
    border: 5px dashed #d2d2d2;
    background: none;
    max-width: 270px;
    margin: auto;
    display: block;
    padding: 35px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    color: #b3b3b3;
    cursor: pointer
}

.c-compare__placement:before {
    content: "\E005";
    font-size: 107px;
    display: block;
    margin-bottom: 15px
}

.c-compare__img {
    box-shadow: 1px 0 0 #dbdbdb;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px;
    position: relative;
    text-align: center;
    color: #626262;
    line-height: 1.467;
    outline: none;
    height: 100%
}

.c-compare__img, .c-compare__img .swiper-slide {
    display: -ms-flexbox;
    display: flex
}

.c-compare__img .swiper-slide {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-compare__img:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #6d717a;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    content: ""
}

.c-compare__img .img {
    height: 180px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    padding: 0
}

.c-compare__img .img img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% - 20px);
    max-height: 100%;
    margin: auto;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.c-compare__img .title {
    display: block;
    font-size: 13px;
    overflow: hidden;
    line-height: 2.23
}

.c-compare__img .c-price {
    margin: 10px 0;
    -ms-flex-pack: center;
    justify-content: center
}

.c-compare__img .c-price__value {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-compare__img .btn-cart, .c-compare__img .btn-primary {
    margin-top: 10px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-compare__img .c-product__rating {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    height: 22px;
    vertical-align: middle;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-compare__img .c-product__rating .c-stars {
    margin-left: 10px;
    margin-bottom: 0
}

.c-compare__content-holder {
    margin-bottom: auto
}

.c-compare__content-holder .img {
    position: relative
}

.c-compare__images-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 23px;
    z-index: 123;
    display: none
}

.c-compare__images-button--next {
    left: 2px
}

.c-compare__images-button--next:before {
    content: "\E00F"
}

.c-compare__images-button--prev {
    right: 2px
}

.c-compare__images-button--prev:before {
    content: "\E011"
}

.c-compare__images-button:before {
    color: #a9a9a9;
    font-size: 23px;
    font-size: 1.643rem;
    line-height: 23px;
    vertical-align: middle
}

.c-compare .swiper-container .swiper-slide img {
    overflow: hidden
}

.c-compare .swiper-container .swiper-slide img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-compare .swiper-container:hover .c-compare__images-button {
    display: block
}

.c-compare__list {
    list-style: none;
    padding: 0;
    margin-bottom: 47px;
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e4e4e4
}

.c-compare__list li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-compare__list--header {
    margin-bottom: 28px;
    border-bottom: 2px solid #6d717a;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10
}

.c-compare__list--header .c-compare__list-key {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-compare__list--header .c-compare__list-key .c-compare__title {
    margin-top: auto;
    margin-bottom: 0
}

.c-compare__list-title, .c-compare__list-value {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-compare__list-title {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 12px;
    line-height: 1.692;
    padding: 9px 26px;
    background-color: #eaeaea;
    font-weight: 700
}

.c-compare__list-value {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    border-right: 1px solid #e4e4e4
}

.c-compare__list-value:first-child {
    border-right: none
}

.c-compare__list-value .block {
    padding: 14px 18px 12px;
    font-size: 14px;
    line-height: 1.571;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center
}

.is-sticky-enable .c-compare__list--header {
    min-height: 0;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .45)
}

.is-sticky-enable .c-compare__title {
    height: 56px;
    overflow: hidden
}

.is-sticky-enable .c-compare__img .img {
    height: 70px
}

.is-sticky-enable .c-compare__img .img img {
    max-height: 70px
}

.is-sticky-enable .c-compare__img .btn-cart, .is-sticky-enable .c-compare__img .btn-primary {
    display: none
}

.is-sticky-enable .c-compare__img .title {
    font-size: 12px;
    height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap
}

.is-sticky-enable .c-compare .c-price {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.is-sticky-enable .c-compare .c-price--discount, .is-sticky-enable .c-compare__add .btn-cart, .is-sticky-enable .c-compare__add .btn-primary {
    display: none
}

.is-sticky-enable .c-compare__placement {
    height: 130px;
    padding: 11px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.is-sticky-enable .c-compare__placement:before {
    font-size: 45px
}

.c-compare-quick {
    margin-left: 83px
}

.c-compare-quick__headline {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    letter-spacing: -.6px;
    color: #6f6f6f;
    margin-bottom: 63px
}

.c-compare-quick__headline span {
    display: block;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-top: 10px;
    color: #6f6f6f
}

.c-compare-quick__title {
    color: #4d4d4d;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    margin-bottom: 25px;
    letter-spacing: -.3px;
    position: relative;
    padding-right: 19px
}

.c-compare-quick__title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 7px 0;
    border-color: transparent #00bfd6 transparent transparent
}

.c-compare-quick__list {
    list-style: none;
    padding: 0;
    margin-bottom: 47px;
    background-color: #fff
}

.c-compare-quick__list > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin: 10px 0
}

.c-compare-quick__list--header {
    margin-bottom: 28px
}

.c-compare-quick__list--header .c-compare-quick__list-key {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-compare-quick__list--header .c-compare-quick__list-key .c-compare-quick__title {
    margin-top: auto;
    margin-bottom: 0
}

.c-compare-quick__list--header + .c-compare-quick__title {
    margin-top: -49px;
    margin-bottom: 28px
}

.c-compare-quick__list-key {
    -ms-flex: 0 0 24.5%;
    flex: 0 0 24.5%;
    max-width: 24.5%
}

.c-compare-quick__list-key, .c-compare-quick__list-value {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-flex: 0
}

.c-compare-quick__list-value {
    -ms-flex: 0 0 25.1%;
    flex: 0 0 25.1%;
    max-width: 25.1%
}

.c-compare-quick__list-key, .c-compare-quick__list-value {
    padding-right: 8px;
    padding-left: 8px
}

.c-compare-quick__list-key .block, .c-compare-quick__list-value .block {
    background: #fafafa;
    padding: 14px 18px 12px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.c-compare-quick__list-key .block[data-icon=cancel], .c-compare-quick__list-value .block[data-icon=cancel] {
    background: #fff8f9;
    color: #ff637d
}

.c-compare-quick__list-key .block[data-icon=cancel]:before, .c-compare-quick__list-value .block[data-icon=cancel]:before {
    margin: 2px 4px 0 0;
    vertical-align: top
}

.c-compare-quick__list-key .block[data-icon=check], .c-compare-quick__list-value .block[data-icon=check] {
    background: #f0fdff;
    color: #55c6d9
}

.c-compare-quick__list-key .block[data-icon=check]:before, .c-compare-quick__list-value .block[data-icon=check]:before {
    margin: 0;
    vertical-align: top;
    font-size: 14px
}

.c-compare-quick__list-img {
    border: 1px solid #dbdbdb;
    border-right: none;
    box-shadow: 1px 0 0 #dbdbdb;
    display: block;
    margin: 0 -8px;
    padding: 30px;
    position: relative;
    text-align: center;
    color: #626262;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    outline: none
}

.c-compare-quick__list-img:before {
    border-width: 11px 11px 0;
    border-color: #dbdbdb transparent transparent;
    margin-left: -6px
}

.c-compare-quick__list-img:after, .c-compare-quick__list-img:before {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 100%;
    left: 50%;
    content: ""
}

.c-compare-quick__list-img:after {
    border-width: 10px 10px 0;
    border-color: #fff transparent transparent;
    margin-left: -5px
}

.c-compare-quick__list-img .img {
    height: 180px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px
}

.c-compare-quick__list-img .img img {
    max-width: 100%;
    max-height: 100%
}

.c-compare-quick__list-img .title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.c-compare-footer {
    position: fixed;
    bottom: 20px;
    left: 30px;
    z-index: 21
}

.c-compare-footer:hover .c-compare-footer__content {
    display: block
}

.c-compare-footer__quick-image {
    width: 113px;
    height: 113px;
    padding: 13px;
    position: fixed;
    bottom: 70px;
    left: 46px;
    background-color: #fff;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .23);
    border: 1px solid #ebebeb;
    border-radius: 5px;
    z-index: 2;
    display: none;
    animation: Ib 2s ease-in-out 0s forwards
}

.c-compare-footer__quick-image img {
    overflow: hidden
}

.c-compare-footer__quick-image img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-compare-footer__quick-image img {
    max-width: 100%;
    max-height: 100%
}

.c-compare-footer__quick-image.is-fading-out {
    animation: Eb 2.5s ease-in-out 0s forwards
}

@keyframes Eb {
    0% {
        opacity: 1
    }
    75% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.c-compare-footer__button {
    position: fixed;
    bottom: 20px;
    left: 30px;
    background-color: #00bfd6;
    border: 1px solid #36abba;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px 10px 10px;
    width: 145px;
    height: 40px;
    cursor: pointer;
    z-index: 3
}

.c-compare-footer__button-count {
    padding: 1px 5px;
    background-color: rgba(0, 0, 0, .08);
    border-radius: 3px;
    z-index: 1
}

.c-compare-footer__content {
    width: 235px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
    position: fixed;
    left: 20px;
    bottom: 0;
    z-index: 2;
    border-radius: 5px;
    display: none
}

.c-compare-footer__actions {
    height: 73px;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px 20px 10px;
    border-top: 1px solid #ebebeb
}

.c-compare-footer__cancel {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #fb3449;
    cursor: pointer
}

.c-compare-footer__trigger {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    border-top-right-radius: 29.5px;
    border-top-left-radius: 29.5px;
    background-color: #fff;
    box-shadow: 0 -7px 7px 0 rgba(0, 0, 0, .09);
    position: absolute;
    top: -49px;
    right: 210px;
    height: 49px;
    width: 181px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-compare-footer__trigger-title {
    padding-right: 20px;
    position: relative;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-compare-footer__trigger-title:before {
    content: "\E00A";
    position: absolute;
    right: 0;
    top: 4px
}

.c-compare-footer__trigger-counter {
    border-radius: 100%;
    width: 33px;
    height: 33px;
    color: #fff;
    background-color: #00bfd6;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 33px
}

.c-compare-footer__products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    height: 406px;
    padding: 22px 0 30px
}

.c-compare-footer__products li {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0 43px
}

.c-compare-footer__products li:not(:last-of-type) {
    border-left: 1px solid #ebebeb
}

.c-compare-footer__items {
    padding: 0 12px
}

.c-compare-footer__product-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #ebebeb
}

.c-compare-footer__product-item:last-of-type {
    border-bottom: none
}

.c-compare-footer__remove-item {
    position: absolute;
    cursor: pointer;
    width: 16px;
    height: 16px;
    background-color: #e3e3e3;
    border: none;
    border-radius: 100%;
    top: 5px;
    left: 0
}

.c-compare-footer__remove-item:before {
    content: "\E026";
    font-size: 7px;
    font-size: .5rem;
    line-height: 3.143;
    color: #a1a1a1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.c-compare-footer__product-image {
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    width: 65px;
    height: 65px;
    background-color: #fff;
    position: relative
}

.c-compare-footer__product-image img {
    overflow: hidden
}

.c-compare-footer__product-image img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-compare-footer__product-image img {
    max-width: 100%;
    max-height: 100%
}

.c-compare-footer__product-title {
    padding-right: 4px;
    -ms-flex: 0 0 calc(100% - 65px);
    flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    color: #535353;
    text-align: right;
    direction: rtl;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-comments-product__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-comments-product__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-comments-product__col--gallery {
    -ms-flex: 0 0 31.5%;
    flex: 0 0 31.5%;
    max-width: 31.5%;
    min-height: 370px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-comments-product__col--gallery a {
    position: relative
}

.c-comments-product__col--gallery a img {
    overflow: hidden
}

.c-comments-product__col--gallery a img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-comments-product__col--gallery img {
    max-width: 100%;
    max-height: 100%
}

.c-comments-product__col--info {
    -ms-flex: 0 0 68.5%;
    flex: 0 0 68.5%;
    max-width: 68.5%;
    background: #fcfcfc;
    padding: 0 30px 39px 28px
}

.c-comments-product__headline {
    border-bottom: 1px solid #f2f2f2;
    padding: 20px 0;
    display: -ms-flexbox;
    display: flex;
    min-height: 95px;
    -ms-flex-align: center;
    align-items: center
}

.c-comments-product__title {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 32px;
    color: #494949
}

.c-comments-product__title span {
    color: #b5b5b5;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: block;
    margin-top: 5px
}

.c-comments-product__attributes {
    padding-left: 90px;
    padding-top: 25px;
    padding-right: 50px
}

.c-comments-product__attributes .c-message-light {
    margin-top: 50px
}

.c-comments-product__attributes .c-rating, .c-comments-product__attributes .c-slider {
    margin-left: 40px
}

.c-comments-product__attributes-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -90px;
    margin-left: -90px;
    margin-top: 35px
}

.c-comments-product__attributes-row:first-child {
    margin-top: 0
}

.c-comments-product__attributes-col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 40px;
    padding-left: 40px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    max-width: 450px
}

.c-comments-product__attributes-title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin-bottom: 15px
}

.c-comments-product__save {
    margin-top: 50px
}

.c-comments-product__save .btn-default {
    min-width: 226px
}

.c-comments-add__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-comments-add__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-comments-add__col--content {
    -ms-flex: 0 0 57.2%;
    flex: 0 0 57.2%;
    max-width: 57.2%;
    border-right: 1px solid #ededed;
    padding: 40px 50px
}

.c-comments-add__col--content h3 {
    margin-bottom: 45px;
    letter-spacing: -.5px;
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1.5
}

.c-comments-add__col--content p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.36
}

.c-comments-add__col--form {
    -ms-flex: 0 0 42.8%;
    flex: 0 0 42.8%;
    max-width: 42.8%;
    padding: 40px 40px 34px 68px
}

.c-comments-add.is-inactive {
    opacity: .3
}

.c-comments__headline {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    letter-spacing: -.6px;
    color: #6f6f6f
}

.c-comments__headline > span {
    margin-top: 10px;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-comments__headline > span span {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #6f6f6f;
    margin: 0 3px
}

.c-comments__filter {
    border-bottom: 1px solid #eee;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px
}

.c-comments__filter-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding: 14px 17px;
    padding-right: 19px;
    position: relative
}

.c-comments__filter-title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #00bfd6
}

.c-comments__filter-title span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    line-height: inherit;
    color: #7f7f7f
}

.c-comments__filter-items {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-right: auto;
    list-style: none;
    padding: 0
}

.c-comments__filter-items[data-title]:before {
    display: inline-block;
    content: attr(data-title);
    padding: 14px 10px;
    white-space: nowrap
}

.c-comments__filter-items li {
    display: inline-block;
    margin-right: 10px
}

.c-comments__filter-items li a {
    display: block;
    position: relative;
    padding: 14px 17px;
    color: #4d4d4d
}

.c-comments__filter-items li a.is-active {
    color: #00bfd6
}

.c-comments__filter-items li a.is-active:after {
    left: 0;
    right: 0;
    top: 100%;
    height: 1px;
    content: "";
    position: absolute;
    background: #00bfd6
}

.c-comments__list {
    list-style: none;
    padding: 0;
    margin-top: 18px;
    font-family: IRANSans
}

.c-comments__list > li {
    border-radius: 5px;
    background-color: #fcfcfc;
    border: 1px solid #f3f3f3;
    padding: 57px 30px 30px;
    margin-bottom: 36px
}

.c-comments__list > li section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px
}

.c-comments__list > li section .article, .c-comments__list > li section .aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 30px;
    padding-left: 30px
}

.c-comments__list > li section .aside {
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%
}

.c-comments__list > li section .aside .c-message-light {
    margin-bottom: 25px
}

.c-comments__list > li section .article {
    -ms-flex: 0 0 73%;
    flex: 0 0 73%;
    max-width: 73%;
    padding-bottom: 50px
}

.c-comments__list > li section .article .header {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.c-comments__list > li section .article .header > div {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    color: #5f5f5f;
    font-weight: 500
}

.c-comments__list > li section .article .header > div span {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: block;
    color: #adadad;
    margin-top: 5px;
    font-weight: 400
}

.c-comments__list > li section .article p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.71;
    color: #505050
}

.c-comments__list > li section .article .footer {
    margin-top: 15px;
    position: absolute;
    bottom: 0;
    left: 30px
}

.c-comments__likes {
    text-align: left;
    color: #777;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-comments__likes .btn-like {
    margin-right: 17px
}

.c-comments__likes .btn-like + .btn-like {
    margin-right: 12px
}

.c-comments__summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 25px -30px 60px
}

.c-comments__summary-box, .c-comments__summary-note {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 30px;
    padding-left: 30px
}

.c-comments__summary-note {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-comments__summary-note > span {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    color: #5a5a5a;
    letter-spacing: -.4px;
    margin-bottom: 20px;
    display: block
}

.c-comments__summary-note p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2.27;
    margin-bottom: 35px;
    color: #676767
}

.c-comments__summary-box {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-comments__variant {
    border-top: 1px solid #eee;
    padding-top: 15px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin-top: 40px;
    color: #777
}

.c-comments__variant-value {
    position: relative;
    margin-right: 8px
}

.c-comments__variant--color .c-comments__variant-value {
    padding-right: 25px
}

.c-comments__variant--color .c-comments__variant-shape {
    width: 17px;
    height: 17px;
    border-radius: 5px;
    border: 1px solid #bdbdbd;
    position: absolute;
    right: 0;
    top: 2px
}

.c-comments__item-rating {
    list-style: none;
    padding: 33px 33px 33px 60px;
    background: #fcfcfc;
    border-radius: 5px
}

.c-comments__item-rating > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    margin-left: -7px;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    margin-left: 0
}

.c-comments__item-rating > li:first-child {
    margin-top: 0
}

.c-comments__item-rating > li .cell {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px
}

.c-comments__item-rating > li .cell:first-child {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%
}

.c-comments__item-rating > li .cell:last-child {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%
}

.c-comments__user-rating {
    list-style: none;
    padding: 0
}

.c-comments__user-rating > li {
    margin: 20px 0
}

.c-comments__user-rating > li .cell {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #777;
    margin: 5px 0
}

.c-comments__user-shopping {
    list-style: none;
    padding: 5px 0 0
}

.c-comments__user-shopping > li {
    margin: 20px 0
}

.c-comments__user-shopping > li .cell {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #777;
    margin: 5px 0
}

.c-comments__user-shopping > li .color-cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-comments__user-shopping > li .color-cell .shopping-color-value {
    width: 17px;
    height: 17px;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px
}

.c-comments__user-shopping > li .seller-cell:before {
    content: "\E090";
    font-size: 20px;
    position: relative;
    top: 5px;
    margin-left: 7px
}

.c-comments__evaluation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -10px 40px
}

.c-comments__evaluation-negative, .c-comments__evaluation-positive {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-comments__evaluation-negative > span, .c-comments__evaluation-positive > span {
    margin-left: 25px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    white-space: nowrap
}

.c-comments__evaluation-negative ul, .c-comments__evaluation-positive ul {
    list-style: none;
    padding: 0
}

.c-comments__evaluation-negative ul li, .c-comments__evaluation-positive ul li {
    margin: 6px 0;
    padding-right: 17px;
    color: #5f5f5f;
    position: relative
}

.c-comments__evaluation-negative ul li:before, .c-comments__evaluation-positive ul li:before {
    width: 6px;
    height: 6px;
    background: #ccc;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 8px;
    right: 0
}

.c-comments__evaluation-positive > span {
    color: #00bfd6
}

.c-comments__evaluation-positive ul li:before {
    background-color: #00bfd6
}

.c-comments__evaluation-negative > span {
    color: #ff637d
}

.c-comments__evaluation-negative ul li:before {
    background-color: #ff637d
}

.c-rating {
    position: relative;
    height: 4px;
    border-radius: 3px;
    background: #eaeaea
}

.c-rating__rate {
    width: 0;
    height: 100%;
    background: silver;
    border-radius: 3px
}

.c-rating[data-rate-digit]:before {
    position: absolute;
    right: 100%;
    top: 50%;
    content: attr(data-rate-digit);
    margin-right: 11px;
    color: #6f6f6f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    transform: translateY(-50%)
}

.c-rating--general {
    background-color: #d5d5d5
}

.c-rating--general .c-rating__rate {
    background-color: #00bfd6
}

.c-message {
    color: #4e4e4e;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.21;
    padding: 22px;
    position: relative;
    border-radius: 5px;
    line-height: 22px
}

.c-message--info {
    background-color: #fffde4;
    border: 1px solid #f6e8a1;
    padding-right: 100px;
    min-height: 94px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-message--info:before {
    content: "\E052";
    font-size: 50px;
    color: #f6e8a1;
    right: 25px;
    top: 20px;
    position: absolute
}

.c-message--disabled {
    background-color: #f6f6f6;
    border: 1px solid #e4e2e2;
    color: #4e4e4e;
    padding-right: 100px;
    min-height: 94px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-message--disabled:before {
    content: "\E052";
    font-size: 50px;
    color: #dcdcdc;
    right: 25px;
    top: 20px;
    position: absolute
}

.c-message--timer {
    background-color: #f9fff0;
    border: 1px solid #d2f6a1;
    color: #4e4e4e;
    padding-right: 100px;
    min-height: 94px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-message--timer:before {
    content: "\E023";
    font-size: 42px;
    color: #b4d488;
    right: 29px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%)
}

.c-message--free-time {
    background-color: #eeffdf;
    border: 1px solid #b7ecb8;
    color: #308532;
    padding: 15px 57px 15px 15px;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -.4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-message--free-time:before {
    content: "\E023"
}

.c-message--free-time span {
    margin: 0 2.5px
}

.c-message--free-time:before {
    font-size: 24px;
    color: #b4d488;
    right: 22px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%)
}

.c-message-light {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    padding: 15px 20px;
    position: relative;
    border-radius: 5px;
    line-height: 22px
}

.c-message-light--info {
    background-color: #fffde4;
    border: 1px solid #f6e8a1;
    color: #a37731
}

.c-message-light--success, .c-message-light.success {
    background-color: #eeffdf;
    border: 1px solid #b7ecb8;
    color: #518541
}

.c-message-light--error, .c-message-light.error {
    background-color: #fff9fa;
    border: 1px solid #ffc1c5;
    color: #ef5662
}

.c-message-light--free-time {
    background-color: #eeffdf;
    border: 1px solid #b7ecb8;
    color: #518541
}

.c-message-light--description {
    background-color: #f0fcff;
    border: 1px solid #b0e2f5;
    color: #139e9c
}

.c-message-light.has-close {
    padding-right: 57px
}

.c-message-light.has-close .c-message-light__btn-close {
    display: block
}

.c-message-light.notice-message {
    margin: 10px 20px
}

.c-message-light.has-oneline {
    min-height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-message-light__btn-close {
    position: absolute;
    font-size: 10px;
    right: 15px;
    top: 23px;
    background: none;
    border: none;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: inherit;
    display: none;
    cursor: pointer
}

.c-message-light__btn-close:before {
    content: "\E026";
    vertical-align: middle
}

.c-message-light__justify {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.c-message-light--text {
    margin-left: 33px
}

.c-message-light__points {
    list-style: none;
    padding: 0
}

p + .c-message-light__points {
    margin-top: 12px
}

.c-message-light__points li {
    padding-right: 19px;
    position: relative;
    margin: 7px 0 0
}

.c-message-light__points li:first-child {
    margin-top: 0
}

.c-message-light__points li:before {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #e0ceb2;
    position: absolute;
    right: 0;
    top: 10px;
    border-radius: 50%
}

.c-message-light--opinion-positive {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.23;
    background-color: #f1feff;
    border: 1px solid #c2f2f7;
    border-radius: 3px;
    color: #1599a9;
    padding: 7px 40px 7px 12px
}

.c-message-light--opinion-positive:before {
    content: "\E07C";
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 17px
}

.c-message-light--opinion-negative {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.23;
    background-color: #fff8f9;
    border: 1px solid #ffbcc7;
    border-radius: 3px;
    color: #ff637d;
    padding: 7px 40px 7px 12px
}

.c-message-light--opinion-negative:before {
    content: "\E060";
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 17px
}

.c-message-light--purchased {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.23;
    background-color: #fdfff8;
    border: 1px solid #e2f0d5;
    border-radius: 3px;
    color: rgba(36, 90, 29, .98);
    padding: 7px 40px 7px 12px
}

.c-message-light--purchased:before {
    content: "\E097";
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 17px
}

.c-message-light-small {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.92;
    padding: 9px 11px;
    position: relative;
    border-radius: 5px
}

.c-message-light-small--info {
    background-color: #fffde4;
    border: 1px solid #f6e8a1;
    color: #a37731
}

.c-message-light-small--error {
    background-color: #fff9fa;
    border: 1px solid #ffc1c5;
    color: #ef5662
}

.c-message-light-small--success {
    background-color: #eeffdf;
    border: 1px solid #b7ecb8;
    color: #518541
}

.c-message-light-small h6 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.79;
    font-weight: 700;
    margin: 5px 0
}

.c-message-light-small ul {
    padding-right: 20px
}

.c-message-light-small ul li {
    margin-bottom: 5px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-message-large {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 2.21;
    padding: 19px;
    border-radius: 3px
}

.c-message-large--info {
    background-color: #fffde4;
    border: 1px solid #f6e8a1;
    color: #a37731
}

.c-message-large--error {
    background-color: #fff9fa;
    border: 1px solid #ffc1c5;
    color: #ef5662
}

.c-message-large--success {
    background-color: #eeffdf;
    border: 1px solid #b7ecb8;
    color: #518541
}

.c-message-error {
    border-radius: 5px;
    background-color: snow;
    border: 1px solid #ffc1c6;
    margin: 5px 0 10px;
    padding-right: 50px
}

.c-message-error p {
    color: #ef5662
}

.c-message-error__dismiss {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #f5f5f5;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    border: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 8px;
    color: #999;
    cursor: pointer
}

.c-message-error__dismiss:before {
    content: "\E026"
}

.c-message-text__free {
    color: #308532
}

.semi-modal-layout {
    height: calc(100vh - 120px);
    min-height: 770px;
    position: relative
}

.c-account-box {
    background: #fff;
    width: 389px;
    border: 1px solid #dedede;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    position: relative
}

.c-account-box--logged-phone-verify .c-account-box__content {
    padding-top: 20px;
    padding-bottom: 20px
}

.c-account-box--logged-phone-verify .c-ui-feedback-hint {
    margin: 10px 0;
    background-color: #fff9fa;
    border: 1px solid #ffc1c5;
    color: #ef5662;
    padding: 7px 20px;
    border-radius: 5px;
    min-height: 50px;
    vertical-align: middle;
    position: unset;
    max-width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.5
}

.c-account-box--logged-phone-verify .c-ui-feedback-hint:after, .c-account-box--logged-phone-verify .c-ui-feedback-hint:before {
    content: unset
}

.c-account-box__headline {
    border-bottom: 1px solid #ececec;
    color: #656565;
    padding: 17px 40px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700
}

.c-account-box__headline--center {
    text-align: center
}

.c-account-box__content {
    padding: 0 30px
}

.c-account-box__content .c-ui-input:before {
    top: 9px
}

.c-account-box__content .c-ui-input__field, .c-account-box__content .dk-selectric-input {
    direction: ltr;
    color: #777
}

.c-account-box__content .c-ui-input__field:active, .c-account-box__content .c-ui-input__field:focus, .c-account-box__content .dk-selectric-input:active, .c-account-box__content .dk-selectric-input:focus {
    border-color: #777
}

.c-account-box__footer {
    border-top: 1px solid rgba(0, 190, 214, .13);
    padding: 25px 40px 28px;
    background: rgba(0, 190, 214, .04);
    text-align: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-account-box__footer.is-highlighted {
    background: rgba(93, 214, 0, .06);
    border-top: 1px solid #d7e6bb
}

.c-account-box__logo {
    width: 156px;
    height: 60px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: 18px;
    transform: translate(-50%);
    background: url(../files/ddcba6ed.svg) no-repeat 50% 50%;
    background-size: contain;
    text-indent: -1000em
}

.c-account-box__message {
    margin: 40px 0;
    text-align: center
}

.c-account-box__message h3 {
    margin-bottom: 20px;
    color: #444;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158
}

.c-account-box__message p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2;
    color: #727272;
    margin-bottom: 55px
}

.c-account-box__message-icon {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    margin-bottom: 30px;
    content: "";
    display: inline-block;
    vertical-align: top;
    background: #ebffde 50% 50% no-repeat
}

.c-account-box__message-icon--email-success {
    background-image: url(../files/68c33207.svg);
    background-size: 92px 44px;
    background-position: 14px 51px
}

.c-account-box__message-icon--register-success {
    background-image: url(../files/0085e4ce.svg);
    background-size: 78px 73px;
    background-position: 38px 35px
}

.c-account-box__message-links {
    list-style: none;
    padding: 0
}

.c-account-box__message-links .btn-user-profile {
    width: 100%;
    text-align: center
}

.c-account-box__message-links .btn-link-spoiler {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-account-box__message-links li {
    margin: 25px 0
}

.c-account-box .btn-user-add {
    padding-top: 11px;
    padding-bottom: 14px
}

.c-account-box .btn-user-add:before {
    top: -22px
}

.c-account-box .btn-user-add:after {
    top: 8px
}

.account-pages {
    height: 100vh;
    position: relative
}

.c-stars {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 18px;
    position: relative;
    direction: ltr;
    width: 75px
}

.c-stars__item {
    line-height: 1;
    color: #bbb
}

.c-stars__item:before {
    width: 15px;
    height: 14px;
    background: url(../files/b7a76a25.svg) no-repeat 50% 50%;
    background-size: 100%;
    content: "";
    display: inline-block
}

.c-stars__selected {
    position: absolute;
    left: 0;
    top: 0;
    direction: ltr;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden
}

.c-stars__selected .c-stars__item:before {
    background-image: url(../files/d16ba175.svg)
}

.c-checkout-steps {
    display: -ms-flexbox;
    display: flex;
    margin: 30px auto 18px;
    list-style: none;
    padding: 0;
    color: #a0a0a0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 783px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.t-header-light .c-checkout-steps {
    position: absolute;
    top: 100px;
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
    z-index: 10001
}

.c-checkout-steps__item-title {
    text-align: center
}

.c-checkout-steps li {
    position: relative;
    z-index: 1
}

.c-checkout-steps li:before {
    content: "";
    position: absolute;
    width: 372px;
    height: 3px;
    border-radius: 3.5px;
    background-color: #d0d0d0;
    top: 50%;
    left: 10px;
    z-index: 0;
    transform: translateY(-50%)
}

.c-checkout-steps li.is-completed {
    color: #00bfd6
}

.c-checkout-steps li.is-completed .c-checkout-steps__item {
    background-color: #00bfd6
}

.c-checkout-steps li.is-active {
    color: #00bfd6
}

.c-checkout-steps li.is-active .c-checkout-steps__item, .c-checkout-steps li.is-active:before {
    background-color: #00bfd6
}

.c-checkout-steps li:first-of-type {
    margin-left: 0
}

.c-checkout-steps li:first-of-type:before {
    content: unset
}

.c-checkout-steps__item {
    position: relative;
    text-align: center;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    background-color: #d0d0d0;
    z-index: 1
}

.c-checkout-steps__item:before {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    content: attr(data-title);
    white-space: nowrap
}

.c-checkout-aside {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    margin-bottom: 23px
}

.c-checkout-aside--top {
    margin-top: 0 !important
}

.c-checkout-summary {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    line-height: 22px
}

.c-checkout-summary.is-disabled {
    opacity: .22
}

.c-checkout-summary__header {
    border-bottom: 1px solid #f8f8f8;
    padding: 17px 18px 16px;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-summary__header-counter {
    margin-right: auto;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-checkout-summary__content {
    padding: 15px;
    color: #a0a0a0;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-checkout-summary__content .btn-checkout {
    width: 100%;
    text-align: center;
    margin-top: 2px;
    font-weight: 700
}

.c-checkout-summary__content .btn-checkout.disabled {
    opacity: 1;
    position: relative;
    background-color: rgba(0, 191, 214, .25);
    border: 1px solid rgba(65, 167, 180, .24)
}

.c-checkout-summary__content .btn-checkout.disabled.has-error {
    overflow: visible
}

.c-checkout-summary__content div:last-child {
    padding-right: 5px;
    line-height: 2;
    margin-top: 9px
}

.c-checkout-summary__content p {
    padding-right: 5px;
    line-height: 2.4;
    margin-top: 6px
}

.c-checkout-summary__content .c-wiki {
    line-height: 32px
}

.c-checkout-summary__content .c-wiki:first-of-type {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    letter-spacing: -.4;
    text-align: right;
    direction: rtl;
    color: #777676
}

.c-checkout-summary__content .c-wiki:last-of-type {
    margin-right: 5px
}

.c-checkout-summary__footer {
    border-top: 1px solid #f8f8f8;
    padding: 13px 15px 12px;
    letter-spacing: -.4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #a0a0a0
}

.c-checkout-summary__summary {
    list-style: none;
    padding: 15px 10px
}

.c-checkout-summary__summary li {
    padding-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0
}

.c-checkout-summary__summary li.is-highlighted {
    background-color: rgba(52, 215, 251, .07);
    color: #00bfd6
}

.c-checkout-summary__summary li:last-child {
    padding-bottom: 0
}

.c-checkout-summary__summary li span:last-child {
    margin-right: auto
}

.c-checkout-summary__summary .c-wiki {
    line-height: 32px
}

.c-checkout-summary__summary .c-wiki:first-of-type {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    letter-spacing: -.4;
    text-align: right;
    direction: rtl;
    color: #777676
}

.c-checkout-summary__summary .c-wiki:last-of-type {
    margin-right: 5px
}

.c-checkout-summary__discount {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #009ec9
}

.c-checkout-summary__devider {
    padding: 0 10px
}

.c-checkout-summary__devider div {
    width: 100%;
    border: 1px solid #e6e6e6;
    height: 4px;
    border-right: none;
    border-left: none
}

.c-checkout-summary__mini-devider {
    padding: 0 55px;
    margin: 10px 0
}

.c-checkout-summary__mini-devider div {
    width: 100%;
    background-color: #e6e6e6;
    height: 2px
}

.c-checkout-summary__price-title {
    text-align: center;
    color: #676767;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: normal
}

.c-checkout-summary__price-value {
    text-align: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: normal;
    color: #fb3449
}

.c-checkout-summary__price-value-amount {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 2;
    font-weight: 700
}

.c-checkout-box {
    margin: 0 0 40px;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    padding: 40px 40px 100px 44px;
    background: #fff
}

.c-checkout-box__intro {
    margin-bottom: 40px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2;
    letter-spacing: -.2px
}

.c-checkout {
    margin: 0 0 10px;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff
}

.c-checkout__quantity {
    position: relative;
    z-index: 12;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 22px
}

.c-checkout__quantity-error {
    position: absolute;
    top: calc(100% + 10px);
    right: -5px;
    padding: 10px;
    color: #fff;
    background-color: #ef5661;
    white-space: nowrap;
    z-index: 9283;
    display: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout__quantity-error:before {
    position: absolute;
    top: -7px;
    right: 10px;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #ef5661
}

.c-checkout__quantity.is-active .c-checkout__quantity-error {
    display: block
}

.c-checkout__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    padding-left: 10px
}

.c-checkout__row.is-incredible {
    padding-bottom: 40px;
    position: relative
}

.c-checkout__row.is-incredible:after {
    content: "";
    position: absolute;
    border-radius: 8px;
    border: 1px solid #fccdd2;
    width: 137px;
    height: 27px;
    background: #fff8f8 url(../files/9ddbb0ae.png) no-repeat 50%;
    background-size: auto 12px;
    -o-object-fit: contain;
    object-fit: contain;
    bottom: 10px;
    right: 20px
}

.c-checkout__row.is-incredible .c-checkout__col--information {
    margin-bottom: -35px
}

.c-checkout__row-gifts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    border: 1px dashed #ffc1c5;
    margin: 45px 10px 10px 0;
    padding: 10px;
    border-radius: 8px;
    width: 100%;
    position: relative;
    background-color: #fff9fa
}

.c-checkout__row-gifts-arrow {
    transform: rotate(45deg);
    width: 20px;
    height: 20px;
    border-left: 1px dashed #ffc1c5;
    border-top: 1px dashed #ffc1c5;
    position: absolute;
    top: -11px;
    right: 60px;
    background-color: #fff9fa
}

.c-checkout__row--gift {
    width: 100%
}

.c-checkout__row--gift + .c-checkout__row--gift {
    border-top: 2px solid #ffc1c5
}

.c-checkout__row--gift .c-checkout__btn-remove {
    display: none
}

.c-checkout__row--gift .c-checkout__col--thumb {
    -ms-flex: 0 0 calc((100% - 40px) * 0.19);
    flex: 0 0 calc((100% - 40px) * 0.19);
    max-width: calc((100% - 40px) * .19)
}

.c-checkout__row--gift .c-checkout__col--desc {
    -ms-flex: 0 0 calc((100% - 40px) * 0.38);
    flex: 0 0 calc((100% - 40px) * 0.38);
    max-width: calc((100% - 40px) * .38)
}

.c-checkout__row--gift .c-checkout__col--counter {
    -ms-flex: 0 0 calc((100% - 40px) * 0.29);
    flex: 0 0 calc((100% - 40px) * 0.29);
    max-width: calc((100% - 40px) * .29)
}

.c-checkout__row--gift .c-checkout__col--price {
    -ms-flex: 0 0 calc((100% - 40px) * 0.17);
    flex: 0 0 calc((100% - 40px) * 0.17);
    max-width: calc((100% - 40px) * .17)
}

.c-checkout__row--gift:before {
    width: 40px;
    height: 100%;
    position: absolute;
    content: "";
    background: url(../files/75b3c596.svg) 50% 50% no-repeat;
    top: 0;
    right: 0
}

.c-checkout__row--disabled .c-checkout__col--desc {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5
}

.c-checkout__row--inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    width: 100%
}

.c-checkout__row--messages {
    margin-top: 10px
}

.c-checkout__col {
    line-height: 22px;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-checkout__col--thumb {
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
    max-width: 19%;
    padding-right: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout__col--thumb a {
    position: relative
}

.c-checkout__col--thumb a img {
    overflow: hidden
}

.c-checkout__col--thumb a img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-checkout__col--thumb img {
    max-width: 90%;
    max-height: 100%;
    position: relative
}

.c-checkout__col--desc {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%
}

.c-checkout__col--desc, .c-checkout__col--inner-desc {
    -webkit-box-flex: 0;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.67
}

.c-checkout__col--inner-desc {
    -ms-flex: 0 0 71%;
    flex: 0 0 71%;
    max-width: 71%
}

.c-checkout__col--counter {
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout__col--counter .c-ui-select {
    width: auto;
    min-width: 73px
}

.c-checkout__col--price {
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: right;
    align-items: right
}

.c-checkout__col--price + .c-checkout__col--message {
    margin-right: 54%
}

.c-checkout__col--information {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-checkout__col--information, .c-checkout__col--message {
    -webkit-box-flex: 0;
    max-width: 46%;
    display: -ms-flexbox;
    display: flex
}

.c-checkout__col--message {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.c-checkout__col--message .c-message-light-small {
    margin-left: 55px;
    margin-right: 160px
}

.c-checkout__head {
    margin-top: 8px
}

.c-checkout__head .c-checkout__row {
    background-color: #f7f7f7;
    font-weight: 700;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #a0a0a0
}

.c-checkout__items {
    padding: 0;
    list-style: none
}

.c-checkout__item {
    border-top: 1px solid #eaeaea
}

.c-checkout__item:first-child {
    border-top: none
}

.c-checkout__title {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.88;
    margin-bottom: 15px
}

.c-checkout__title--special-deal:after {
    width: 137px;
    height: 27px;
    border-radius: 8px;
    background: #fff8f8 url(../files/84b6e944.png) 50% 50% no-repeat;
    background-size: 108px 12px;
    border: 1px solid #fdced3;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px
}

.c-checkout__dealer {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin: 7px 0
}

.c-checkout__special-deal {
    color: #fb3449
}

.c-checkout__guarantee, .c-checkout__special-deal {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin: 7px 0
}

.c-checkout__variant {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin: 7px 0
}

.c-checkout__variant-value {
    position: relative;
    margin-right: 8px
}

.c-checkout__variant--color .c-checkout__variant-value {
    padding-left: 25px
}

.c-checkout__variant--color .c-checkout__variant-shape {
    width: 17px;
    height: 17px;
    border-radius: 5px;
    border: 1px solid #bdbdbd;
    position: absolute;
    left: 0;
    top: 0
}

.c-checkout__btn-remove {
    position: absolute;
    width: 26px;
    height: 26px;
    text-align: center;
    border: none;
    border-radius: 13px;
    color: #999;
    background: #f5f5f5;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.c-checkout__btn-remove:before {
    content: "\E026";
    font-size: 9px;
    vertical-align: top;
    margin-top: 3px;
    display: inline-block
}

.c-checkout__price {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    margin: 2px 0
}

.c-checkout__price--discount {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #a0a0a0
}

.c-checkout__price--del {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    text-decoration: line-through;
    color: #a0a0a0
}

.c-checkout__price--for-free {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    color: #fb3449
}

.c-checkout__price:first-child, .c-checkout__price:nth-child(3) {
    padding-right: 47px
}

.c-checkout__gift-count {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.5px;
    color: #fb3449;
    position: relative
}

.c-checkout__gift-count.is-active .c-checkout__quantity-error {
    display: block
}

.c-checkout .selectric-items ul li {
    text-align: center
}

.c-checkout .selectric-items ul li:not(:last-of-type) {
    border-bottom: 1px solid #acacac
}

.c-checkout__actions {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    margin-top: 15px;
    width: 100%
}

.c-checkout__actions--left {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-checkout__actions--right {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-checkout-feature-aside {
    border-radius: 5px;
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    background-color: #fff;
    border: 1px solid #e6e6e6;
    margin-top: 10px;
    padding: 15px;
    letter-spacing: -.2px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 1.73;
    color: #aaa;
    font-weight: 500
}

.c-checkout-feature-aside__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0 27px 0 20px
}

.c-checkout-feature-aside__item:last-child {
    margin-bottom: 0
}

.c-checkout-feature-aside__item--cash {
    background: url(../files/3e2ec4e5.svg) 100% 50% no-repeat;
    background-size: 22px auto
}

.c-checkout-feature-aside__item--guarantee {
    background: url(../files/a8d65c7a.svg) 100% 50% no-repeat;
    background-size: 22px auto
}

.c-checkout-feature-aside__item--express {
    background: url(../files/1cd7c5ce.svg) 100% 50% no-repeat;
    background-size: 22px auto
}

.c-checkout-contact {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff;
    margin-bottom: 20px;
    position: relative
}

.c-checkout-contact__content {
    padding: 20px 43px 22px 20px;
    position: relative;
    color: #6d6d6d
}

.c-checkout-contact__content:before {
    width: 5px;
    top: 0;
    bottom: 0;
    right: -1px;
    position: absolute;
    background-color: #8dd4dc;
    content: ""
}

.c-checkout-contact.is-completed .c-checkout-contact__badge {
    width: 41px;
    height: 41px;
    background-color: #f3feff;
    box-shadow: 0 8px 9px 0 rgba(0, 0, 0, .05);
    border: 1px solid #8dd4dd;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%
}

.c-checkout-contact.is-completed .c-checkout-contact__badge:before {
    content: "\E01F";
    font-size: 11px;
    position: absolute;
    top: 14px;
    left: 13px;
    color: #00bfd6
}

.c-checkout-contact__items {
    padding: 0;
    list-style: none
}

.c-checkout-contact__item {
    font-size: 14px;
    font-size: 1rem;
    line-height: 34px;
    position: relative
}

.c-checkout-contact__item:first-child {
    margin-top: 0;
    margin-bottom: 5px
}

.c-checkout-contact__item--username {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700
}

.c-checkout-contact__item--message {
    display: inline-block;
    white-space: nowrap;
    margin-right: 10px
}

.c-checkout-contact__location {
    padding: 3px 10px 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    background-color: #ededed;
    position: absolute;
    border: none;
    top: 20px;
    left: 20px;
    border-radius: 5px;
    color: #6d6d6d;
    cursor: pointer
}

.c-checkout-contact__btn-edit {
    line-height: 21px;
    font-size: 12px;
    margin-right: 11px;
    border: none;
    position: relative;
    color: #00bfd6;
    border-bottom: 1px dashed #00bfd6;
    background-color: transparent;
    font-weight: 700;
    cursor: pointer
}

.c-checkout-address {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff;
    margin-bottom: 20px;
    position: relative
}

.c-checkout-address__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px
}

.c-checkout-address__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 10px
}

.c-checkout-address__box {
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    border: 1px solid #e0e0e0;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    padding: 10px 10px 50px;
    overflow: hidden;
    height: 100%
}

.c-checkout-address__box h5 {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 29px;
    margin-top: 6px;
    letter-spacing: -.4px
}

.c-checkout-address__box p {
    margin-top: 10px;
    margin-bottom: 12px
}

.c-checkout-address__box p, .c-checkout-address__box ul {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.62;
    color: #a0a0a0
}

.c-checkout-address__box ul {
    list-style: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 10px 0 0;
    border-top: 1px solid #e0e0e0
}

.c-checkout-address__box .btn-light {
    width: 100%;
    margin-top: 20px
}

.c-checkout-address__btn-edit, .c-checkout-address__btn-submit {
    border: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    white-space: nowrap
}

.c-checkout-address__box.is-selected .c-checkout-address__btn-submit {
    background-color: #f7fdfd;
    border-top-color: #e0eff0
}

.c-checkout-address__actions {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-checkout-address__actions, .c-checkout-address__btn-submit {
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 10px
}

.c-checkout-address__btn-submit {
    background-color: #f9f9f9;
    padding: 11px 0;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #e0e0e0
}

.c-checkout-address__box:hover:not(.is-selected) .c-checkout-address__btn-submit {
    background-color: #e3e3e3
}

.c-checkout-address__btn-edit, .c-checkout-address__btn-remove {
    color: #636363;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    text-align: center;
    padding: 3px 10px;
    border: none;
    border-radius: 5px;
    background-color: #e3e3e3;
    cursor: pointer
}

.c-checkout-address__btn-remove {
    margin-right: 10px;
    padding: 3px 17px
}

.c-checkout-address__location {
    border: 4px dashed #b8b8b8;
    background: #fff;
    letter-spacing: -.3px;
    color: #a0a0a0;
    min-height: 248px;
    height: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    cursor: pointer;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-address__location strong {
    position: relative;
    display: block;
    padding: 90px 25px 13px;
    max-width: 252px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294
}

.c-checkout-address__location strong:before {
    content: "\E076";
    font-size: 76px;
    left: 50%;
    top: 0;
    position: absolute;
    transform: translate(-50%);
    color: #8f8f8f
}

.c-checkout-address__headline {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700;
    margin-bottom: 21px
}

.c-checkout-address__content {
    padding: 20px 40px 25px
}

.c-checkout-address__cancel {
    color: #8d8d8d;
    position: absolute;
    top: 20px;
    left: 8px;
    border: none;
    background-color: transparent;
    cursor: pointer
}

.c-checkout-address__cancel:before {
    content: "\E018";
    font-size: 30px;
    vertical-align: middle
}

.c-checkout-address__text {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 68px
}

.c-checkout-shipment {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff;
    padding: 20px 40px;
    margin-bottom: 29px
}

.c-checkout-shipment__headline {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700;
    margin-bottom: 20px;
    color: #6d6d6d
}

.c-checkout-shipment__options-ul {
    list-style: none;
    padding: 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #3b3b3b
}

.c-checkout-shipment__options-li {
    margin-bottom: 25px;
    position: relative
}

.c-checkout-shipment__options-li .c-ui-radio {
    position: absolute;
    right: 0;
    top: 3px
}

.c-checkout-shipment__options-li.is-active .c-checkout-shipment__label, .c-checkout-shipment__options-li.is-active:after {
    color: #00bfd6
}

.c-checkout-shipment__options-li--cheapest:after {
    content: "\E093";
    font-size: 19px;
    right: 28px;
    top: 1px;
    position: absolute;
    color: #b5b5b5
}

.c-checkout-shipment__options-li--fastest:after {
    content: "\E094";
    font-size: 21px;
    right: 28px;
    top: 0;
    position: absolute;
    color: #b5b5b5
}

.c-checkout-shipment__label {
    display: block;
    padding-right: 67px;
    cursor: pointer
}

.c-checkout-pack {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    transition: all .3s ease-in-out
}

.c-checkout-pack.error-not-selected {
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05), 0 0 17px 0 rgba(239, 86, 98, .5);
    border: 1px solid rgba(239, 86, 98, .5)
}

.c-checkout-pack .c-message {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-checkout-pack.is-hover-items .c-checkout-pack__col--products-hover {
    display: block
}

.c-checkout-pack__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    overflow: hidden
}

.c-checkout-pack__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-checkout-pack__col--products {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 19px 12px 30px
}

.c-checkout-pack__col--products-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 239px;
    max-width: unset;
    z-index: 1;
    box-shadow: -3px 0 4px 0 rgba(0, 0, 0, .05);
    display: none;
    background-color: #fff
}

.c-checkout-pack__col--delivery {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    background-color: #fbfbfb;
    border-right: 1px solid #f3f3f3;
    padding: 19px 25px 30px
}

.c-checkout-pack__headline-products {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #8f8f8f;
    padding-bottom: 19px;
    margin-bottom: 20px
}

.c-checkout-pack__headline-products, .c-checkout-pack__headline-table {
    border-bottom: 1px solid #f2f2f2;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-pack__headline-table {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    letter-spacing: -.3px;
    padding-bottom: 18px;
    margin-bottom: 25px;
    padding-right: 46px;
    position: relative;
    color: #535353
}

.c-checkout-pack__headline-table [data-icon=question-circle] {
    font-size: 22px;
    margin-right: 8px;
    color: #ababab
}

.c-checkout-pack__headline-table [data-icon=question-circle]:before {
    vertical-align: top
}

.c-checkout-pack__headline-table--fastest:before {
    content: "\E03B";
    color: #b5b5b5;
    font-size: 24px;
    position: absolute;
    right: 0;
    top: -1px
}

.c-checkout-pack__headline-table--normal:before {
    content: "\E062";
    color: #b5b5b5;
    font-size: 23px;
    position: absolute;
    right: 0;
    top: 0
}

.c-checkout-pack__headline-table--post:before {
    content: "\E02C";
    color: #d3d3d3;
    font-size: 30px;
    position: absolute;
    right: 0;
    top: -4px
}

.c-checkout-pack__headline-cost {
    margin-right: auto
}

.c-checkout-pack__products-ul {
    padding: 0;
    list-style: none;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-checkout-pack__products-li {
    margin: 15px 0;
    min-height: 60px
}

.c-checkout-pack__products-a {
    display: block;
    padding-right: 65px;
    position: relative;
    color: #515151
}

.c-checkout-pack__products-a > span:first-of-type {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    max-lines: 2
}

.c-checkout-pack__products-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px
}

.c-checkout-pack__products-img img {
    overflow: hidden
}

.c-checkout-pack__products-img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-checkout-pack__products-img img {
    max-width: 100%;
    max-height: 100%
}

.c-checkout-pack__products-tagline {
    color: #a4a4a4
}

.c-checkout-pack .c-table-delivery {
    margin-top: 24px
}

.c-checkout-pack .c-table-delivery__item--value {
    padding-right: 0;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.c-checkout-pack__more-details {
    width: 100%;
    height: 115px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-checkout-pack__more-details + .c-checkout-pack__more-details {
    margin-top: 15px
}

.c-checkout-pack__more-details-image {
    width: 115px;
    height: 100%;
    background-color: #fafafa;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-checkout-pack__more-details-image img {
    max-width: 70px;
    max-height: 70px
}

.c-checkout-pack__more-details-content {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(100% - 115px);
    height: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px 0 20px
}

.c-checkout-pack__more-details-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-checkout-pack__more-details-title {
    color: #535353;
    letter-spacing: -.4px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294
}

.c-checkout-pack__more-details-delay, .c-checkout-pack__more-details-time {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #7f7f7f;
    margin-top: 5px
}

.c-checkout-pack__more-details-delay span {
    font-weight: 700;
    color: #ef5662
}

.c-checkout-pack__more-details-kind {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    letter-spacing: -.3px;
    color: #7e7e7e
}

.c-checkout-invoice {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff;
    padding: 25px 40px;
    margin-bottom: 29px
}

.c-checkout-invoice .c-message-light {
    margin-top: 17px;
    display: none
}

.c-checkout-invoice__legal-invoice {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #858585;
    margin-top: 10px;
    margin-right: 32px
}

.c-checkout-invoice__headline {
    display: -ms-flexbox;
    display: flex
}

.c-checkout-invoice__headline span {
    margin-right: 10px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    color: #5e5e5e
}

.c-checkout-invoice__option {
    list-style: none;
    padding: 0
}

.c-checkout-invoice__option li {
    margin-right: 30px;
    display: inline-block
}

.c-checkout-invoice__option label {
    display: block;
    padding-right: 22px;
    position: relative
}

.c-checkout-invoice__option label .c-ui-radio {
    position: absolute;
    right: 0;
    top: 3px
}

.c-checkout-back {
    padding: 0 14px
}

.c-checkout-provider {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    position: relative;
    padding: 30px 142px 30px 45px;
    min-height: 115px
}

.c-checkout-provider, .c-checkout-provider__company {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-provider__company {
    width: 120px;
    height: 100%;
    position: absolute;
    background: #fafafa;
    top: 0;
    right: 0;
    -ms-flex-pack: center;
    justify-content: center
}

.c-checkout-provider__company img {
    max-width: 75%;
    max-height: 75%
}

.c-checkout-provider__title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.4px
}

.c-checkout-provider__title span {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 500;
    letter-spacing: -.3px;
    display: block;
    margin-top: 10px;
    color: #858585
}

.c-checkout-provider__price {
    margin-right: auto;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    letter-spacing: -.3px;
    padding-right: 15px;
    color: #858585
}

.c-checkout-provider__price--free {
    font-size: 23px;
    font-size: 1.643rem;
    line-height: 1.913;
    color: #308532
}

.c-checkout-empty {
    margin: 27px 0 30px;
    background: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    padding: 30px;
    text-align: center;
    line-height: 22px
}

.c-checkout-empty__icon {
    background: #f4f4f4;
    position: relative;
    border-radius: 50%;
    margin: 0 auto;
    width: 138px;
    height: 140px
}

.c-checkout-empty__icon:before {
    content: "\E035";
    position: absolute;
    font-size: 77px;
    left: 30px;
    top: 38px;
    color: #a8a8a8
}

.c-checkout-empty__title {
    font-size: 31px;
    font-size: 2.214rem;
    line-height: 1.419;
    letter-spacing: -.4px;
    margin: 25px 0;
    color: #858585
}

.c-checkout-empty__url {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.6px;
    color: #656565;
    margin-top: 20px
}

.c-checkout-empty__url a {
    text-decoration: none;
    color: #009ec9;
    border-bottom: 1px dashed #009ec9
}

.c-checkout-empty__links {
    margin-bottom: 20px
}

.c-checkout-empty__link-urls a {
    margin: 5px 0 0 10px;
    padding: 0 2px;
    position: relative
}

.c-checkout-empty__link-urls a:before {
    border-left: 1px solid #d5d5d5;
    content: "";
    position: absolute;
    left: -6px;
    top: 0;
    height: 100%
}

.c-checkout-empty__link-urls a:last-of-type:before {
    content: unset
}

.c-checkout-feature {
    padding-top: 23px;
    padding-bottom: 23px;
    margin: 30px 0 20px
}

.c-checkout-collage, .c-checkout-feature {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff
}

.c-checkout-collage {
    margin-bottom: 20px;
    padding: 26px 30px 35px
}

.c-checkout-collage__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.c-checkout-collage__row + .c-collage__row {
    margin-top: 30px
}

.c-checkout-collage__item {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.c-checkout-collage__item img {
    width: 100%;
    vertical-align: top
}

.c-checkout-paymethod {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff;
    list-style: none;
    padding: 0
}

.c-checkout-paymethod > li {
    border-top: 1px solid #efefef
}

.c-checkout-paymethod > li:first-child {
    border-top: none
}

.c-checkout-paymethod__item {
    position: relative;
    padding: 30px 158px 38px 94px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-paymethod__item img {
    margin-right: auto
}

.c-checkout-paymethod__item.has-options:after {
    position: absolute;
    left: 50px;
    top: 47px;
    color: #c6c6c6;
    font-size: 20px
}

.c-checkout-paymethod__item.has-options.is-selected:after {
    transform: rotate(180deg)
}

.c-checkout-paymethod__item.is-select-mode:before {
    color: #00bfd6
}

.c-checkout-paymethod__item.is-select-mode {
    background-color: #fbffff
}

.c-checkout-paymethod__item.is-select-mode + .c-checkout-paymethod__options {
    display: block;
    background-color: #fbffff
}

.c-checkout-paymethod__item.is-select-mode + .c-checkout-paymethod__options .c-checkout-paymethod__providers-arrow {
    background-color: #fbffff
}

.c-checkout-paymethod__item--cc:before {
    content: "\E06F";
    position: absolute;
    top: 38px;
    right: 86px;
    color: #c6c6c6;
    font-size: 25px
}

.c-checkout-paymethod__item--cc-delivery:before {
    content: "\E06E";
    position: absolute;
    top: 26px;
    right: 82px;
    color: #c6c6c6;
    font-size: 51px
}

.c-checkout-paymethod__item--cc-delivery.is-selected:before {
    color: #00bfd6
}

.c-checkout-paymethod__item .c-ui-radio {
    position: absolute;
    top: 41px;
    right: 40px
}

.c-checkout-paymethod__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    letter-spacing: -.7px
}

.c-checkout-paymethod__title span {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    letter-spacing: -.5px;
    display: block;
    margin-top: 5px;
    color: #a0a0a0
}

.c-checkout-paymethod__title [data-icon=question-circle] {
    font-size: 22px;
    margin-right: 8px;
    color: #ababab
}

.c-checkout-paymethod__title [data-icon=question-circle]:before {
    vertical-align: top
}

.c-checkout-paymethod__title-label {
    display: inline-block
}

.c-checkout-paymethod__source-title {
    display: none
}

.c-checkout-paymethod__options {
    border-top: 1px solid #e2f2f4;
    padding: 18px 20px 24px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    position: relative;
    display: none
}

.c-checkout-paymethod__options--actions {
    text-align: left;
    padding: 18px 0 24px
}

.c-checkout-paymethod__options p {
    margin-bottom: 15px
}

.c-checkout-paymethod__options.is-shown {
    display: block
}

.c-checkout-paymethod__providers {
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px -16px 0 0;
    position: relative
}

.c-checkout-paymethod__providers-arrow {
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    border-left: 1px solid #cbf1f5;
    border-top: 1px solid #cbf1f5;
    position: absolute;
    top: -10px;
    right: 100px;
    background-color: #fbffff
}

.c-checkout-paymethod__providers label {
    border-radius: 11px;
    background: #fff;
    border: 1px solid #cbf1f5;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    -ms-flex-preferred-size: calc(25% - 16px);
    flex-basis: calc(25% - 16px);
    max-width: calc(25% - 16px);
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 16px;
    cursor: pointer;
    padding: 10px 57px 10px 20px;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.c-checkout-paymethod__providers label .c-ui-radio {
    position: absolute;
    right: 31px;
    top: 50%;
    transform: translateY(-50%)
}

.c-checkout-paymethod__providers label img {
    margin-right: auto;
    max-height: 50px;
    max-width: 80px
}

.c-checkout-paymethod__providers label.is-selected {
    border-color: #cbf1f5;
    background-color: #cbfdff
}

.c-checkout-order-summary {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    padding: 15px 20px;
    margin-bottom: 29px
}

.c-checkout-order-summary__item {
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    margin-top: 20px
}

.c-checkout-order-summary__item:first-child {
    margin-top: 0
}

.c-checkout-order-summary__header {
    border-radius: 6px;
    background-color: #fcfcfc;
    padding: 9px 25px 9px 50px;
    position: relative;
    cursor: pointer
}

.c-checkout-order-summary__header:after {
    content: "\E00E";
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    color: #c6c6c6;
    font-size: 20px;
    cursor: pointer
}

.c-checkout-order-summary__header.is-active {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid #e7e7e7;
    border-radius: 6px 6px 0 0
}

.c-checkout-order-summary__header.is-active:after {
    transform: rotate(180deg) translateY(50%)
}

.c-checkout-order-summary__header.is-active + .c-checkout-order-summary__content {
    display: block
}

.c-checkout-order-summary__header .c-checkout-order-summary__row {
    -ms-flex-align: baseline;
    align-items: baseline
}

.c-checkout-order-summary__img {
    height: 145px;
    margin-top: 10px;
    margin-bottom: 15px;
    position: relative
}

.c-checkout-order-summary__img img {
    overflow: hidden
}

.c-checkout-order-summary__img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-checkout-order-summary__img img {
    max-width: 100%;
    max-height: 100%
}

.c-checkout-order-summary__title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    letter-spacing: -.4px;
    color: #858585
}

.c-checkout-order-summary__tagline {
    margin-top: 5px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    letter-spacing: -.4px;
    color: #b9b9b9
}

.c-checkout-order-summary__tagline span {
    display: block
}

.c-checkout-order-summary__content {
    border-radius: 0 0 6px 6px;
    padding: 30px 0;
    display: none
}

.c-checkout-order-summary__content .c-swiper {
    box-shadow: none;
    padding: 0 10px
}

.c-checkout-order-summary__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-checkout-order-summary__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: unset
}

.c-checkout-order-summary__col span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    vertical-align: middle;
    display: block;
    color: #919191
}

.c-checkout-order-summary__col--post-time {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: -.7px;
    color: #858585;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.c-checkout-order-summary__col--how-to-send, .c-checkout-order-summary__col--send-by, .c-checkout-order-summary__col--shipping-cost {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: -.4px;
    color: #858585
}

.c-checkout-notify {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    height: 100%
}

.c-checkout-notify__header {
    padding: 30px 96px 30px 30px;
    position: relative;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    letter-spacing: -.4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 117px
}

.c-checkout-notify__header .c-ui-checkbox {
    position: absolute;
    top: 48px;
    right: 55px
}

.c-checkout-notify__header.is-active + .c-checkout-notify__content {
    display: block
}

.c-checkout-notify__content {
    display: none;
    padding: 0 43px 38px 28px
}

.c-checkout-notify__content .c-form-checkout-notify__row {
    margin-top: 10px
}

.c-checkout-notify__content .c-form-checkout-notify {
    border-radius: 5px;
    min-height: 190px;
    position: relative;
    padding: 25px 32px 32px 47px
}

.c-checkout-notify--no-header, .c-checkout-notify--no-header .checkout-notify__content {
    height: 100%
}

.c-checkout-notify--no-header .c-form-checkout-notify {
    padding-top: 0;
    padding-bottom: 0;
    min-height: unset
}

.c-checkout-notify .c-message {
    margin-top: 10px
}

.c-checkout-alert {
    margin: 20px 0;
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding: 25px 0
}

.c-checkout-alert__icon {
    margin: 0 auto 6px;
    padding: 27px;
    border-radius: 50%;
    width: 95px;
    height: 95px
}

.c-checkout-alert__icon.success {
    background-color: #d2f3f7;
    color: #4ac9dd
}

.c-checkout-alert__icon.success i:after {
    content: "\E01F";
    font-size: 29px;
    font-size: 2.071rem;
    line-height: 1.517
}

.c-checkout-alert__icon.failed {
    background-color: rgba(251, 52, 73, .18);
    color: #ff637d
}

.c-checkout-alert__icon.failed i:after {
    content: "\E01A";
    font-size: 41px;
    font-size: 2.929rem;
    line-height: 1.073
}

.c-checkout-alert__title h4 {
    color: #737373;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 38px;
    font-weight: 700;
    letter-spacing: -.5px;
    text-align: center;
    margin-bottom: 10px
}

.c-checkout-alert__content p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.67;
    color: #7d7d7d;
    text-align: center
}

.c-checkout-alert__content--failed {
    color: #fb3449
}

.c-checkout-alert__content--small {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.08
}

.c-checkout-alert__highlighted {
    border-radius: 8px;
    padding: 3px 5px 0;
    margin: 0 5px
}

.c-checkout-alert__highlighted--success {
    color: #00bfd6;
    background-color: #ebfdff
}

.c-checkout-details {
    margin: 40px 0;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    padding: 40px 40px 40px 44px;
    background: #fff
}

.c-checkout-details .text-highlight {
    padding: 4px 6px;
    margin: 0 3px;
    border-radius: 8px
}

.c-checkout-details .text-highlight--error {
    color: #fb3449;
    background-color: #fff1f2
}

.c-checkout-details .text-highlight--success {
    background-color: #ebfdff;
    color: #00bfd6
}

.c-checkout-details p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700;
    letter-spacing: -.5px;
    display: block;
    margin-top: 5px;
    color: #a0a0a0
}

.c-checkout-details p span.text-highlight-red {
    background-color: #fff1f3;
    color: #f63b4f;
    padding: 5px;
    margin: 1px;
    border-radius: 6px
}

.c-checkout-details p span.text-highlight-green {
    background-color: rgba(0, 191, 214, .07);
    color: #1ca2bd;
    padding: 5px;
    margin: 1px;
    border-radius: 6px
}

.c-checkout-details__title {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700;
    letter-spacing: -.5px
}

.c-checkout-details__title h4 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    font-weight: 700;
    letter-spacing: -.7px
}

.c-checkout-details__title p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700;
    letter-spacing: -.5px;
    display: block;
    margin-top: 5px;
    color: #a0a0a0
}

.c-checkout-details__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative
}

.c-checkout-details__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-checkout-details__col--text {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%
}

.c-checkout-details__col--button {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    text-align: left
}

.c-checkout-details__col--table {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px
}

.c-checkout-table {
    border-radius: 5px;
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    background-color: #fff;
    border: 1px solid #e8e8e8;
    overflow: hidden
}

.c-checkout-table__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1
}

.c-checkout-table__row:first-of-type {
    background-color: #ededed !important
}

.c-checkout-table__row:nth-of-type(odd) {
    background-color: #fafafa
}

.c-checkout-table__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 20px 30px
}

.c-checkout-table__col p {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    letter-spacing: -.5px;
    color: #737373
}

.c-checkout-table__col p span.red {
    color: #f63b4f
}

.c-checkout-table__col p span.green {
    color: #4ac9dd
}

.c-checkout-table__col.full-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid #f1f1f1
}

.c-checkout-orders-table {
    border-radius: 5px;
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    background-color: #fff;
    border: 1px solid #e8e8e8;
    overflow: hidden
}

.c-checkout-orders-table__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-checkout-orders-table__row:first-of-type {
    background-color: #ededed !important
}

.c-checkout-orders-table__row:nth-of-type(odd) {
    background-color: #fafafa
}

.c-checkout-orders-table__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border-left: 1px solid #f1f1f1;
    padding: 20px 30px
}

.c-checkout-orders-table__col p {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    letter-spacing: -.5px;
    color: #737373
}

.c-checkout-orders-table__col p span.red {
    color: red
}

.c-checkout-orders-table__col.numrow {
    -ms-flex: 0 0 6%;
    flex: 0 0 6%;
    max-width: 6%
}

.c-checkout-orders-table__col.gateway {
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%
}

.c-checkout-orders-table__col.id {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.c-checkout-orders-table__col.date, .c-checkout-orders-table__col.price {
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%
}

.c-checkout-orders-table__col.status {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%
}

.c-checkout-orders-table__col.full-col {
    border-bottom: 1px solid #f1f1f1
}

.c-checkout-orders-table__col.full-col, .c-checkout-price-options {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.c-checkout-price-options {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-checkout-price-options:not(:first-of-type) {
    margin-top: 15px
}

.c-checkout-price-options__container {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    background-color: #fff;
    border: 1px solid #e6e6e6;
    padding: 15px;
    height: 100%
}

.c-checkout-price-options .btn-primary.is-important, .c-checkout-price-options .is-important.btn-cart {
    border-color: #fb3449;
    color: #fb3449;
    background-color: #fff
}

.c-checkout-price-options .btn-primary.is-disabled, .c-checkout-price-options .is-disabled.btn-cart {
    border-color: #41a7b4;
    background-color: #00bfd6;
    opacity: .35
}

.c-checkout-price-options__form {
    height: 100%
}

.c-checkout-price-options__gift-input {
    width: calc(100% - 40px);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #acacac
}

.c-checkout-price-options__content {
    border-radius: 5px;
    position: relative;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.79;
    color: #3b3b3b
}

.c-checkout-price-options__header {
    padding-right: 5px;
    margin-bottom: 9px
}

.c-checkout-price-options__header > span {
    line-height: 32px
}

.c-checkout-price-options__header > span:first-of-type {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    letter-spacing: -.4;
    text-align: right;
    direction: rtl;
    color: #777676
}

.c-checkout-price-options__description {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.36;
    margin-bottom: 14px
}

.c-checkout-price-options__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-checkout-price-options__form-field {
    width: calc(100% - 171px);
    position: relative
}

.c-checkout-price-options__form-field--full-width {
    width: 100%
}

.c-checkout-price-options__form-button {
    width: 161px
}

.c-checkout-price-options__messages {
    width: 100%;
    margin-top: 15px
}

.c-checkout-price-options__message {
    border-radius: 5px;
    padding: 10px 21px;
    text-align: right;
    direction: rtl;
    position: relative;
    line-height: 22px
}

.c-checkout-price-options__message span {
    display: block;
    width: 100%
}

.c-checkout-price-options__message--success {
    background-color: #eeffde;
    border: 1px solid #b7ebb7;
    color: #538f0d
}

.c-checkout-price-options__message--error {
    background-color: snow;
    border: 1px solid #ffc1c6;
    color: #ef5662
}

.c-checkout-price-options__message--have-option {
    padding-left: 150px
}

.c-checkout-price-options__message-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-checkout-price-options__message-content {
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-checkout-price-options__message-option {
    width: 111px;
    padding-right: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #a4dfa5;
    color: #686868;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-checkout-price-options__message-option:before {
    content: "\E026";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    font-size: 7px;
    font-size: .5rem;
    line-height: 3.143
}

.c-checkout-price-options__select-empty .c-ui-select-item:after, .c-checkout-price-options__select-empty .c-ui-select-item:before {
    content: none
}

.c-checkout-price-options .c-ui-select-item {
    letter-spacing: 0
}

.c-cart-page .c-checkout-aside {
    margin-top: 77px;
    margin-bottom: 83px
}

.c-shipment-page .c-checkout-aside {
    margin-bottom: 100px;
    margin-top: 61px
}

.c-payment-page .c-checkout-aside {
    margin-bottom: 72px
}

.c-checkout-pages .container {
    max-width: 1366px
}

.c-checkout-pages .o-headline h4 {
    color: #858585
}

.c-checkout-pages .o-page__content {
    -ms-flex: 0 0 71.5%;
    flex: 0 0 71.5%;
    max-width: 71.5%;
    padding-right: 0;
    padding-left: 10px
}

.c-checkout-pages .c-promotion-page:after, .c-checkout-pages .o-page__aside {
    -ms-flex: 0 0 28.5%;
    flex: 0 0 28.5%;
    max-width: 28.5%;
    padding-left: 0;
    padding-right: 10px
}

.c-checkout-add-address .o-page__content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.c-checkout-add-address .c-checkout-box {
    padding: 0 40px
}

.c-checkout-add-address .c-checkout-box .c-form-checkout {
    max-width: 665px;
    padding: 40px 0;
    margin: auto
}

.c-category__wrapper {
    margin-top: 15px;
    margin-left: -10px;
    margin-right: -10px
}

.c-subcategory-collage {
    margin: 0 0 34px
}

.c-subcategory-collage__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-subcategory-collage__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-subcategory-collage__col, .c-subcategory-collage__col--main {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.c-subcategory-collage__col--main {
    margin-bottom: 16px
}

.c-subcategory-collage__col .c-subcategory-collage__cover {
    float: left;
    width: calc(50% - 10px)
}

.c-subcategory-collage__col .c-subcategory-collage__cover + .c-subcategory-collage__cover {
    margin-left: 20px
}

.c-subcategory-collage__cover {
    height: 185px;
    overflow: hidden;
    position: relative
}

.c-subcategory-collage__cover img {
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.c-subcategory-collage .c-swiper--category-collage {
    height: 308px
}

.c-category-collage {
    margin: 0 0 34px
}

.c-category-collage__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-category-collage__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 27.4%;
    flex: 0 0 27.4%;
    max-width: 27.4%
}

.c-category-collage__col--main {
    -ms-flex: 0 0 72.6%;
    flex: 0 0 72.6%;
    max-width: 72.6%
}

.c-category-collage__col:nth-child(n+3) {
    display: none
}

.c-category-collage__cover {
    margin-top: 20px;
    height: 138px;
    overflow: hidden;
    position: relative
}

.c-category-collage__cover:first-child {
    margin-top: 0
}

.c-category-collage__cover img {
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.c-category-collage .c-swiper--category-collage {
    height: 296px
}

.c-category-desc {
    background-color: #fff;
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #dbdbdb;
    margin: 23px 0 30px;
    color: #787878;
    padding: 20px 35px 25px 40px;
    line-height: 22px
}

.c-category-desc__title, .c-category-desc h1, .c-category-desc h2, .c-category-desc h3, .c-category-desc h4, .c-category-desc h5 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 500;
    letter-spacing: -.9px;
    margin-bottom: 15px
}

.c-category-desc__text, .c-category-desc div, .c-category-desc p, .c-category-desc span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.57;
    letter-spacing: -.5px
}

.c-category-card {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e8e8e8;
    padding: 5px 5px 0;
    margin-bottom: 20px;
    overflow: hidden
}

.c-category-card.show-more:not(.is-full) ul li:nth-child(8) ~ li {
    display: none
}

.c-category-card:first-child {
    margin-top: 0
}

.c-category-card__container {
    padding: 0 10px;
    width: 33%
}

.c-category-card__header {
    background: no-repeat 50% 50%;
    background-size: contain;
    margin-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    font-weight: 700;
    letter-spacing: -.4px;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative
}

.c-category-card__image {
    width: 100%
}

.c-category-card__title {
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 48px;
    right: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
    line-height: 48px;
    padding-right: 10px
}

.c-category-card__list {
    overflow: hidden;
    padding-top: 8px;
    padding-bottom: 2px;
    list-style: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 400;
    letter-spacing: -.7px
}

.c-category-card__list li {
    padding-right: 51px;
    margin: 10px 0;
    position: relative
}

.c-category-card__list li:first-child {
    margin-top: 0
}

.c-category-card__list li:last-child {
    margin-bottom: 25px
}

.c-category-card__list li a {
    color: #565656
}

.c-category-card__list li a:hover {
    color: #1ca2bd
}

.c-category-card__list li:before {
    position: absolute;
    right: 25px;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #dbdbdb;
    content: "";
    top: 50%;
    transform: translateY(-50%)
}

.c-category-card__footer {
    padding: 18px 36px;
    text-align: center;
    letter-spacing: -.3px;
    text-align: left;
    margin-top: -20px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-profile-page .o-page__row {
    margin: 0
}

.c-profile-page .c-promotion-page:after, .c-profile-page .o-page__aside {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 19px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.c-profile-page .o-page__content {
    padding-left: 0;
    padding-right: 22px;
    -ms-flex: 0 0 79%;
    flex: 0 0 79%;
    max-width: 79%
}

.c-profile-navbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 20px
}

.c-profile-navbar__btn-back {
    border: none;
    background: none;
    height: 56px;
    border-left: 1px solid #dfdfdf;
    margin-left: 15px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    letter-spacing: -.2px;
    color: #767676;
    padding: 36px 0 0 16px;
    cursor: pointer;
    position: relative
}

.c-profile-navbar__btn-back:before {
    content: "\E010";
    position: absolute;
    right: 2px;
    top: 5px;
    font-size: 27px
}

.c-profile-navbar__btn-location {
    border: none;
    background: none;
    padding: 35px 8px 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    letter-spacing: -.4px;
    color: #767676;
    margin-right: auto;
    position: relative;
    cursor: pointer
}

.c-profile-navbar__btn-location:before {
    content: "\E077";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    font-size: 30px
}

.c-profile-navbar__btn-download {
    border: none;
    background: none;
    padding: 30px 8px 0;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    letter-spacing: -.2px;
    color: #767676;
    margin-right: auto;
    position: relative
}

.c-profile-navbar__btn-download:before {
    content: "\E032";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    font-size: 27px
}

.c-profile-navbar h4 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    color: #858585
}

.c-profile-navbar h4 span {
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    letter-spacing: -.3px;
    margin-top: 5px;
    margin-bottom: -5px;
    color: #acacac
}

.c-profile-navbar .c-ui-input {
    max-width: 351px;
    margin-right: auto
}

.c-profile-tabs {
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    background-color: #f8f8f8;
    border: 1px solid #dfdfdf;
    border-bottom: none;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.4px
}

.c-profile-tabs li {
    border-left: 1px solid #dfdfdf;
    position: relative
}

.c-profile-tabs li a {
    padding: 14px 35px;
    position: relative;
    color: #6f6f6f;
    display: block;
    line-height: 27px
}

.c-profile-tabs li.is-active {
    border-right: 1px solid #dfdfdf;
    margin-right: -1px
}

.c-profile-tabs li.is-active:before {
    display: block;
    content: "";
    left: -1px;
    right: -1px;
    bottom: 100%;
    height: 4px;
    background: #00bfd6;
    position: absolute
}

.c-profile-tabs li.is-active a {
    padding-bottom: 14px;
    color: #6f6f6f;
    background: #fff;
    margin-bottom: -1px;
    padding-top: 15px
}

.c-profile-comment {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 25px
}

.c-profile-comment__content, .c-profile-comment__img {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-profile-comment__status {
    position: absolute;
    left: 0;
    top: 0;
    padding: 2.5px 8px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 10px;
    font-size: .714rem;
    line-height: 19px
}

.c-profile-comment__status--rejected {
    color: #cc6b6b;
    background-color: #fffafb;
    border-color: #ff7a88
}

.c-profile-comment__status--approved {
    color: #8dc08c;
    background-color: #f5fff0;
    border-color: #bbedae
}

.c-profile-comment__status--review {
    color: #c0a560;
    background-color: #fffde9;
    border-color: #ebd074
}

.c-profile-comment__content {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    background-color: #fcfcfc;
    padding: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-profile-comment__content h4 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700;
    letter-spacing: -.3px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 90px
}

.c-profile-comment__content p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    min-height: 100px
}

.c-profile-comment__content p:before {
    width: 81px;
    height: 63px;
    background: url(../files/2a50477f.svg) no-repeat 50% 50%;
    background-size: 100%;
    position: absolute;
    left: 0;
    bottom: -5px;
    z-index: -2;
    content: ""
}

.c-profile-comment__thumb {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding: 20px;
    text-align: center
}

.c-profile-comment__img {
    height: 160px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    position: relative
}

.c-profile-comment__img img {
    overflow: hidden
}

.c-profile-comment__img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-profile-comment__img img {
    max-width: 100%;
    max-height: 100%
}

.c-profile-comment__rating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-comment__rating p {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    letter-spacing: -.3px;
    margin-bottom: 7px
}

.c-profile-comment__actions {
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    padding: 0;
    list-style: none
}

.c-profile-comment__actions, .c-profile-comment__actions li {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-comment__actions li {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-profile-comment__actions button:not(:first-child) {
    margin-right: 5px
}

.c-profile-comment .btn-note {
    font-size: 13px
}

.c-profile-comments + .c-pager {
    margin-top: 0
}

.c-profile-address-container, .c-profile-comments__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.c-profile-address-container {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-profile-address-card {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    margin-bottom: 25px;
    position: relative;
    height: 280px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-address-card:before {
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #00bfd6 48px, #ff7e7e 0) repeat-x;
    background-size: 96px 3px
}

.c-profile-address-card__desc {
    padding: 25px 30px 15px;
    min-height: 120px
}

.c-profile-address-card__desc h4 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    letter-spacing: -.4px;
    margin-bottom: 5px;
    color: #6d6d6d
}

.c-profile-address-card__desc p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.3px;
    color: #979797;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-profile-address-card__data {
    display: -ms-flexbox;
    display: flex;
    padding: 25px 30px;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #f4f4f4
}

.c-profile-address-card__methods {
    padding: 0;
    list-style: none;
    color: #979797
}

.c-profile-address-card__method {
    margin-top: 22px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    position: relative;
    color: #979797;
    padding-right: 46px
}

.c-profile-address-card__method:first-child {
    margin-top: 0
}

.c-profile-address-card__method--post:before {
    content: "\E034";
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 18px
}

.c-profile-address-card__method--mobile:before {
    content: "\E05E";
    position: absolute;
    top: -1px;
    right: 4px;
    font-size: 23px
}

.c-profile-address-card__method--phone:before {
    content: "\E072";
    position: absolute;
    top: 1px;
    right: 1px;
    font-size: 19px
}

.c-profile-address-card__actions {
    display: -ms-flexbox;
    display: flex
}

.c-profile-address-card__actions .btn-note {
    margin-right: 6px;
    font-size: 13px
}

.c-profile-address-card__actions .btn-note:first-child {
    margin-right: 0
}

.c-profile-address-add {
    display: -ms-flexbox;
    display: flex;
    background: none;
    border: 4px dashed #b8b8b8;
    height: 280px;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 23px;
    font-size: 1.643rem;
    line-height: 1.913;
    font-weight: 700;
    letter-spacing: -.5px;
    cursor: pointer;
    color: #989898;
    margin-bottom: 25px
}

.c-profile-address-add:before {
    content: "\E078";
    color: #8f8f8f;
    font-size: 75px;
    margin-bottom: 5px
}

.c-profile-aside {
    position: -webkit-sticky;
    position: sticky;
    top: 10px
}

.c-profile-menu {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    margin-bottom: 21px
}

.c-profile-menu__header {
    padding: 18px 39px 18px 0;
    border-bottom: 1px solid #f3f3f3;
    font-weight: 700;
    letter-spacing: .2px;
    color: #535353;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-profile-menu__items {
    list-style: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500;
    letter-spacing: -.3px
}

.c-profile-menu__url {
    position: relative;
    padding: 12px 53px 12px 0;
    color: #5b5b5b;
    display: block
}

.c-profile-menu__url.is-active, .c-profile-menu__url:hover {
    background-color: #f6ffff;
    color: #009ec9
}

.c-profile-menu__url.is-active:before, .c-profile-menu__url:hover:before {
    color: inherit
}

.c-profile-menu__url:before {
    position: absolute;
    color: #c7c7c7
}

.c-profile-menu__url--dashboard:before {
    content: "\E002";
    font-size: 16px;
    top: 14px;
    right: 25px
}

.c-profile-menu__url--orders:before {
    content: "\E082";
    font-size: 18px;
    top: 13px;
    right: 23px
}

.c-profile-menu__url--return:before {
    content: "\E08B";
    font-size: 16px;
    top: 13px;
    right: 23px
}

.c-profile-menu__url--track:before {
    content: "\E0A6";
    font-size: 18px;
    top: 13px;
    right: 23px
}

.c-profile-menu__url--wishlist:before {
    content: "\E0B7";
    font-size: 14px;
    top: 15px;
    right: 25px
}

.c-profile-menu__url--comments:before {
    content: "\E07E";
    font-size: 12px;
    top: 16px;
    right: 23px
}

.c-profile-menu__url--gift:before {
    content: "\E07F";
    font-size: 14px;
    top: 15px;
    right: 24px
}

.c-profile-menu__url--gifts:before {
    content: "\E080";
    font-size: 12px;
    top: 16px;
    right: 24px
}

.c-profile-menu__url--address:before {
    content: "\E07D";
    font-size: 16px;
    top: 13px;
    right: 26px
}

.c-profile-menu__url--notification:before {
    content: "\E081";
    font-size: 17px;
    top: 13px;
    right: 26px
}

.c-profile-menu__url--notif:before {
    content: "\E063";
    font-size: 18px;
    top: 13px;
    right: 26px
}

.c-profile-menu__url--personal:before {
    content: "\E083";
    font-size: 16px;
    top: 14px;
    right: 27px
}

.c-profile-box {
    margin-bottom: 21px;
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede
}

.c-profile-box__header {
    position: relative;
    background-color: #00bfd6;
    height: 47px
}

.c-profile-box__avatar {
    width: 54px;
    height: 54px;
    background: #fff;
    background-size: contain;
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    position: absolute;
    left: 50%;
    top: 12px;
    transform: translate(-50%);
    border-radius: 50%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50%
}

.c-profile-box__username {
    padding: 23px 20px 19px;
    text-align: center;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    font-weight: 500;
    letter-spacing: -.5px
}

.c-profile-box__username + .c-profile-box__details {
    padding-top: 0;
    margin-top: -12px
}

.c-profile-box__details {
    padding: 20px;
    text-align: center
}

.c-profile-box__details .c-stars {
    margin: 0 auto
}

.c-profile-box__vote {
    border-top: 1px solid #e9e9e9;
    padding: 15px 20px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 27px;
    font-weight: 700;
    text-align: center;
    background-color: #fcfcfc
}

.c-profile-box__vote small {
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 16px;
    margin-top: 5px;
    font-weight: 400;
    color: #ababab;
    margin-right: 5px;
    margin-left: 5px
}

.c-profile-box__vote strong {
    display: inline-block;
    border-radius: 5px;
    background-color: #ededed;
    padding: 0 5px
}

.c-profile-box__referer {
    background-color: #fff;
    height: 39px;
    line-height: 39px;
    vertical-align: middle;
    text-align: center;
    border-top: 1px solid #e9e9e9;
    cursor: pointer
}

.c-profile-box__referer input {
    position: absolute;
    opacity: 0;
    z-index: -200
}

.c-profile-box__referer-url {
    padding-right: 40px;
    position: relative;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #ababab;
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    direction: ltr;
    white-space: nowrap;
    height: 39px;
    line-height: 39px;
    vertical-align: middle;
    text-align: center
}

.c-profile-box__referer-url:before {
    content: "\E092";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
    color: #ababab
}

.c-profile-box__tabs {
    border-top: 1px solid #f1f1f1;
    background-color: #fcfcfc;
    display: -ms-flexbox;
    display: flex;
    min-height: 47px;
    text-align: center
}

.c-profile-box__tab {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 23px 10px 0;
    font-weight: 500;
    letter-spacing: -.3px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #7b7b7b;
    position: relative
}

.c-profile-box__tab:first-child {
    border-left: 1px solid #ebebeb
}

.c-profile-box__tab:before {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%)
}

.c-profile-box__tab--access:before {
    content: "\E001";
    font-size: 17px;
    top: 8px
}

.c-profile-box__tab--sign-out:before {
    content: "\E09A";
    font-size: 13px;
    top: 10px
}

.c-profile-box__btn-edit {
    width: 16px;
    height: 16px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    position: absolute;
    top: 50px;
    left: 60%;
    margin-left: -52px;
    background: #fff
}

.c-profile-box__btn-edit:before {
    content: "\E071";
    font-size: 9px;
    color: #909090;
    position: absolute;
    left: 3px;
    top: 3px
}

.c-profile-referer {
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #ababab
}

.c-profile-referer__tag {
    height: 21px;
    line-height: 21px;
    border-radius: 5px;
    background-color: #e9e9e9;
    padding: 0 5px;
    font-size: 9px;
    font-weight: 400
}

.c-profile-referer__url {
    margin-right: auto
}

.c-profile-order-invoices {
    margin-top: 22px
}

.c-profile-order-invoices li {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-top: 1px solid #f5f5f5;
    padding: 12px 65px 12px 20px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    letter-spacing: -.3px;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order-invoices li:before {
    content: "\E054";
    color: #e0e0e0;
    position: absolute;
    top: 19px;
    right: 20px;
    font-size: 27px
}

.c-profile-order-invoices li .btn-cart, .c-profile-order-invoices li .btn-primary {
    margin-right: auto;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-profile-order-invoices__status {
    display: inline-block;
    height: 30px;
    padding: 0 16px;
    border-radius: 5px;
    margin-right: 22px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px;
    letter-spacing: -.3px
}

.c-profile-order-invoices__status--ready {
    background: #f6feff;
    color: #5bc1d6
}

.c-profile-order-invoices__status--checking {
    background: #fff9f2;
    color: #e28c4a
}

.c-profile-order-address {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    margin-bottom: 23px
}

.c-profile-order-address__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    border-top: 1px solid #f1f1f1
}

.c-profile-order-address__row:first-child {
    border-top: none
}

.c-profile-order-address__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border-right: 1px solid #f1f1f1;
    padding: 15px 40px
}

.c-profile-order-address__col:first-child {
    border-right: none
}

.c-profile-order-address__col p {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    letter-spacing: -.3px;
    color: #505050
}

.c-profile-order-address__col p span {
    display: block;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin-bottom: 4px;
    color: #bababa
}

.c-profile-stats {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    margin-bottom: 23px;
    padding-bottom: 43px;
    height: calc(100% - 68px)
}

.c-profile-stats--main .c-profile-stats__action {
    position: unset
}

.c-profile-stats__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    border-bottom: 1px solid #f1f1f1
}

.c-profile-stats__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border-right: 1px solid #f1f1f1;
    padding: 20px 30px
}

.c-profile-stats__col:first-child {
    border-right: none
}

.c-profile-stats__col p {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    letter-spacing: -.5px;
    color: #939393
}

.c-profile-stats__col p span {
    display: block;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    letter-spacing: -.3px;
    margin-bottom: 4px;
    color: #bababa
}

.c-profile-stats__col p .c-profile-stats__value {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    direction: ltr;
    text-align: right;
    letter-spacing: -.5px;
    color: #939393;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-profile-stats__action {
    padding: 14px 30px 17px;
    text-align: center;
    border-top: 1px solid #f1f1f1;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    position: absolute;
    bottom: 14px;
    height: 54px;
    left: 0;
    right: 0;
    margin-top: -1px
}

.c-profile-recent-fav {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    margin-bottom: 23px;
    height: calc(100% - 68px);
    position: relative;
    padding-bottom: 54px
}

.c-profile-recent-fav__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    border-bottom: 1px solid #f1f1f1
}

.c-profile-recent-fav__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 4px 0;
    display: -ms-flexbox;
    display: flex
}

.c-profile-recent-fav__col--thumb {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-profile-recent-fav__col--thumb img {
    overflow: hidden
}

.c-profile-recent-fav__col--thumb img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-profile-recent-fav__col--thumb img {
    max-width: 80%;
    max-height: 80%
}

.c-profile-recent-fav__col--title {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-recent-fav__col--actions {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 15px
}

.c-profile-recent-fav__col--actions .btn-action {
    margin-right: 8px
}

.c-profile-recent-fav__col--actions .btn-action:first-child {
    margin-right: 0
}

.c-profile-recent-fav__content {
    height: 100%;
    overflow: auto
}

.c-profile-recent-fav__name {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin-bottom: 5px
}

.c-profile-recent-fav__price {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #fb3449
}

.c-profile-recent-fav__action {
    padding: 14px 30px 17px;
    text-align: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #f1f1f1;
    margin-top: -1px
}

.c-profile-avatars {
    list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 520px;
    margin: 0 auto
}

.c-profile-avatars__item {
    width: 112px;
    height: 112px;
    background: 50% 50% no-repeat;
    background-size: cover;
    display: block;
    margin-bottom: 30px;
    cursor: pointer
}

.c-profile-notification-boxes {
    line-height: 22px
}

.c-profile-notification-boxes .o-grid .row .col-6 {
    margin-bottom: 25px
}

.c-profile-notification-box {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    height: 100%
}

.c-profile-notification-box__content, .c-profile-notification-box__img {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

.c-profile-notification-box__content {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    background-color: #fcfcfc;
    padding: 20px 25px 30px 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.c-profile-notification-box h4 {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    letter-spacing: -.3px;
    color: #858585;
    border-bottom: 1px solid #ededed;
    padding-bottom: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-profile-notification-box__status {
    padding: 5px 0;
    border-bottom: 1px solid #ededed;
    padding: 13px 0;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    letter-spacing: -.2px;
    color: #858585
}

.c-profile-notification-box__status strong {
    font-size: 15px;
    letter-spacing: -.3px;
    font-weight: 400;
    color: #515151
}

.c-profile-notification-box__settings {
    padding: 0;
    list-style: none;
    margin-top: 20px;
    position: relative
}

.c-profile-notification-box__settings:before {
    width: 76px;
    height: 101px;
    content: "";
    position: absolute;
    left: -60px;
    bottom: -10px;
    background: url(../files/cea445cd.svg) no-repeat 50% 50%
}

.c-profile-notification-box__settings li {
    padding-right: 30px;
    position: relative;
    margin-top: 15px
}

.c-profile-notification-box__settings li:first-child {
    margin-top: 0
}

.c-profile-notification-box__settings li .c-ui-checkbox {
    position: absolute;
    top: 1px;
    right: 0
}

.c-profile-notification-box__thumb {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    text-align: center;
    position: relative;
    padding: 20px 40px 20px 20px
}

.c-profile-notification-box__img {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    position: relative
}

.c-profile-notification-box__img img {
    overflow: hidden
}

.c-profile-notification-box__img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-profile-notification-box__img img {
    max-width: 100%;
    max-height: 100%
}

.c-profile-notification-box__remove {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #f5f5f5;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    border: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 8px;
    color: #999;
    cursor: pointer
}

.c-profile-notification-box__remove:before {
    content: "\E026"
}

.c-profile-notifications {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    padding: 15px 9px
}

.c-profile-notifications__item {
    border-radius: 9px;
    background-color: #f8f8f8;
    position: relative;
    padding: 7px 137px 7px 30px;
    min-height: 121px;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px
}

.c-profile-notifications__item:first-child {
    margin-top: 0
}

.c-profile-notifications__item--unread {
    background-color: #f1fbfd
}

.c-profile-notifications__img {
    width: 108px;
    height: 108px;
    border-radius: 9px;
    background-color: #fff;
    border: 1px solid #eee;
    position: absolute;
    top: 7px;
    right: 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-notifications__img img {
    max-width: 100%;
    max-height: 100%
}

.c-profile-notifications__actions {
    margin-right: auto;
    -ms-flex-item-align: center;
    align-self: center
}

.c-profile-notifications__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5px 0;
    max-width: 736px;
    margin-left: 30px
}

.c-profile-notifications__content h4 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    line-height: 2
}

.c-profile-notifications__content time {
    margin-top: auto;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #aeaeae;
    display: inline-block;
    padding-right: 20px;
    position: relative
}

.c-profile-notifications__content time:before {
    content: "\E025";
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 14px;
    color: #aeaeae
}

.c-profile-guide {
    padding: 25px;
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e6e6e6;
    margin-top: 33px
}

.c-profile-guide__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -34px;
    margin-left: -34px
}

.c-profile-guide__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 34px;
    padding-left: 34px
}

.c-profile-guide__col--text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-profile-guide__col--img {
    text-align: center
}

.c-profile-guide__col--img img {
    max-width: 100%
}

.c-profile-guide__action {
    margin: 25px auto 0
}

.c-profile-guide__title {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    margin-top: 27px;
    margin-bottom: 15px
}

.c-profile-guide__title, .c-profile-guide p {
    letter-spacing: -.2px;
    text-align: right;
    color: #5b5b5b
}

.c-profile-guide p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.5
}

.c-profile-guide p [data-icon] {
    font-size: 26px;
    vertical-align: middle;
    margin: 0 7px
}

.c-profile-empty {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    padding: 15px 15px 20px;
    min-height: 337px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    color: #c8c8c8;
    letter-spacing: .4px
}

.c-profile-empty:before {
    content: "\E052";
    font-size: 154px;
    margin-bottom: 30px;
    display: block;
    color: #dadada
}

.c-profile-notifications-empty {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    padding: 15px;
    min-height: 363px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 29px;
    font-size: 2.071rem;
    line-height: 1.517;
    color: #a7a7a7
}

.c-profile-notifications-empty:before {
    content: "\E064";
    font-size: 157px;
    margin-bottom: 25px;
    display: block;
    color: #dadada
}

.c-profile-gifts, .c-profile-legal {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1)
}

.c-profile-gifts {
    border: 1px solid #dedede
}

.c-profile-gifts__list {
    padding: 40px 25px;
    list-style: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-profile-gifts__item, .c-profile-gifts__list {
    display: -ms-flexbox;
    display: flex
}

.c-profile-gifts__item {
    margin-bottom: 94px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-gift-code {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    padding: 22px 39px;
    margin-bottom: 25px
}

.c-profile-gift-code__title {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.8px;
    margin-bottom: 25px;
    color: #858585
}

.c-profile-gift-code .btn-default {
    padding: 14px 0
}

.c-profile-order {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e8e8e8;
    padding: 50px 20px 57px;
    margin-bottom: 30px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-profile-order--select-seller {
    padding-top: 25px;
    padding-bottom: 25px
}

.c-profile-order--select-seller .c-profile-order-invoices {
    margin-right: -27px;
    margin-left: -53px;
    margin-bottom: -25px
}

.c-profile-order .c-table-draught {
    margin-bottom: 26px
}

.c-profile-order .c-form-select-seller {
    max-width: 590px
}

.c-profile-order-steps__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding-bottom: 30px;
    margin: 0 auto 10px;
    max-width: 1125px
}

.c-profile-order-steps--two .c-profile-order-steps__container {
    max-width: 322px;
    margin-top: 27px;
    margin-bottom: 0
}

.c-profile-order-steps__title {
    text-align: center;
    margin: 27px 0 18px
}

.c-profile-order-steps__title + .c-profile-order-steps__container {
    margin-top: 0
}

.c-profile-order-steps__note {
    background-color: #fcfef5;
    border: 1px solid #cfe3bb;
    color: #b1d58b;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    padding: 20px 28px;
    margin-top: 23px;
    margin-bottom: 28px;
    max-width: calc(100% - 1px);
    margin-right: 1px
}

.c-profile-order-steps__note--hidden {
    display: none
}

.c-profile-order-steps__note ul {
    list-style: none;
    padding: 0
}

.c-profile-order-steps__note ul li {
    padding-right: 25px;
    position: relative;
    margin-top: 10px
}

.c-profile-order-steps__note ul li:first-child {
    margin-top: 0
}

.c-profile-order-steps__note ul li:before {
    width: 9px;
    height: 9px;
    background-color: #b1d58b;
    position: absolute;
    top: 6px;
    right: 0;
    content: "";
    border-radius: 50%
}

.has-note .c-profile-order-steps__note {
    display: block
}

.c-profile-order-steps__item {
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    position: relative;
    background: no-repeat 50% 50%;
    background-size: cover;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: .4
}

.c-profile-order-steps__item + hr {
    opacity: .4;
    background-color: #00bfd6
}

.c-profile-order-steps__item + hr:before {
    background-color: #00bfd6
}

.c-profile-order-steps__item + hr:after {
    display: none
}

.c-profile-order-steps__item.pre-active + hr {
    opacity: 1
}

.c-profile-order-steps__item.is-active {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.c-profile-order-steps__item.is-active img {
    transform: scale(1)
}

.has-note .c-profile-order-steps__item.is-active:after, .has-note .c-profile-order-steps__item.is-active:before {
    display: block
}

.c-profile-order-steps__item.is-active, .c-profile-order-steps__item.is-active ~ .c-profile-order-steps__item {
    opacity: 1
}

.c-profile-order-steps__item.is-active + hr, .c-profile-order-steps__item.is-active ~ .c-profile-order-steps__item + hr {
    background-color: #e5e5e5;
    opacity: 1
}

.c-profile-order-steps__item.is-active + hr:before, .c-profile-order-steps__item.is-active ~ .c-profile-order-steps__item + hr:before {
    background-color: #e5e5e5
}

.c-profile-order-steps__item.is-active + hr:after, .c-profile-order-steps__item.is-active ~ .c-profile-order-steps__item + hr:after {
    display: none
}

.c-profile-order-steps__item.is-active ~ .c-profile-order-steps__item {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-profile-order-steps__item.is-active ~ .c-profile-order-steps__item span {
    color: #6f6f6f
}

.c-profile-order-steps__item:first-child {
    margin-right: 0
}

.c-profile-order-steps__item span {
    white-space: nowrap;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%);
    margin-top: 10px;
    color: #009ec9
}

.c-profile-order-steps__item img {
    transform: scale(.7);
    width: 100%
}

.c-profile-order-steps hr {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 66px;
    margin-left: 10px;
    margin-right: 10px;
    height: 5px;
    border-radius: 2px;
    position: relative;
    border: none;
    box-sizing: border-box;
    background-color: #00bfd6
}

.c-profile-order-steps hr:after {
    content: "\E01F"
}

.c-profile-order-steps hr.is-active {
    opacity: 1
}

.c-profile-order-steps hr:before {
    width: 27px;
    height: 27px;
    background-color: #00bfd6;
    border: 4px solid #fff;
    content: "";
    border-radius: 50%
}

.c-profile-order-steps hr:after, .c-profile-order-steps hr:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.c-profile-order-steps hr:after {
    font-size: 10px;
    color: #fff;
    display: block
}

.c-profile-order-steps hr:last-child {
    display: none
}

.c-profile-order-steps__button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #6a6a6a;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 8px 9px 0 rgba(0, 0, 0, .05);
    z-index: 3;
    text-align: center
}

.c-profile-order-steps__button:before {
    font-size: 30px;
    color: #a8a8a8;
    line-height: 50px;
    vertical-align: middle
}

.c-profile-order-steps__button--next {
    left: 2px
}

.c-profile-order-steps__button--next:before {
    content: "\E00F"
}

.c-profile-order-steps__button--prev {
    right: 2px
}

.c-profile-order-steps__button--prev:before {
    content: "\E011"
}

.c-profile-order-steps .swiper-button-disabled {
    display: none
}

.c-profile-return__headline {
    margin: 20px 0 -9px;
    padding-right: 20px
}

.c-profile-return__headline h4 {
    color: #656565;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.6px
}

.c-profile-return__box {
    border: 1px solid #e8e8e8;
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    border-radius: 5px;
    background: #fff;
    margin-top: 21px
}

.c-profile-return__box--pad-20 {
    padding: 20px
}

.c-profile-return__box .c-message {
    margin-top: 14px
}

.c-profile-return__box .body {
    padding: 10px 11px 15px
}

.c-profile-return__box .body .c-table-order {
    border-radius: 4px
}

.c-profile-return__box .body .c-table-order .c-message {
    margin: 0
}

.c-profile-return__box .body .c-table-order__head {
    margin-top: 0;
    color: #737373
}

.c-profile-return__box .body .c-table-order__head .c-table-order__cell {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    background-color: #cecece;
    border-color: #ededed;
    color: #4a4a4a;
    font-weight: 700
}

.c-profile-return__box .body .c-table-order__body .c-table-order__cell--serial {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-profile-return__box .body .c-table-order__row {
    border-bottom: unset
}

.c-profile-return__box .body .c-table-order__row--gift-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px 5px 10px;
    border: 1px dashed #ffc1c5;
    width: calc(100% - 10px);
    border-radius: 8px;
    position: relative;
    padding-right: 5px;
    padding-left: 5px;
    background-color: #fff9fa
}

.c-profile-return__box .body .c-table-order__row--gift-container:before {
    position: absolute;
    top: -6px;
    right: 23px;
    display: inline-block;
    border-top: 1px dashed #ffc1c5;
    border-right: 1px dashed #ffc1c5;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
    background: #fff9fa;
    z-index: 1;
    content: ""
}

.c-profile-return__box .body .c-table-order__row--gift-container .c-table-order__row {
    border-bottom: 2px solid #ffc1c5
}

.c-profile-return__box .body .c-table-order__row--gift-container .c-table-order__row:last-child {
    border-bottom: unset
}

.c-profile-return__box .body .c-table-order__row--gift-container .c-table-order__cell--product-image {
    margin-right: -11px
}

.c-profile-return__box .body .c-table-order__cell {
    min-height: 55px;
    border-right: unset;
    color: #737373
}

.c-profile-return__box .body .c-table-order__cell .c-table-order__product h5 span {
    color: #737373;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-profile-return__box .body .c-table-order__cell--product-image {
    -ms-flex: 0 0 70px;
    flex: 0 0 70px
}

.c-profile-return__box .body .c-table-order__cell--product-image a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-return__box .body .c-table-order__cell--product-name {
    -ms-flex-preferred-size: calc(30% - 70px);
    flex-basis: calc(30% - 70px);
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 0
}

.c-profile-return__box .body .c-table-order__cell--product-serial {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%
}

.c-profile-return__box .body .c-table-order__cell--action {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-profile-return__box .body .c-table-order__cell--return-status {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-profile-return__box .body .c-table-order__cell--return-status p {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    letter-spacing: -.3px
}

.c-profile-return__box .body .c-table-order__product {
    width: 100%
}

.c-profile-return__box .body .c-profile-return-request-form__row {
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 15px
}

.c-profile-return__box .head {
    padding: 14px 15px 15px;
    background-color: #ededed;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.6px
}

.c-profile-return__box .head span {
    font-weight: 700
}

.c-profile-return .c-profile-return-request-form p {
    margin-right: 20px;
    margin-bottom: 11px;
    color: #737373;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-profile-return .c-profile-return-request-form__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-return .c-profile-return-request-form__field {
    width: calc(100% - 182px);
    position: relative
}

.c-profile-return .c-profile-return-request-form__field input {
    border-color: #acacac
}

.c-profile-return .c-profile-return-request-form__button {
    width: 162px
}

.c-profile-return .c-profile-return-request-form__button button {
    font-weight: 700;
    border-color: #00bfd6;
    padding: 10px 10px 16px;
    letter-spacing: -.5px
}

.c-profile-return .c-profile-return-request-form__button--top-btn button {
    width: 100%;
    padding: unset;
    height: 100%
}

.c-profile-return .c-profile-order-steps {
    padding-right: 38px;
    padding-left: 38px
}

.c-profile-return .c-profile-order-steps__item span {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-profile-return--requests .c-table-orders__order-status--ok {
    margin-top: 0;
    margin-bottom: 10px;
    border: 1px solid #dbf4b4;
    border-radius: 3px;
    padding-right: 35px
}

.c-profile-return--requests .c-table-orders__order-status--ok:before {
    content: " ";
    font-size: 20px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    display: inline-block;
    background-color: #b1d48b;
    border-radius: 50%
}

.c-profile-return--details .c-profile-return__box .head span {
    padding: 3px 15px 3px 23px;
    border-left: 1px solid #dfdfdf;
    margin-left: 20px
}

.c-profile-return--details .c-profile-return__box .body {
    padding: 0
}

.c-profile-return--details .c-profile-return__box .body .c-profile-wishlist {
    border-bottom: 1px solid #e6e6e6
}

.c-profile-return--details .c-profile-return__box .body .c-profile-wishlist__list-item {
    box-shadow: none;
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 9px;
    min-height: unset
}

.c-profile-return--details .c-profile-return__box .body .c-profile-wishlist__list-item-thumb {
    padding-top: 10px;
    padding-bottom: 10px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.c-profile-return--details .c-profile-return__box .body .c-profile-wishlist__list-item-content {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
}

.c-profile-return--details .c-profile-return__box .body .c-profile-wishlist__item-seller {
    font-size: 11px;
    color: #6f6f6f;
    margin-top: 14px
}

.c-profile-return--details .c-profile-return__box .c-form-checkout {
    padding: 0 20px 20px
}

.c-profile-return--details .c-profile-return__box .c-form-checkout__title {
    letter-spacing: -.6;
    color: #656565
}

.c-profile-return--details .c-profile-return__box .c-form-checkout .light-border {
    border-color: #d8d8d8
}

.c-profile-return--details .submit-btn {
    text-align: left;
    margin-top: 15px
}

.c-profile-return--details .submit-btn button {
    border-color: #00bfd6;
    font-weight: 700
}

.c-profile-return--details .c-form-checkout__row--start-align {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-return--details .btn-secondary {
    margin-bottom: 5px
}

.c-profile-return--details .btn-cart, .c-profile-return--details .btn-primary {
    padding: 11px 26px 16px;
    margin-bottom: 5px
}

.c-profile-return--details .btn-primary--gray {
    font-weight: 700;
    margin-left: 5px
}

.c-profile-return--details .btn-primary--gray.top-pad-10 {
    margin-top: 10px
}

.c-profile-return--details .c-upload-item {
    width: 195px;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    background-color: #ececec;
    padding: 3px;
    display: inline-block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-align: left;
    direction: ltr;
    color: #656565;
    letter-spacing: -.6px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 15px;
    margin-bottom: 5px
}

.c-profile-return--details .c-upload-item img {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    max-width: 21px
}

.c-gift {
    width: 455px;
    height: 248px;
    background-color: #fff;
    box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .04);
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 20px
}

.c-gift, .c-gift__front {
    display: -ms-flexbox;
    display: flex
}

.c-gift__front {
    -ms-flex: 0 0 166px;
    flex: 0 0 166px;
    max-height: 166px;
    background: #f05662 url(../files/62e08ff8.svg) repeat 0 0;
    border-radius: 20px 20px 0 0;
    color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.c-gift__magnetic {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border: 1px solid #dfdfdf;
    border-top: none;
    border-radius: 0 0 20px 20px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    letter-spacing: -.4px;
    color: #858585;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 32px 0 64px;
    position: relative
}

.c-gift__magnetic:before {
    content: "\E00F";
    font-size: 23px;
    top: 28px;
    left: 27px;
    color: #cdcdcd;
    position: absolute
}

.c-gift__number {
    margin-top: auto;
    margin-bottom: 10px;
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 1.76;
    font-weight: 600;
    letter-spacing: 3.75px;
    text-align: center
}

.c-gift__data {
    margin: 15px 0 0 38px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-gift__data:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.c-gift__data ul {
    list-style: none;
    padding: 0;
    float: left
}

.c-gift__data li {
    margin-bottom: 8px
}

.c-gift__logo {
    width: 109px;
    height: 38px;
    background: #fff url(../files/ddcba6ed.svg) no-repeat 50% 50%;
    position: absolute;
    top: 15px;
    right: 20px;
    border-radius: 0 19px 19px 19px
}

.c-gift__status {
    position: absolute;
    right: 32px;
    top: 7px;
    border-radius: 5px;
    background-color: #f7ffee;
    font-size: 11px;
    font-size: .786rem;
    line-height: 20px;
    color: #82b338;
    padding: 0 10px
}

.c-gift--expired .c-gift__front {
    background-color: #949494;
    background-image: url(../files/8d35a243.svg)
}

.c-gift--expired .c-gift__logo {
    mix-blend-mode: luminosity
}

.c-gift--expired .c-gift__status {
    background-color: #ffecee;
    color: #f05662
}

.c-gift-details__orders {
    background-color: #fff;
    box-shadow: 0 12px 12px 0 #b5b5b51a;
    border: 1px solid #dedede;
    padding: 33px 22px
}

.c-gift-details__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 0 15px;
    -ms-flex-align: center;
    align-items: center
}

.c-gift-details__header--remaining {
    min-width: 115px;
    text-align: center
}

.c-gift-details__order {
    border-radius: 6px;
    background-color: #fcfcfc;
    border: 1px solid #e7e7e7
}

.c-gift-details__order:not(:last-of-type) {
    margin-bottom: 20px
}

.c-gift-details__order-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    min-height: 84px;
    vertical-align: middle;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fcfcfc;
    padding: 0 60px 0 100px;
    border-bottom: 1px solid #e7e7e7;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-gift-details__order-head:before {
    content: "\E044"
}

.c-gift-details__order-head:after {
    content: "\E00E";
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    position: absolute;
    left: 30px;
    color: #9f9f9f;
    transition: all .3s ease-in-out;
    transform: rotate(180deg)
}

.c-gift-details__order-head:before {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    position: absolute;
    right: 19px;
    color: red
}

.c-gift-details__order-head-col {
    color: #858585;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.c-gift-details__order-head-col--inner {
    line-height: 40px;
    vertical-align: middle
}

.c-gift-details__order-head-separator {
    width: 1px;
    height: 40px;
    background-color: #c3c3c3;
    margin: 0 47px
}

.c-gift-details__order .c-table-order {
    background-color: #fff
}

.c-gift-details__order-body {
    padding: 17px;
    width: 100%;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.c-gift-details__order--collapsed .c-gift-details__order-body {
    height: 0;
    padding-top: 0;
    padding-bottom: 0
}

.c-gift-details__order--collapsed .c-gift-details__order-head {
    border-radius: 6px
}

.c-gift-details__order--collapsed .c-gift-details__order-head:after {
    transform: unset
}

.c-promotion, .c-promotion-page {
    position: relative
}

.c-promotion-page .o-page {
    margin-top: 0
}

.c-promotion-page .c-pager {
    margin-top: 31px;
    margin-bottom: 31px
}

.c-promotion-page .c-listing {
    margin-top: 0
}

.c-promotion-page .c-listing-wrapper {
    padding-top: 0
}

.c-promotion-page__type-image {
    border-left: 2px solid hsla(0, 0%, 100%, .62)
}

.c-promotion-page .o-page__row--top {
    margin-bottom: 10px;
    margin-top: 20px
}

.c-promotion-page .o-page__aside--landing-page-type {
    text-align: center;
    margin: 20px 0 10px
}

.c-promotion-page .o-page__aside--landing-page-type img {
    max-height: 100%
}

.c-promotion-page .o-page__content--landing-page-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    white-space: nowrap;
    color: #fff;
    padding-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-promotion-page .c-pager__tab {
    border: none;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700
}

.c-promotion-page .c-listing__type {
    display: none
}

.c-promotion-page .c-listing__counter {
    color: #fff
}

.c-promotion-page__filters-title {
    position: relative;
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 1.76;
    width: 100%;
    text-align: center;
    font-weight: 700;
    color: #fff;
    padding: 20px 0
}

.c-promotion-page:before {
    content: "";
    background-color: rgba(255, 80, 98, .89);
    background-image: url(../files/701f8a6b.svg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 275px
}

.c-promotion-page:after {
    position: absolute;
    top: 165px;
    transform: translateX(-50%);
    height: 26px;
    text-align: center;
    font-size: 25px;
    color: #fff
}

.c-promotion-page .c-pager__tab {
    color: #fff
}

.c-promotion__discount {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 69px solid transparent;
    border-left: 69px solid #ff637d
}

.c-promotion__discount > div, .c-promotion__discount > span {
    position: absolute;
    top: 4px;
    left: -58px;
    transform: rotate(-45deg);
    color: #fff;
    text-align: center
}

.c-promotion__discount > div span:first-of-type, .c-promotion__discount > span span:first-of-type {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700
}

.c-promotion__discount > div span:last-of-type, .c-promotion__discount > span span:last-of-type {
    font-size: 9px;
    font-size: .643rem;
    line-height: 2.444;
    position: relative;
    top: -10px
}

.c-promotion-box, .c-promotion-box__image {
    position: relative
}

.c-promotion-box__cover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 5
}

.c-promotion-box__cover > div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.c-promotion-box__cover-text {
    white-space: nowrap;
    border-radius: 3px 20px 20px 20px;
    border: 1px solid transparent;
    background-color: hsla(0, 0%, 100%, .9);
    padding: 5px 50px;
    font-weight: 700;
    z-index: 4
}

.c-promotion-box__cover--stop-production .c-promotion-box__cover-text {
    color: #ababab;
    border-color: #ababab;
    padding: 5px 52px
}

.c-promotion-box__cover--stop-production + img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-promotion-box__cover--out-of-stock .c-promotion-box__cover-text {
    color: #ababab;
    border-color: #ababab;
    padding: 5px 52px
}

.c-promotion-box__cover--coming-soon .c-promotion-box__cover-text {
    color: #19bfd3;
    border-color: #19bfd3
}

.c-promotion__special-deal-badge {
    position: absolute;
    top: 27px;
    padding: 5px 10px;
    right: 0;
    color: #fff;
    background-color: #fb3449;
    border-bottom-left-radius: 20px
}

.c-promotion__badge {
    height: 19px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    vertical-align: middle;
    font-weight: 700;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    position: absolute;
    top: -26px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    white-space: nowrap
}

.c-promotion__badge--incredible-offer {
    width: 102px;
    height: 19px;
    border: 1px solid #ffcbd0
}

.c-promotion__badge--incredible-offer:after {
    content: "";
    position: absolute;
    width: 89px;
    height: 10px;
    background: url(../files/9ddbb0ae.png) no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-promotion__badge--finished-offer {
    border: 1px solid #f05662;
    background-color: hsla(0, 0%, 100%, .7);
    color: #fb3449;
    padding: 0 17px
}

.c-promotion__badge--incredible-soon {
    background-color: #fff;
    color: #19bfd3;
    border: 1px solid #19bfd3;
    padding: 0 10px
}

.c-promotion__ad-banners {
    height: 306px;
    padding: 16px 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-promotion__ad-banner {
    display: block;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 5.5px
}

.c-promotion__ad-banner > div {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.c-promotion__side-banner {
    display: block;
    width: 100%;
    margin-top: 18px;
    height: 222px
}

.c-promotion__side-banner > div {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.c-profile-wishlist {
    line-height: 22px
}

.c-profile-wishlist .c-profile-navbar {
    -ms-flex-align: center;
    align-items: center
}

.c-profile-wishlist__listing {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-wishlist__list-item {
    width: 100%;
    min-height: 238px;
    background-color: #fff;
    margin-top: 30px;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    overflow: hidden;
    padding: 15px 16px 24px;
    display: -ms-flexbox;
    display: flex
}

.c-profile-wishlist__list-item:not(:first-of-type) {
    margin-top: 12px
}

.c-profile-wishlist__list-item--unavailable .c-profile-wishlist__list-item-img img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-profile-wishlist__list-item--unavailable .c-profile-wishlist__list-item-price {
    color: #767879
}

.c-profile-wishlist__list-item-thumb {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    padding: 0 40px 0 20px;
    height: 100%;
    text-align: center;
    position: relative
}

.c-profile-wishlist__list-item-img {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.c-profile-wishlist__list-item-img img {
    overflow: hidden
}

.c-profile-wishlist__list-item-img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    content: attr(alt);
    background: #fff url(../files/7af476b5.png) no-repeat 50%;
    background-size: contain;
    width: 100%
}

.c-profile-wishlist__list-item-img img {
    max-width: 100%;
    max-height: 100%
}

.c-profile-wishlist__list-item-remove {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #f5f5f5;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    border: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 8px;
    color: #999;
    cursor: pointer
}

.c-profile-wishlist__list-item-remove:before {
    content: "\E026"
}

.c-profile-wishlist__list-item-content {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5px 0 0;
    -ms-flex-pack: justify;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%
}

.c-profile-wishlist__list-item-content, .c-profile-wishlist__list-item-content-container {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.c-profile-wishlist__list-item-content-container {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding-left: 30px;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-wishlist__list-item-content h4 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    line-height: 2;
    white-space: pre-wrap
}

.c-profile-wishlist .c-stars {
    direction: rtl;
    margin-top: 10px;
    width: 100px
}

.c-profile-wishlist .c-stars__selected {
    direction: rtl;
    right: 0;
    left: unset
}

.c-profile-wishlist__list-item-price {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 500;
    color: #fb3449
}

.c-profile-wishlist__list-item-price span + span {
    margin-right: 5px
}

.c-profile-wishlist__list-item-button {
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    color: #fff;
    cursor: pointer;
    padding: 10px 30px;
    max-width: 201px;
    text-align: center;
    margin-top: 10px
}

.c-box-suppliers {
    transition: all .3s ease-in-out
}

.c-info-page {
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    background-color: #fff;
    border: 1px solid #dedede;
    margin: 14px auto;
    padding-bottom: 60px;
    line-height: 22px
}

.c-info-page__content {
    padding: 5px 100px
}

.c-info-page__content p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.5;
    color: #535353;
    direction: rtl;
    text-align: right
}

.c-info-page__sub-section h4 {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    margin-bottom: 10px
}

.c-info-page__sub-paragraph {
    padding-right: 30px
}

.c-info-page__sub-paragraph h3 {
    margin: 20px auto 10px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1
}

.c-info-page__full-paragraph {
    width: 100%
}

.c-info-page__full-image {
    width: 100%;
    text-align: center;
    margin: 96px auto 25px
}

.c-info-page__full-image img {
    width: 100%;
    max-width: 1024px
}

.c-info-page__full-image--max img {
    max-width: 1317px
}

.c-info-page__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 13px auto 95px
}

.c-info-page__action {
    padding: 15px 35px;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    text-align: center
}

.c-info-page__action--primary {
    background-color: #7a7a7a
}

.c-info-page__image-paragraph {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    margin: 30px auto;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-info-page__image-paragraph .c-info-page__image-container {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.c-info-page__image-paragraph .c-info-page__image-container img {
    max-width: 100%;
    vertical-align: middle
}

.c-info-page__image-paragraph p {
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
    max-width: 72%;
    text-align: right
}

.c-info-page__image-container {
    text-align: center
}

.c-info-page .c-message {
    margin: 15px auto;
    padding-right: 83px
}

.c-info-page .c-message ul {
    padding: 10px 25px 0 0
}

.c-info-page .c-message-light {
    margin: 15px auto
}

.c-info-page .c-message-light--info-has-image:before {
    content: "\E052";
    position: absolute;
    right: 37px;
    font-size: 27px;
    top: 50%;
    transform: translateY(-50%)
}

.c-info-page__title {
    font-size: 27px;
    font-size: 1.929rem;
    line-height: 1.63;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #555
}

.c-info-page__title--smaller {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    margin-bottom: 15px
}

.c-info-page__links {
    text-align: right
}

.c-info-page__links a {
    text-decoration: none;
    color: #009ec9;
    border-bottom: 1px dashed #009ec9;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 2;
    margin: 5px 0
}

.c-info-page__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.c-info-page__row-col--big {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.c-info-page__row-col--small {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%
}

.c-info-page__row-col--equal {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%
}

.c-info-page__row-col--equal:first-of-type {
    margin-left: 10px
}

.c-info-page__margin-top {
    margin-top: 40px
}

.c-info-page__page-image {
    max-width: 249px;
    width: 100%
}

.c-info-page__page-image img {
    max-width: 100%;
    width: 100%
}

.c-info-page__articles {
    border-bottom: 1px solid #ddd;
    margin-top: 100px;
    margin-bottom: 40px;
    padding-bottom: 20px
}

.c-info-page__articles:last-of-type {
    border-bottom: none
}

.c-info-page__articles.c-info-page__sub-section {
    margin-top: 10px;
    padding-top: 10px
}

.c-info-page__article {
    margin: 11px 0;
    padding-right: 76px;
    position: relative;
    overflow: hidden
}

.c-info-page__article.is-active {
    padding-bottom: 30px
}

.c-info-page__article.is-active:before {
    background: #eee;
    position: absolute;
    top: 43px;
    right: 18px;
    bottom: 0;
    width: 1px;
    content: ""
}

.c-info-page__article.is-active .c-info-page__article-button:before {
    content: "\E05D";
    font-size: 15px
}

.c-info-page__article.is-active .c-info-page__article-text {
    padding-top: 41px;
    display: block
}

.c-info-page__article-button {
    width: 38px;
    height: 32px;
    background-color: #a7a9a9;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    color: #fff;
    border-radius: 0 15px 15px 15px;
    outline: none
}

.c-info-page__article-button:before {
    content: "\E076";
    color: #fff;
    font-size: 15px;
    position: absolute;
    left: 11px;
    top: 8px
}

.c-info-page__article-title {
    color: #494949;
    font-weight: 500;
    font-size: 17px !important;
    font-size: 1.214rem !important;
    line-height: normal !important;
    margin-bottom: 25px;
    padding: 0
}

.c-info-page__article-text {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.53;
    color: #404040;
    display: none
}

.c-info-page__article-text:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.c-info-page__article-inner-table td:first-of-type {
    text-align: right
}

.c-info-page__article-inner-table td:last-of-type {
    text-align: left
}

.c-info-page__bold {
    font-weight: 700
}

.c-info-page__large-font {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1
}

.c-info-page__large-font a {
    color: #518541
}

.c-info-page__separator, .c-info-page hr {
    margin: 40px auto 36px;
    border-top: 1px solid #9b9b9b
}

.c-info-page__ltr {
    direction: ltr !important;
    text-align: left !important
}

.c-about-us__head {
    min-height: 793px;
    background: url(../files/bdcaa6d0.jpg) no-repeat 50%;
    background-size: cover;
    margin-bottom: 100px
}

.c-about-us__head-inner {
    background-color: rgba(251, 52, 73, .6);
    width: 100%;
    height: 100%;
    padding: 75px 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-about-us__head-title {
    margin: auto;
    text-align: center;
    color: #fff
}

.c-about-us__head-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    margin-top: 60px
}

.c-about-us__head-content img, .c-about-us__head-content p {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.c-about-us__head-content p {
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.5
}

.c-about-us__head-content img {
    position: relative;
    max-height: 421px;
    bottom: 14px
}

.c-contact-us__form {
    width: 100%
}

.c-contact-us__form .selectric-c-ui-select, .c-contact-us__form label:not(.c-contact-us__form-field--large), .c-contact-us__form select {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

.c-contact-us__form-body {
    width: 100%
}

.c-contact-us__form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    line-height: 45px;
    vertical-align: middle;
    margin: 15px 0
}

.c-contact-us__form-field--large {
    max-width: unset;
    flex: unset;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}

.c-contact-us__form-title {
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    color: #555;
    line-height: 45px;
    vertical-align: middle;
    text-align: left;
    padding-left: 20px;
    white-space: nowrap
}

.c-contact-us__form-title--required:before {
    content: "*";
    color: red;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    margin-left: 10px
}

.c-contact-us__form-captcha {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-contact-us__form-captcha img, .c-contact-us__form-captcha input {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%
}

.c-contact-us__form-submit {
    border: none;
    border-radius: 8px;
    background-color: #7a7a7a;
    color: #fff;
    padding: 16px 41px;
    cursor: pointer
}

.c-contact-us__form-submit:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.c-contact-us__form-submit:not(.disabled):not(.is-inactive):not([disabled]):before {
    transition: all .3s ease-in-out;
    width: 200%;
    height: 200%;
    position: absolute;
    right: -50%;
    top: -50%;
    background: hsla(0, 0%, 100%, .21);
    content: "";
    opacity: 0
}

.c-contact-us__form-submit:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    opacity: 1
}

.c-contact-us .c-ui-input, .c-contact-us .c-ui-textarea {
    position: relative !important
}

.c-delivery-page__table {
    width: 100%;
    margin-top: 30px
}

.c-delivery-page__table thead {
    background-color: #eee
}

.c-delivery-page__table tr {
    width: 100%
}

.c-delivery-page__table td {
    border: 1px solid #9b9b9b;
    text-align: center
}

.c-delivery-page__table th {
    border: 1px solid #9b9b9b
}

.c-delivery-page__table td, .c-delivery-page__table th {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 400;
    padding: 20px 0
}

.c-dropdown {
    position: relative;
    display: inline
}

.c-dropdown__box-arrow {
    position: absolute;
    left: 65px;
    background-color: #fff;
    border-left: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    transform: rotate(45deg);
    width: 13px;
    height: 13px;
    top: -7px;
    z-index: -1
}

.c-dropdown__container {
    display: none;
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    background-color: #fff;
    border: 1px solid #b8b8b8;
    padding: 25px;
    z-index: 20;
    position: absolute;
    min-height: 222px
}

.c-dropdown__container--left {
    right: calc(100% + 25px);
    top: -40px
}

.c-dropdown__container--left .c-dropdown__box-arrow {
    right: -7px;
    left: unset;
    top: 46px;
    transform: rotate(135deg)
}

.c-dropdown-seller {
    width: 413px
}

.c-dropdown-seller ul {
    list-style: none
}

.c-dropdown-seller li {
    padding: 8px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-dropdown-seller__title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    padding-right: 36px;
    position: relative;
    line-height: 22px;
    vertical-align: middle;
    text-align: right
}

.c-dropdown-seller__title--very-happy:before {
    content: "\E0B1";
    color: #3bcd70
}

.c-dropdown-seller__title--happy:before {
    content: "\E04C";
    color: #9fd551
}

.c-dropdown-seller__title--no-idea:before {
    content: "\E061";
    color: #b4b4b4
}

.c-dropdown-seller__title--sad:before {
    content: "\E08D";
    color: #ffac64
}

.c-dropdown-seller__title--very-sad:before {
    content: "\E0B2";
    color: #ff4f4f
}

.c-dropdown-seller__title:before {
    position: absolute;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    right: 0
}

.c-dropdown-seller__progress, .c-dropdown-seller__title:before {
    top: 50%;
    transform: translateY(-50%)
}

.c-dropdown-seller__progress {
    background-color: #e4e4e4;
    border-radius: 2px;
    overflow: hidden;
    height: 2px;
    -ms-flex: 0 0 196px;
    flex: 0 0 196px;
    max-width: 196px;
    position: relative
}

.c-dropdown-seller__progress--full {
    position: absolute;
    right: 0;
    top: 0;
    height: 2px;
    border-radius: 2px;
    background-color: #00bfd6
}

.c-dropdown-seller__rate {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #b4b4b4
}

.c-seller-profile {
    margin-bottom: 30px
}

.c-seller-profile .c-profile-box__details {
    padding: 5px 0
}

.c-seller-profile .c-profile-box__header {
    height: 96px
}

.c-seller-profile .c-profile-box__avatar {
    height: 102px;
    width: 102px;
    box-shadow: none;
    border: 4px solid #beebf1
}

.c-seller-profile .c-profile-box__avatar--empty {
    background-size: 64px 64px
}

.c-seller-profile .c-profile-box__registrations-date {
    max-width: 100%;
    text-align: center;
    text-overflow: ellipsis;
    color: #ababab;
    overflow: hidden;
    padding-bottom: 10px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-seller-profile .c-profile-box__username {
    padding-bottom: 10px;
    margin: 0
}

.c-seller-profile .c-profile-box__vote {
    font-weight: 400
}

.c-seller-profile .c-profile-box__vote small {
    display: inline
}

.c-seller-profile .c-dropdown {
    display: block
}

.c-seller .p-tabs {
    margin: 20px 0 33px
}

.c-seller .p-tabs__content {
    margin: 0;
    padding: 12px 30px;
    border: 1px solid #dcdcdc;
    border-top: none;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11)
}

.c-seller .c-box-tabs__tab.is-active {
    border-right: 1px solid #dfdfdf
}

.c-seller-tabs__title {
    font-weight: 700;
    margin-bottom: 10px
}

.c-seller-tabs__content {
    padding: 20px 10px;
    min-height: 215px
}

.c-seller-tabs__description {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.64;
    color: #5a5a5a
}

.c-seller-tabs__description a {
    color: #21abd0;
    border-bottom: 1px dashed #21abd0
}

.c-adplacement {
    display: -ms-flexbox;
    display: flex
}

.c-adplacement__container {
    margin-top: 20px
}

.c-adplacement__container.c-adplacement__container-row:first-of-type {
    margin-top: 0
}

.c-adplacement__item {
    display: block;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 20px
}

.c-adplacement__item:not(:last-of-type) {
    margin-left: 20px
}

.c-adplacement__item img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-navi .c-adplacement__item img {
    box-shadow: none
}

.c-adplacement__item--full {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    margin: 20px 0 0
}

.c-adplacement--main-page-inner {
    margin: 0
}

.c-adplacement__container-row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 20px 0 0
}

.c-adplacement__container-row:last-of-type {
    margin-bottom: 0
}

.c-adplacement__container-row--have-static .c-adplacement__item:first-of-type {
    width: 25%
}

.c-adplacement__container-row--have-static .c-adplacement__item:nth-of-type(2) {
    width: 50%
}

.c-adplacement__container-row--have-static .c-adplacement__item:nth-of-type(3) {
    width: 25%
}

.c-adplacement-head-slider {
    height: 239px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-navi-new {
    background-color: #212121;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 44%, .05);
    z-index: 12
}

.c-navi-new-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    background-color: #616161;
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.c-navi-new-list:hover + .c-navi-categories__overlay {
    opacity: 1
}

.c-navi-new-list__a-hover {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .15);
    height: 100%;
    transition: all .3s ease-in-out;
    width: 0;
    z-index: 3;
    transform: scaleX(0)
}

.c-navi-new-list__a-hover > div {
    width: 100%;
    height: 100%
}

.c-navi-new-list__a-hover > div:before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 4;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #ef5661
}

.c-navi-new-list__categories > .c-navi-new-list__category-item, .c-navi-new-list__categories > .c-navi-new-list__promotion-item, .c-navi-new-list__promotions > .c-navi-new-list__category-item, .c-navi-new-list__promotions > .c-navi-new-list__promotion-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    list-style: none
}

.c-navi-new-list__categories > .c-navi-new-list__category-item > li:hover, .c-navi-new-list__categories > .c-navi-new-list__promotion-item > li:hover, .c-navi-new-list__promotions > .c-navi-new-list__category-item > li:hover, .c-navi-new-list__promotions > .c-navi-new-list__promotion-item > li:hover {
    z-index: 3
}

.c-navi-new-list__a {
    display: block;
    position: relative;
    height: 100%;
    padding: 8px 9px 7px;
    color: #fff;
    white-space: nowrap;
    font-size: 11px;
    font-size: .786rem;
    line-height: 25px
}

.c-navi-new-list__promotion-item--big .c-navi-new-list__a:before, .c-navi-new-list__promotion-item--small .c-navi-new-list__a:before {
    transform: scaleX(0);
    content: "";
    position: absolute;
    width: 100%;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 2;
    height: 2px;
    background-color: #ef5661;
    transition: all .3s ease-in-out
}

.c-navi-new-list__promotion-item--big .c-navi-new-list__a:hover, .c-navi-new-list__promotion-item--small .c-navi-new-list__a:hover {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .15)
}

.c-navi-new-list__promotion-item--big .c-navi-new-list__a:hover + .c-navi-categories__overlay, .c-navi-new-list__promotion-item--small .c-navi-new-list__a:hover + .c-navi-categories__overlay {
    opacity: 1
}

.c-navi-new-list__promotion-item--big .c-navi-new-list__a:hover:before, .c-navi-new-list__promotion-item--small .c-navi-new-list__a:hover:before {
    transform: scaleX(1)
}

.c-navi-new-list__options-container {
    height: 100%;
    width: 100%
}

.c-navi-new-list__sublist-adplacement {
    height: 100%;
    max-height: 325px;
    width: 270px;
    position: absolute;
    bottom: 0;
    left: 0
}

.c-navi-new-list__sublist-adplacement, .c-navi-new-list__sublist-adplacement * {
    margin: 0 !important
}

.c-navi-new-list__sublist-adplacement a {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.c-navi-new-list__sublist-adplacement a:first-of-type {
    display: block
}

.c-navi-new-list__sublist-adplacement img {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: unset;
    height: unset
}

.c-navi-new-list__sublist .c-navi-new-list__options-container > ul {
    list-style: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.c-navi-new-list__sublist {
    position: absolute;
    top: 100%;
    display: none;
    right: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    height: 410px;
    background-color: #fff;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 19px 24px 45px 280px;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    max-width: 1280px
}

.c-navi-new-list__sublist, .c-navi-new-list__sublist:hover + .c-navi-new-list__a {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .15)
}

.c-navi-new-list__sublist:hover + .c-navi-new-list__a:before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 2;
    height: 2px;
    background-color: #ef5661
}

.c-navi-new-list__category-item > li.can-show-menu:hover .c-navi-new-list__sublist {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-navi-new-list__category-item > li.can-show-menu:hover .c-navi-new-list__sublist .c-navi-categories__overlay {
    opacity: 1
}

.c-navi-new-list__sublist-option {
    direction: rtl;
    text-align: right;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 25%;
    height: 25.846px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 31.538px !important;
    vertical-align: middle
}

.c-navi-new-list__sublist-option--title {
    direction: rtl;
    text-align: right
}

.c-navi-new-list__sublist-option--title:before {
    content: "\E00F";
    position: relative;
    right: 0;
    margin-left: 2px;
    color: #1ca2bd;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-navi-new-list__sublist-option--title a {
    color: #1ca2bd;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500;
    text-decoration: none
}

.c-navi-new-list__sublist-option--title a:hover {
    border-bottom: 1px dashed #1ca2bd;
    font-weight: 700
}

.c-navi-new-list__sublist-option--item {
    color: #6a6a6a;
    font-size: 12px;
    line-height: 2.27;
    font-weight: 100;
    padding-right: 20px
}

.c-navi-new-list__sublist-option--item a:hover {
    font-weight: 700
}

.c-navi-new-list__sublist-option a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-navi-new-list__sublist-option--show-more:after {
    content: "\E098";
    position: relative;
    top: 4px;
    right: 10px
}

.c-navi-new-list__sublist-option--footer {
    position: absolute;
    margin-top: 17px;
    bottom: 0;
    height: 45px;
    width: 384px;
    right: 24px;
    border-left: none;
    border-top: 1px solid #e9e9e9;
    max-width: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-new-list__sublist-option--footer:before {
    content: "\E076";
    position: relative;
    color: #19bfd3;
    margin-left: 7px
}

.c-navi-new-list__sublist-option--footer a {
    color: #19bfd3;
    font-size: 12px;
    font-size: .857rem;
    line-height: 48px;
    vertical-align: middle;
    font-weight: 700;
    text-decoration: none
}

.c-navi-new-list__sublist-item-badge {
    border-radius: 9.5px;
    background-color: #fb3449;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 700;
    padding: 1px 7px;
    margin-right: 2px;
    color: #fff
}

.c-navi-new-list__promotions {
    position: relative
}

.c-navi-new-list__promotions .c-navi-new-list__a {
    background-color: #4f4f4f
}

.c-navi-new-list__promotions .c-navi-new-list__promotion-item--small {
    display: -ms-flexbox;
    display: flex
}

.c-navi-new-list__promotions .c-navi-new-list__promotion-item--small .c-navi-new-list__a {
    padding-right: 28px;
    padding-left: 28px
}

.c-navi-new-list__promotions .c-navi-new-list__promotion-item--big {
    display: none
}

.c-navi-new-list__promotions .c-navi-new-list__promotion-item--big > li {
    position: relative
}

.c-navi-new-list__promotions .c-navi-new-list__promotion-item--big > li:first-of-type:after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #747373;
    border-radius: 100%;
    position: absolute;
    left: -3px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4
}

.c-navi-new-list__promotions-dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    background-color: #fff;
    padding: 11px 0;
    min-width: 120px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44%, .32)
}

.c-navi-new-list__promotions-dropdown:after, .c-navi-new-list__promotions-dropdown:before {
    position: absolute;
    content: ""
}

.c-navi-new-list__promotions-dropdown:before {
    height: 2px;
    background-color: #35ccde;
    bottom: 100%;
    left: 0;
    right: 0
}

.c-navi-new-list__promotions-dropdown:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #35ccde;
    position: absolute;
    bottom: 100%;
    margin-bottom: 2px;
    left: 50px
}

.c-navi-new-list__promotions-dropdown-list {
    list-style: none
}

.c-navi-new-list__promotions-dropdown-list > li {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.77;
    color: #606060;
    text-align: right;
    direction: rtl;
    padding: 0 17px
}

.c-navi-new-list__promotions-dropdown-list > li:hover {
    background-color: #f4f4f4
}

.c-about-digikala-items {
    width: 100%;
    margin-top: 20px
}

.c-about-digikala-items__row {
    width: 100%;
    min-height: 181px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-about-digikala-items__item {
    display: block;
    -ms-flex: 0 0 24.5%;
    flex: 0 0 24.5%;
    max-width: 24.5%;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-about-digikala-items__item img {
    width: 100%
}

.c-wiki-sign {
    cursor: pointer;
    position: relative;
    margin-right: 5px;
    width: 22px;
    height: 100%;
    display: block;
    margin-top: -4px
}

.c-wiki-sign:after {
    content: "\E0B4";
    color: #ababab;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.c-wiki__holder {
    position: relative;
    cursor: pointer;
    display: inline-block
}

.c-wiki__holder:hover .c-wiki__container {
    display: block
}

.c-wiki__container {
    position: absolute;
    top: calc(100% + 17px);
    right: -10px;
    padding: 11px 11px 21px;
    min-width: 273px;
    max-width: 394px;
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    background-color: #fff;
    border: 1px solid #b8b8b8;
    z-index: 121;
    display: none
}

.c-wiki__container.is-right {
    left: -10px;
    right: unset
}

.c-wiki__container.is-right .c-wiki__arrow {
    left: 14px;
    right: unset
}

.c-wiki__trigger:hover + .c-wiki__container, .c-wiki__trigger:hover > .c-wiki__container {
    display: block
}

.c-wiki__text {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 400;
    letter-spacing: -.3px;
    text-align: right;
    direction: rtl;
    color: #777
}

.c-wiki__arrow {
    position: absolute;
    top: -8px;
    right: 16px;
    width: 13.7px;
    height: 13.7px;
    transform: rotate(-135deg);
    background-color: #fff;
    box-shadow: inset -1px -1px 0 0 #b8b8b8
}

.c-notice {
    position: fixed;
    top: 129px;
    left: 50%;
    transform: translateX(-50%);
    width: 800px;
    list-style: none;
    color: #887b18;
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    background-color: #fffbdf;
    border: 1px solid #f5edb0;
    z-index: 100012;
    letter-spacing: -.3px;
    text-align: right;
    direction: rtl;
    padding: 20px 48px 23px 36px;
    animation: Ib .3s ease-in-out;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-notice__dismiss-button {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.c-notice__dismiss-button:before {
    content: "\E026";
    font-size: 10px;
    font-size: .714rem;
    line-height: 10px;
    position: relative;
    color: #887b18
}

.c-notice__progress-bar {
    position: absolute;
    left: 0;
    height: 3px;
    background-color: #f5edb0;
    bottom: 0;
    animation: Fb 4s ease-in-out
}

@keyframes Fb {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

.t-header-light .c-notice {
    top: 98px
}

html.dk-transaction-rate {
    height: 100%;
    box-sizing: border-box;
    font-size: 12px
}

.c-transaction, body.dk-transaction-rate {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    line-height: 1.7em;
    vertical-align: baseline;
    background: #f4f4f4;
    text-align: center;
    position: relative;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    direction: rtl
}

.c-transaction .hide-section {
    display: none
}

.c-transaction a, .c-transaction abbr, .c-transaction acronym, .c-transaction address, .c-transaction applet, .c-transaction article, .c-transaction aside, .c-transaction audio, .c-transaction b, .c-transaction big, .c-transaction blockquote, .c-transaction body, .c-transaction canvas, .c-transaction caption, .c-transaction center, .c-transaction cite, .c-transaction code, .c-transaction dd, .c-transaction del, .c-transaction details, .c-transaction dfn, .c-transaction div, .c-transaction dl, .c-transaction dt, .c-transaction em, .c-transaction embed, .c-transaction fieldset, .c-transaction figcaption, .c-transaction figure, .c-transaction footer, .c-transaction form, .c-transaction h1, .c-transaction h2, .c-transaction h3, .c-transaction h4, .c-transaction h5, .c-transaction h6, .c-transaction header, .c-transaction hgroup, .c-transaction html, .c-transaction i, .c-transaction iframe, .c-transaction img, .c-transaction ins, .c-transaction kbd, .c-transaction label, .c-transaction legend, .c-transaction li, .c-transaction mark, .c-transaction menu, .c-transaction nav, .c-transaction object, .c-transaction ol, .c-transaction output, .c-transaction p, .c-transaction pre, .c-transaction q, .c-transaction ruby, .c-transaction s, .c-transaction samp, .c-transaction section, .c-transaction small, .c-transaction span, .c-transaction strike, .c-transaction strong, .c-transaction sub, .c-transaction summary, .c-transaction sup, .c-transaction table, .c-transaction tbody, .c-transaction td, .c-transaction tfoot, .c-transaction th, .c-transaction thead, .c-transaction time, .c-transaction tr, .c-transaction tt, .c-transaction u, .c-transaction ul, .c-transaction var, .c-transaction video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.c-transaction article, .c-transaction aside, .c-transaction details, .c-transaction figcaption, .c-transaction figure, .c-transaction footer, .c-transaction header, .c-transaction hgroup, .c-transaction menu, .c-transaction nav, .c-transaction section {
    display: block
}

.c-transaction *, .c-transaction :after, .c-transaction :before {
    box-sizing: inherit
}

.c-transaction * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-transaction header {
    background: #ff6c6c;
    height: 47px;
    text-align: center
}

.c-transaction footer {
    position: relative;
    background: #ff6c6c;
    height: 35px;
    text-align: center;
    width: 100%;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    clear: both
}

.c-transaction .body {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative
}

.c-transaction .progress {
    position: absolute;
    background: #fff;
    width: 80%;
    height: 1px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-transaction .progress .point {
    position: absolute;
    width: 50px;
    height: 4px;
    top: -2px;
    background: #fff;
    right: 0;
    transition: all .4s linear
}

.c-transaction .content {
    font-family: "IRANSans,sans-serif";
    width: 95%;
    max-width: 500px;
    margin: 0 auto;
    position: relative
}

.c-transaction .topic {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    margin: 14px auto;
    box-shadow: 0 0 35px rgba(0, 0, 0, .1)
}

.c-transaction .logo img {
    margin-top: 5px;
    width: 120px
}

.c-transaction .slideShow {
    position: relative
}

.c-transaction .slideShow .picture {
    width: 50%;
    overflow: hidden;
    position: relative;
    height: 190px;
    direction: rtl;
    background: #fff;
    margin: 12px auto;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 0 35px rgba(0, 0, 0, .1)
}

.c-transaction .slideShow .picture img {
    height: 67%;
    max-height: 150px
}

.c-transaction .slideShow .description {
    position: absolute;
    padding: 7px 14px 0;
    width: 100%;
    bottom: 5px;
    left: 50%;
    transform: translate(-50%);
    min-height: 50px;
    font-size: 10px
}

.c-transaction .slideShow .description:before {
    content: "";
    height: 1px;
    background: rgba(0, 0, 0, .09);
    display: block;
    margin: 5px auto;
    width: 95%
}

.c-transaction .slideShow ul {
    position: relative;
    list-style: none
}

.c-transaction .options .test {
    position: relative;
    font-size: 12px;
    width: 21%;
    display: inline-block;
    padding: 10px;
    margin-left: 7px;
    border-radius: 8px;
    background-position: 50% 19%;
    background-size: 37%;
    cursor: pointer;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    transition: all .2s ease-in-out
}

.c-transaction .test img {
    width: 90%;
    max-width: 40px
}

.c-transaction .test.active {
    color: #fff
}

.c-transaction .test.active.nocomment {
    color: #000;
    background-color: rgba(243, 140, 52, .83);
    opacity: 1
}

.c-transaction .dissatisfied, .c-transaction .satisfied, .c-transaction .totallyDissatisfied, .c-transaction .totallySatisfied {
    background: #fff
}

.c-transaction .active.satisfied, .c-transaction .active.totallySatisfied {
    background: #40da24
}

.c-transaction .active.dissatisfied, .c-transaction .active.totallyDissatisfied {
    background: #eb6363;
    box-shadow: 0 0 35px rgba(0, 0, 0, .2)
}

.c-transaction .active.totallyDissatisfied {
    background-size: 37%
}

.c-transaction .status {
    margin-top: 1px
}

.c-transaction .comment {
    display: none;
    position: absolute;
    background: #fff;
    padding: 19px 0 0;
    border-radius: 8px;
    width: 95%;
    margin: 15px auto;
    margin-bottom: 10px;
    box-shadow: 0 0 35px rgba(0, 0, 0, .2);
    bottom: -60px;
    left: 50%;
    transform: translate(-50%)
}

.c-transaction .bad {
    display: none
}

.c-transaction .comment .text {
    margin-bottom: 17px;
    padding: 0 10px
}

.c-transaction .comment .option {
    display: block;
    line-height: 40px;
    text-align: center;
    width: 100%;
    background: #f1f1f1;
    cursor: pointer;
    padding: 5px 0;
    font-size: 12px;
    overflow: hidden;
    transition: all .2s linear;
    vertical-align: middle
}

.c-transaction .comment .option:not(:last-child) {
    border-bottom: 1px solid #eaeaea
}

.c-transaction .close {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 23px
}

.c-transaction .option.active {
    color: #fff;
    background: #eb6363
}

.c-transaction .nocomment {
    padding: 8px 28px;
    border-radius: 8px;
    background: #fff;
    display: inline-block;
    margin: 10px auto;
    box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    min-width: 110px
}

.c-transaction .close {
    cursor: pointer
}

.c-transaction .one .center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 90%;
    max-width: 400px;
    font-family: "IRANSans,sans-serif"
}

.c-transaction .one .intro {
    animation: k 1s ease-in-out 1
}

.c-transaction .center img {
    width: 40vw;
    max-width: 400px;
    max-width: 150px;
    margin: 10px auto
}

.c-transaction .center .greeting {
    text-align: center;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    padding: 13px;
    direction: rtl;
    border-radius: 8px;
    font-size: 13px;
    margin: 25px 0
}

.c-transaction .center .start {
    position: relative;
    text-align: center;
    background: #41db23;
    width: 70px;
    height: 70px;
    border-radius: 8px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .26);
    margin: 0 auto;
    color: rgba(0, 0, 0, .4);
    font-weight: 700;
    font-size: 14px;
    cursor: pointer
}

.c-transaction .start .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-transaction .start img {
    display: block;
    width: 20px;
    margin: 10px auto 1px
}

.c-transaction #start span {
    color: rgba(0, 0, 0, .3)
}

.c-transaction .intro#done, .c-transaction .intro#error, .c-transaction .two {
    display: none
}

.c-transaction .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px
}

.c-transaction .loader:before {
    content: "";
    display: block;
    padding-top: 100%
}

.c-transaction .circular {
    animation: Gb 2s linear infinite;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.c-transaction .path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: Hb 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: #fff
}

.c-transaction #loader-box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5%;
    background-color: #ef3f3e;
    z-index: 10000
}

@keyframes Gb {
    to {
        transform: rotate(1turn)
    }
}

@keyframes Hb {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

.c-transaction .no-touch {
    pointer-events: none
}

.c-transaction .option:active, .c-transaction .option:hover {
    background: #e8e8e8
}

.c-feature--main-page {
    padding: 16px 40px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 17px !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03)
}

.c-feature--main-page, .c-feature--main-page .c-footer__feature {
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none
}

.c-feature--main-page .c-footer__feature {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.c-feature--main-page .c-footer__feature div {
    white-space: nowrap
}

.c-brand .c-listing {
    margin-top: 33px
}

.c-brand-profile {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    color: #6c6c6c;
    line-height: 22px;
    margin: 0 0 33px
}

.c-brand-profile__header {
    height: 214px;
    width: 100%;
    background: url(../files/f23370ff.svg) repeat 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: 110%
}

.c-brand-profile__avatar-wrapper {
    padding: 10px;
    border: 1px solid #ebebeb;
    border-radius: 15px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .08);
    background-color: #fff
}

.c-brand-profile__avatar {
    width: 145px;
    height: 145px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: contain
}

.c-brand-profile__details {
    height: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: #fff;
    padding: 0 48px;
    position: relative
}

.c-brand-profile__username {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 29px;
    letter-spacing: -.4px;
    color: #555;
    font-weight: 700
}

.c-brand-profile__referer {
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}

.c-brand-profile__referer input {
    position: absolute;
    opacity: 0;
    z-index: -5
}

.c-brand-profile__share-button {
    position: absolute;
    top: 7px;
    right: 9px;
    width: 34px;
    height: 34px
}

.c-brand-profile__share-button:before {
    content: "\E092";
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    padding: 5px 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #cacaca;
    background-color: #fff;
    border-radius: 8px
}

.c-brand-profile__referer-url {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    text-align: left;
    direction: ltr;
    color: #ababab;
    width: 100%;
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.c-brand-description {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    color: #6c6c6c;
    line-height: 22px;
    padding: 18px 36px;
    text-align: right;
    vertical-align: middle;
    direction: rtl;
    min-height: 257px
}

.c-brand-description__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    letter-spacing: -.5px;
    margin-bottom: 15px
}

.c-brand-description__text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.64;
    letter-spacing: -.4px;
    color: #5a5a5a;
    max-height: 150px;
    overflow: hidden
}

.c-brand-description__text.is-open {
    max-height: unset
}

.c-brand-description__show-more {
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none
}

#chatbox.chat-mainbox {
    position: fixed;
    right: 50px;
    bottom: 10px;
    z-index: 6
}

.title.chat-top {
    width: 178px;
    height: 47px;
    background-color: #00bfd6;
    border-radius: 0 100px 100px 80px;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .33);
    position: relative;
    padding-right: 50px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.title.chat-top:before {
    content: "\E01D";
    position: absolute;
    top: 50%;
    right: 15px;
    color: #fff;
    font-size: 30px;
    font-size: 2.143rem;
    line-height: 30px;
    transform: translateY(-50%)
}

.title.chat-top span {
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    vertical-align: middle;
    color: #fff
}

#iwlkq {
    width: 100%;
    height: calc(100% - 24px);
    position: absolute;
    bottom: 0;
    right: 0;
    border: none;
    outline: none
}

.chatplg span#embedded-window-titled {
    font-size: 14px;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    display: block
}

.chatplg span#embedded-expanded img {
    width: 16px;
    padding: 4px 0;
    cursor: pointer
}

.chatplg td.field-value {
    padding: 4px 10px
}

.chatplg td.field-name {
    max-width: 85px;
    overflow: hidden;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chatplg .chat-form {
    margin-top: 50px;
    padding: 0 20px
}

.chatplg .chat-form label {
    font-size: 16px
}

.chatplg .chat-form table, .chatplg .chat-form tbody {
    width: 100%;
    direction: rtl
}

.chatplg .field-value input {
    height: 30px;
    border: 1px solid #cdcdcd;
    margin-top: 0;
    padding: 3px 6px;
    border-radius: 4px;
    transition: border-color .2s ease-in-out;
    background-color: #f8f8f8;
    font-size: 12px;
    width: 100%
}

.chatplg .field-value input:focus {
    outline: none;
    border-color: #a1a1a1
}

.chatplg .field-value select {
    height: 30px;
    margin-top: 0;
    padding: 3px 6px;
    border-radius: 4px;
    transition: border-color .2s ease-in-out;
    background-color: #f8f8f8;
    font-size: 12px;
    width: 100%;
    outline: none;
    border: 1px solid #a1a1a1
}

.chatplg input[type=submit] {
    height: 35px;
    padding: 0 20px;
    font-size: 14px;
    outline: none;
    border: none;
    border-radius: 3px;
    cursor: pointer
}

.chatplg .btn-accept {
    transition: all .4s;
    background-color: #4caf50;
    color: #f8f8f8;
    border: 1px solid #39ab3f !important;
    box-shadow: 0 0 6px hsla(0, 0%, 78%, .5)
}

.chatplg .btn-accept:hover {
    transition: all .3s;
    background-color: #39ab3e;
    border: 2px solid #4caf50;
    color: #fff;
    box-shadow: 0 0 10px #c7c7c7
}

.chatplg .chat-confirm {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    margin-top: 20px
}

.chatplg input.faild, .chatplg input.faild:hover, .chatplg input.focus {
    border: 1px solid #ff006e !important;
    background-color: rgba(218, 18, 18, .05) !important
}

.chatplg .chat-cover img {
    width: 100%;
    height: auto
}

.chatlive-errobox {
    position: fixed;
    background-color: #f7f7f7;
    width: 200px;
    bottom: 55px;
    right: 34px;
    font-size: 13px;
    color: #ff4343;
    padding: 5px 10px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0
}

#chatPopupExecute.chating-live {
    background: #ff4343
}

span#ChatexistErr {
    direction: rtl;
    color: #f44336;
    font-size: 12px;
    display: block;
    text-align: center
}

label.erlabel {
    font-size: 11px;
    color: #f44336;
    display: block;
    margin: 5px 0;
    text-align: left
}

.c-info-graphic {
    text-align: center
}

.c-info-graphic img {
    max-width: 100%;
    margin: auto
}

.c-tooltip {
    position: absolute;
    display: none;
    opacity: 0;
    padding: 9px 15px;
    background-color: #6f6f6f;
    color: #fff;
    z-index: 4;
    animation-name: Ib;
    animation-fill-mode: forwards;
    animation-duration: .3s;
    animation-delay: .5s;
    animation-timing-function: ease-in-out;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-tooltip:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute
}

.c-tooltip--left {
    right: calc(100% + 10px);
    margin-right: 10px
}

.c-tooltip--left, .c-tooltip--left:before {
    top: 50%;
    transform: translateY(-50%)
}

.c-tooltip--left:before {
    border-width: 10px 0 12px 10px;
    border-color: transparent transparent transparent #6f6f6f;
    right: -10px
}

.c-tooltip--short {
    white-space: nowrap
}

@keyframes Ib {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.c-landing-page {
    padding-top: 15px
}

.c-landing-page__head {
    line-height: 0;
    border-radius: 5px;
    overflow: hidden
}

.c-landing-page__head img {
    width: 100%
}

.c-landing-page .c-info-page__content {
    padding: 5px 10px
}

.c-landing-page__text {
    text-align: justify !important
}

.c-landing-page__button-section {
    text-align: center;
    margin: 15px 0 100px
}

.c-landing-page__image {
    max-height: 320px;
    max-width: 540px
}

.c-landing-page__image--left {
    margin-right: 15px;
    float: left
}

.c-landing-page__image--right {
    float: right;
    margin-left: 15px
}

.c-landing-page__banners {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.c-landing-page__banners a {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    line-height: 22px
}

.c-landing-page__banners a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-landing-page__banners a span {
    display: block;
    position: absolute;
    left: 30px;
    bottom: 30px;
    padding: 9px 30px;
    border: 1px solid #fff;
    border-radius: 0 25px 25px 25px;
    background-color: #253d92;
    color: #fff
}

.u-scroll-disabled {
    overflow: hidden
}

.sf-dump {
    direction: ltr
}

.u-clearfix:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.u-hidden-visually {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.u-hidden {
    display: none !important
}

.u-color-default {
    color: #515151
}

.u-color-subtext {
    color: #8a8a8a
}

.u-color-link {
    color: #009ec9
}

.u-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.u-fake-advert {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    height: 150px;
    background-color: #e6e6e6;
    border: 1px solid #d4d4d4;
    color: #a8a8a8
}

.u-fake-advert, .u-fake-captcha {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.u-fake-captcha {
    height: 54px;
    border-radius: 5px;
    background-color: #efefef;
    font-size: 32px;
    line-height: 1;
    padding: 14px 0 8px;
    color: #656565
}

.u-fake-advert-120x90 {
    width: 120px;
    height: 90px;
    line-height: 90px;
    background-color: #d8d8d8;
    font-size: 12px;
    letter-spacing: -.3px;
    text-align: center;
    color: #6a6a6a
}

.u-fake-advert-120x90:before {
    content: "120x90"
}

.u-fake-advert-120x240 {
    width: 120px;
    height: 240px;
    line-height: 240px;
    background-color: #d8d8d8;
    font-size: 12px;
    letter-spacing: -.3px;
    text-align: center;
    color: #6a6a6a
}

.u-fake-advert-120x240:before {
    content: "120x240"
}