/* product srtyle*/
@charset "UTF-8";

.c-semi-modal__heading,
.p-xs {
    padding: .25rem
}

.p-h-xs {
    padding-left: .25rem;
    padding-right: .25rem
}

.p-v-xs {
    padding-bottom: .25rem
}

.p-t-xs,
.p-v-xs {
    padding-top: .25rem
}

.p-b-xs {
    padding-bottom: .25rem
}

.p-l-xs {
    padding-left: .25rem
}

.p-r-xs {
    padding-right: .25rem
}

.m-xs {
    margin: .25rem
}

.m-h-xs {
    margin-left: .25rem;
    margin-right: .25rem
}

.m-v-xs {
    margin-bottom: .25rem
}

.m-t-xs,
.m-v-xs {
    margin-top: .25rem
}

.c-product-box__compare-action,
.m-b-xs {
    margin-bottom: .25rem
}

.c-product-box__title--advertising,
.m-l-xs {
    margin-left: .25rem
}

.m-r-xs {
    margin-right: .25rem
}

.c-product-feedback__percent,
.p-sm {
    padding: .5rem
}

.p-h-sm {
    padding-left: .5rem;
    padding-right: .5rem
}

.c-fixed-input-component__field,
.p-v-sm {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.p-t-sm {
    padding-top: .5rem
}

.p-b-sm {
    padding-bottom: .5rem
}

.p-l-sm {
    padding-left: .5rem
}

.p-r-sm {
    padding-right: .5rem
}

.m-sm {
    margin: .5rem
}

.c-product__price-suggestion,
.c-product__price-survery-answer,
.m-h-sm {
    margin-left: .5rem;
    margin-right: .5rem
}

.m-v-sm,
.selectric-c-product__color-dropdown .selectric>.label {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.c-product__mini-seller-price-real,
.c-product__seller-price-real,
.m-t-sm {
    margin-top: .5rem
}

.c-product-feedback__percent,
.m-b-sm {
    margin-bottom: .5rem
}

.c-product__color-variant,
.c-product__seller-row-info,
.m-l-sm {
    margin-left: .5rem
}

.c-product__rating .c-stars,
.m-r-sm {
    margin-right: .5rem
}

.btn-primary--wide,
.c-fixed-input-component__error-tip,
.c-guarantee-info-box__row,
.c-product,
.c-product-info-box__btn,
.c-product-info-box__header,
.c-product__seller-add-to-basket,
.c-product__seller-row,
.c-product__stock-status,
.p-md {
    padding: 1rem
}

.p-h-md {
    padding-left: 1rem;
    padding-right: 1rem
}

.c-product-info-box__row,
.c-product-stock__action,
.c-product-stock__title,
.p-v-md {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.p-t-md {
    padding-top: 1rem
}

.c-gallery,
.c-shipment-info-box__row,
.p-b-md {
    padding-bottom: 1rem
}

.c-shipment-info-box__row,
.m-md {
    margin: 1rem
}

.c-product-info-box__row,
.c-product .selectric-c-product__size-dropdown,
.m-h-md {
    margin-left: 1rem;
    margin-right: 1rem
}

.c-fixed-input-component__field,
.c-product__additional-item,
.c-product__price-survey-question,
.m-v-md {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.c-product-info-box__feedbacks,
.c-product-info-box__v-feedbacks,
.m-t-md {
    margin-top: 1rem
}

.c-new-register__user-success,
.c-product-gallery__offer,
.c-product-v-feedback,
.m-b-md {
    margin-bottom: 1rem
}

.c-semi-modal,
.p-lg {
    padding: 2rem
}

.c-product__best-price--parent,
.p-h-lg {
    padding-left: 2rem;
    padding-right: 2rem
}

.c-product__feature,
.c-semi-modal__body,
.p-v-lg {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.c-semi-modal__footer,
.p-t-lg {
    padding-top: 2rem
}

.p-b-lg {
    padding-bottom: 2rem
}

.p-l-lg {
    padding-left: 2rem
}

.p-r-lg {
    padding-right: 2rem
}

.m-lg {
    margin: 2rem
}

.m-h-lg {
    margin-left: 2rem;
    margin-right: 2rem
}

.m-v-lg {
    margin-bottom: 2rem
}

.c-promotion-box__cover-text,
.m-t-lg,
.m-v-lg {
    margin-top: 2rem
}

.m-b-lg {
    margin-bottom: 2rem
}

.m-l-lg {
    margin-left: 2rem
}

.m-r-lg {
    margin-right: 2rem
}

.p-xl {
    padding: 4rem
}

.p-h-xl {
    padding-left: 4rem;
    padding-right: 4rem
}

.p-v-xl {
    padding-bottom: 4rem
}

.p-t-xl,
.p-v-xl {
    padding-top: 4rem
}

.p-b-xl {
    padding-bottom: 4rem
}

.p-l-xl {
    padding-left: 4rem
}

.p-r-xl {
    padding-right: 4rem
}

.m-xl {
    margin: 4rem
}

.m-h-xl {
    margin-left: 4rem;
    margin-right: 4rem
}

.c-semi-modal,
.m-v-xl {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.m-t-xl {
    margin-top: 4rem
}

.m-b-xl {
    margin-bottom: 4rem
}

.m-l-xl {
    margin-left: 4rem
}

.m-r-xl {
    margin-right: 4rem
}

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
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 100;
    src: url(./fonts/Yekan/Yekan.eot);
    src: url(./fonts/Yekan/Yekan.eot?#iefix) format("embedded-opentype"), url(./fonts/Yekan/Yekan.woff) format("woff"), url(./fonts/Yekan/Yekan.ttf) format("truetype")
}

@font-face {
    font-family: IRANYekanDigits;
    src: url(./fonts/Yekan/Yekan.eot);
    src: url(./fonts/Yekan/Yekan.eot?#iefix) format("embedded-opentype"), url(./fonts/Yekan/Yekan.woff2) format("woff2"), url(./fonts/Yekan/Yekan.woff) format("woff"), url(./fonts/Yekan/Yekan.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: IRANSans;
    src: url(./fonts/iransans/IRANSansWeb.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

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

body.is-access-page {
    padding-top: 115px
}

body.is-access-page,
body.is-white,
body.is-white .container {
    background-color: #fff
}

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

body.has-top-banner {
    padding-top: 173px
}

body.has-top-banner.c-checkout-pages:not(.c-thank-you) {
    padding-top: 130px
}

body.is-landing-page .c-footer {
    margin-top: 0
}

body.no-header {
    padding-top: 0
}

body.navi-is-visible .o-box__tabs--sticky {
    top: 113px
}

body.navi-is-visible .c-comments__side-bar,
body.navi-is-visible .c-question__side-bar {
    top: 195px
}

body.navi-is-visible .c-mini-buy-box-fixed {
    top: 165px
}

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

body.t-header-light .c-header {
    position: absolute !important
}

@font-face {
    font-family: logo;
    src: url(./fonts/Icon/sku.eot);
    src: url(./fonts/Icon/sku.eot?#iefix) format("eot"), url(./fonts/Icon/sku.woff2) format("woff2"), url(./fonts/Icon/sku.woff) format("woff"), url(./fonts/Icon/sku.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--cta-icon:after,
.btn-add-to-cart-mini--has-config:before,
.btn-add-to-cart-mini: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-like--flag-icon:before,
.btn-like--like-icon: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-mini--recover:before,
.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--lists:before,
.btn-option--play-video:before,
.btn-option--play:before,
.btn-option--social:before,
.btn-option--stats:before,
.btn-option--wishes.is-active: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--whatsapp:before,
.btn-share-it:after,
.btn-user-add:after,
.btn-user-list:before,
.btn-user-lock:after,
.btn-user-profile:after,
.c-add-item-cart__button--arrow-left:after,
.c-add-item-cart__button--close:before,
.c-address__back:before,
.c-address__recipient-address-label:before,
.c-address__search-field:before,
.c-adplacement-html__item-button:after,
.c-adplacement__promotion-banner-more:after,
.c-adro-product-box__price--toman:before,
.c-also-bought__success:before,
.c-amazing-offers__touch-point--item-link span:after,
.c-ask-to-login-box__icon:before,
.c-ask-to-login-box__login-btn--icon:before,
.c-birthday-referral__club-section--btn:after,
.c-birthday-referral__coupons--discount-item .discount-footer .discount-code button:before,
.c-birthday-referral__coupons--discount-item .discount-footer .invite-input-lock-notification:before,
.c-birthday-referral__history--box .link:after,
.c-birthday-referral__intro_section--body-code button:before,
.c-birthday-referral__scroll-to-winners-btn: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-togglable__header--togglable-chevron:after,
.c-box__header--toggleable:before,
.c-brand-campaign__brand-link:after,
.c-brand-profile__share-button:before,
.c-btn-navigate-to-application:after,
.c-btn-seller-plus-subscribe:after,
.c-buy-gift-for-me__get-link--title--check-icon:before,
.c-buy-now-modal__info--recipient:before,
.c-buy-now-modal__info--time-scope:before,
.c-cancel-order-navbar__btn-back:before,
.c-cancel-order__warning:before,
.c-carousel .swiper-button-next:before,
.c-carousel .swiper-button-prev:before,
.c-cart-also-bought-recommendation__header button:before,
.c-cart-item__amazing-timer:before,
.c-cart-item__best-price:before,
.c-cart-item__delete:before,
.c-cart-item__gift-title:before,
.c-cart-item__move-to-cart:before,
.c-cart-item__plus-box-item--cash-back:before,
.c-cart-item__plus-box-item--quick-delivery:before,
.c-cart-item__product-data--lead-time:before,
.c-cart-item__product-data--no-lead-time:before,
.c-cart-item__product-data--non-inventory:before,
.c-cart-item__product-data--seller:before,
.c-cart-item__product-data--size:before,
.c-cart-item__product-data--warranty:before,
.c-cart-item__product-sender-item--logo-leadtime:before,
.c-cart-item__product-sender-item--logo-no-leadtime:before,
.c-cart-item__product-sender-item--electronic-no-leadtime:before,
.c-cart-item__product-sender-item--fresh-leadtime:before,
.c-cart-item__product-sender-item--fresh-no-leadtime:before,
.c-cart-item__product-sender-item--seller-leadtime:before,
.c-cart-item__product-sender-item--seller-no-leadtime:before,
.c-cart-item__remove-from-sfl:before,
.c-cart-item__save-for-later:before,
.c-cart-item__stock-info:before,
.c-cart-notification--arrow-down:before,
.c-cart-notification--arrow-up:before,
.c-cart-notification--info:before,
.c-cart-view-count:before,
.c-catalog__cat-item--arrow-down:before,
.c-catalog__cat-item--arrow-left:before,
.c-catalog__plain-list-more--expanded:before,
.c-catalog__plain-list-more:before,
.c-catalog__show-more:after,
.c-checkbox input[type=checkbox]:checked+.c-checkbox__check:before,
.c-checkout-additional-options__freight-logo:before,
.c-checkout-address__add-btn:before,
.c-checkout-address__close:before,
.c-checkout-address__item-alert:before,
.c-checkout-address__item-detail--phone:before,
.c-checkout-address__item-detail--postal-code:before,
.c-checkout-address__item-detail--username:before,
.c-checkout-alert__icon.alert i:after,
.c-checkout-alert__icon.failed i:after,
.c-checkout-alert__icon.success i:after,
.c-checkout-alert__reminder--warning:before,
.c-checkout-alert__reminder:before,
.c-checkout-aside__login-header:before,
.c-checkout-bill__cash-back-title--more-info:after,
.c-checkout-bill__cash-back-title:before,
.c-checkout-bill__item-title--gift:before,
.c-checkout-bill__item-title--voucher:before,
.c-checkout-bill__plus-box-item--cashback:before,
.c-checkout-bill__plus-box-item--delivery:before,
.c-checkout-bill__plus-box-item--link:after,
.c-checkout-bill__plus-box-item--return:before,
.c-checkout-bill__select-city:before,
.c-checkout-bill__shipping-history-title--altShipping:before,
.c-checkout-bill__shipping-history-title--dropOffShipping:before,
.c-checkout-bill__shipping-history-title--electronicShipping:before,
.c-checkout-bill__shipping-history-title--expressShipping:before,
.c-checkout-bill__shipping-history-title--fastShipping:before,
.c-checkout-bill__shipping-history-title--heavyShipping:before,
.c-checkout-bill__shipping-history-title--jetShipping:before,
.c-checkout-bill__shipping-history-title--middleSizeShipping:before,
.c-checkout-bill__shipping-history-title--sellerPostShipping:before,
.c-checkout-bill__shipping-history-title--sellerShipping:before,
.c-checkout-bill__shipping-history:after,
.c-checkout-contact.is-completed .c-checkout-contact__badge:before,
.c-checkout-contact__item--choose-location-btn:after,
.c-checkout-contact__item--username:before,
.c-checkout-contact__mandatory-location:before,
.c-checkout-empty__icon:before,
.c-checkout-kyc-modal__file-name:before,
.c-checkout-kyc-modal__success-message:before,
.c-checkout-kyc-modal__success:before,
.c-checkout-order-summary__header:after,
.c-checkout-pack__change-sender-icon--dk:before,
.c-checkout-pack__change-sender-icon--seller:before,
.c-checkout-pack__correct-wrapping:after,
.c-checkout-pack__drop-off-action:before,
.c-checkout-pack__drop-off-data--address:before,
.c-checkout-pack__drop-off-data--time:before,
.c-checkout-pack__drop-off-main-title:before,
.c-checkout-pack__free-shipping-message:before,
.c-checkout-pack__headline-table--fastest:before,
.c-checkout-pack__headline-table--normal:before,
.c-checkout-pack__headline-table--post:before,
.c-checkout-pack__packaging-info:before,
.c-checkout-pack__power-up:after,
.c-checkout-pack__quick-to-express:before,
.c-checkout-pack__show-tipax-addresses:after,
.c-checkout-paymethod__item--cc-delivery:before,
.c-checkout-paymethod__item--cc:before,
.c-checkout-paymethod__item--credit-payment:before,
.c-checkout-paymethod__item--wallet-payment:before,
.c-checkout-paymethod__more:before,
.c-checkout-paymethod__wallet-gift:before,
.c-checkout-price-options__message-option:before,
.c-checkout-shipment__info:before,
.c-checkout-shipment__invoice-type-info:before,
.c-checkout-shipment__options-li--cheapest:after,
.c-checkout-shipment__options-li--fastest:after,
.c-checkout-shipment__quick-delivery-header>span:before,
.c-checkout-shipment__tab-pill-title--eco:before,
.c-checkout-shipment__tab-pill-title--fast:before,
.c-checkout-shipment__tab-pill-title--normal:before,
.c-checkout-summary__sfl-add-all-button:before,
.c-checkout-time-table__shipping-type--alt:before,
.c-checkout-time-table__shipping-type--drop-off:before,
.c-checkout-time-table__shipping-type--express:before,
.c-checkout-time-table__shipping-type--fresh:before,
.c-checkout-time-table__shipping-type--heavy:before,
.c-checkout-time-table__shipping-type--non-inventory:before,
.c-checkout-time-table__shipping-type--quick:before,
.c-checkout-time-table__shipping-type--seller:before,
.c-checkout-time-table__table-title:before,
.c-checkout__actions--back:before,
.c-checkout__best-price:before,
.c-checkout__btn-remove:before,
.c-checkout__gift-row:before,
.c-checkout__header--express:before,
.c-checkout__header--fresh:before,
.c-checkout__header--heavy:before,
.c-checkout__header--non-inventory:before,
.c-checkout__kyc-notification:before,
.c-comment-advice--no-idea:before,
.c-comment-advice--not-recommend:before,
.c-comment-advice--recommend:before,
.c-comments__dislike:after,
.c-comments__helpful-no:before,
.c-comments__helpful-yes:after,
.c-comments__modal-evaluation-item--negative:before,
.c-comments__modal-evaluation-item--positive:before,
.c-comments__seller:before,
.c-comments__status--negative:before,
.c-comments__status--not-sure:before,
.c-comments__status--positive: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-components__aside-item.has-children:after,
.c-components__top-bar-logo:before,
.c-contact-us__contact-data--mail:before,
.c-contact-us__contact-data--phone:before,
.c-contact-us__contact-time:before,
.c-contact-us__select-file-btn:before,
.c-contact-us__sms-text:before,
.c-content-expert__article.is-active .c-content-expert__button:before,
.c-content-expert__evaluation-negative ul li:before,
.c-content-expert__evaluation-positive ul li:before,
.c-counter--discount:before,
.c-cro--faq-access.is-active .c-cro__inside:before,
.c-cro--questions-q__accordion:before,
.c-cro--questions-q__panel--more:after,
.c-cro__inside-x:before,
.c-cro__inside:before,
.c-cro__support-status-bar:before,
.c-cro__support-status-bar a:after,
.c-dc-awards__hint:before,
.c-dc-awards__item--icon:before,
.c-dc-dropdown-filter__header:after,
.c-dc-gol-pooch-entry__button--help:after,
.c-dc-gol-pooch-referral-box__link:after,
.c-dc-gol-pooch__btn--advance:after,
.c-dc-gol-pooch__btn--quit:after,
.c-dc-gol-pooch__btn--take-reward:after,
.c-dc-header-submenu__nav-link--history:before,
.c-dc-header-submenu__nav-link--luckydraw:before,
.c-dc-header-submenu__nav-link--main:after,
.c-dc-header-submenu__nav-link--missions:before,
.c-dc-header-submenu__nav-link--rewards:before,
.c-dc-history-table__code:before,
.c-dc-history-table__link:after,
.c-dc-history-table__row-item--chevron:before,
.c-dc-history-table__spinner:before,
.c-dc-history__notice:before,
.c-dc-luckydraw-ticket__get-chance:before,
.c-dc-main-info__switch--expand-less:after,
.c-dc-main-info__switch--expand-more:after,
.c-dc-main-nav__link:after,
.c-dc-main-slider__main-slide-btn:after,
.c-dc-mission__done-badge:before,
.c-dc-modal-luckydraw__computing-points:before,
.c-dc-modal-luckydraw__error-message:before,
.c-dc-modal-terms__btn:after,
.c-dc-modal__close:before,
.c-dc-modal__code:after,
.c-dc-modal__info-link:after,
.c-dc-notice-box__btn--is-active:before,
.c-dc-notice-box__btn:before,
.c-dc-page-link__notice--time:before,
.c-dc-page-link__title:before,
.c-dc-reward__plus-section-info a:after,
.c-dc-reward__show-more:after,
.c-dc-slider__nav--next:before,
.c-dc-slider__nav--prev:before,
.c-dc-sort__selected-item:after,
.c-dc-spinner__modal-code:before,
.c-dc-voucher-plus__price-box:after,
.c-dc-voucher__code-container:before,
.c-dc-voucher__points--product:before,
.c-dc-voucher__price-box:after,
.c-delivery-progress__title--express:before,
.c-delivery-progress__title--fast:before,
.c-delivery-progress__title--fresh:before,
.c-delivery-progress__title--heavy:before,
.c-delivery-progress__title--non-inventory: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-discount__counter__fmcg-badge--truck-area:before,
.c-dm-faq__checkbox:checked~.c-dm-faq__label:after,
.c-dm-faq__label:after,
.c-dm-faq__link:after,
.c-dm-faq__title-icon:before,
.c-dp-header-submenu__register:after,
.c-expandable-text__expand-btn--shadowed:after,
.c-faq__answer-col--rules span.h4:before,
.c-faq__list>li.is-added .c-birthday-referral__club-section .header:before,
.c-faq__list>li.is-added .c-birthday-referral__coupons .header:before,
.c-faq__list>li.is-added .c-birthday-referral__gift_section .header:before,
.c-faq__list>li.is-added .c-birthday-referral__history .header:before,
.c-faq__list>li.is-added .c-birthday-referral__intro_section .header:before,
.c-faq__list>li.is-added .c-referral__gift_section .header:before,
.c-faq__list>li.is-added .c-referral__history .header:before,
.c-faq__list>li.is-added .c-referral__intro_section .header:before,
.c-faq__list>li.is-added .section .header:before,
.c-faq__list>li.is-answer .c-birthday-referral__club-section .header--seller:before,
.c-faq__list>li.is-answer .c-birthday-referral__coupons .header--seller:before,
.c-faq__list>li.is-answer .c-birthday-referral__gift_section .header--seller:before,
.c-faq__list>li.is-answer .c-birthday-referral__history .header--seller:before,
.c-faq__list>li.is-answer .c-birthday-referral__intro_section .header--seller:before,
.c-faq__list>li.is-answer .c-referral__gift_section .header--seller:before,
.c-faq__list>li.is-answer .c-referral__history .header--seller:before,
.c-faq__list>li.is-answer .c-referral__intro_section .header--seller:before,
.c-faq__list>li.is-answer .section .header--seller:before,
.c-faq__list>li.is-question .c-birthday-referral__club-section .header:before,
.c-faq__list>li.is-question .c-birthday-referral__coupons .header:before,
.c-faq__list>li.is-question .c-birthday-referral__gift_section .header:before,
.c-faq__list>li.is-question .c-birthday-referral__history .header:before,
.c-faq__list>li.is-question .c-birthday-referral__intro_section .header:before,
.c-faq__list>li.is-question .c-referral__gift_section .header:before,
.c-faq__list>li.is-question .c-referral__history .header:before,
.c-faq__list>li.is-question .c-referral__intro_section .header:before,
.c-faq__list>li.is-question .section .header:before,
.c-filter-row-box__close-btn:before,
.c-filter-row-box__item--arrow-icon:after,
.c-filter-row-box__item:before,
.c-filter-row-box__title--info-icon:before,
.c-filter-row__item:before,
.c-filter-touchpoint button:before,
.c-filter__rating--filled:before,
.c-filter__rating:before,
.c-filter__sbs-title:before,
.c-flat-box__item--icon:before,
.c-flat-box__item:before,
.c-floating-box-bar__fmcg-btn:after,
.c-floating-box__close:before,
.c-floating-box__fmcg-btn:after,
.c-fmcg-header-submenu__banner-touchpoint-arrow:before,
.c-fmcg-header-submenu__register:after,
.c-fmcg-history-carousel__add-to-cart:before,
.c-fmcg-history-carousel__arrow--next:before,
.c-fmcg-history-carousel__arrow--prev:before,
.c-fmcg-recommend__arrow--next:after,
.c-fmcg-recommend__arrow--prev:after,
.c-fmcg-voucher-box--free-shipping button:before,
.c-fmcg-voucher-box__copy-button: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-link--aparat:before,
.c-footer__social-link--instagram:before,
.c-footer__social-link--linkedin:before,
.c-footer__social-link--twitter:before,
.c-footer__social-telegram:before,
.c-footer__social-twitter:before,
.c-form-checkout__headline--address:before,
.c-form-checkout__map-overlay>p:before,
.c-form-comment__new-file-content:before,
.c-form-comment__thumbnail-cancel:before,
.c-form-comment__thumbnail-remove:before,
.c-form-legal__label-verified:after,
.c-form-legal__overlay-create button:before,
.c-form-send-giftcard__link:after,
.c-gallery__img.is-video:before,
.c-gallery__items li.is-video:after,
.c-gallery__three-bullets:before,
.c-general-location__add-address:before,
.c-general-location__row--arrow:after,
.c-general-location__row--back:before,
.c-general-location__row--your-location:before,
.c-gift-details__order-head:after,
.c-gift-details__order-head:before,
.c-gift__magnetic:before,
.c-gold-price__amount-column--price:after,
.c-gold-price__amount-column--weight:after,
.c-gold-price__profile-button.is-open:after,
.c-gold-price__profile-button:after,
.c-header__basket-list-item-remove:before,
.c-header__basket-list-item-shipping-type--fresh:before,
.c-header__basket-list-item-shipping-type--not-ready:before,
.c-header__basket-list-item-shipping-type--ready:before,
.c-header__btn-adding:after,
.c-header__btn-adding:before,
.c-header__btn-cart:before,
.c-header__btn-login:before,
.c-header__btn-notifications:before,
.c-header__btn-profile:after,
.c-header__btn-profile:before,
.c-header__btn-user:after,
.c-header__cart-info-link:after,
.c-header__logo--plus:after,
.c-header__menu-handler:before,
.c-header__profile-dropdown-action--favorites:before,
.c-header__profile-dropdown-action--logout:before,
.c-header__profile-dropdown-action--orders:before,
.c-header__profile-dropdown-user-profile-link:after,
.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-header__yalda-box-img:after,
.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-info-page__show-more:after,
.c-landing-bug-reporting__selection-list--bug:before,
.c-landing-bug-reporting__selection-list--faq:before,
.c-landing-bug-reporting__selection-list--feedback:before,
.c-landing-bug-reporting__selection-list--order:before,
.c-landing-bug-reporting__selection-list--return:before,
.c-landing-bug-reporting__selection-list li:after,
.c-light-box__close-button:before,
.c-light-box__copy-button:before,
.c-line-bullet-list__item--logo:before,
.c-line-bullet-list__item--electronic:before,
.c-line-bullet-list__item--fresh.no-lead-time:before,
.c-line-bullet-list__item--fresh:before,
.c-line-bullet-list__item--seller:before,
.c-listing-options__clear:before,
.c-listing-options__label button:before,
.c-listing.is-list .c-product-box__params>span:before,
.c-listing__center-footer--more-discount:before,
.c-listing__header:before,
.c-listing__type li button[data-type=gallery]:before,
.c-listing__type li button[data-type=list]:before,
.c-login__arrow-link:after,
.c-login__back-button:before,
.c-main-slider-container .swiper-button-next:before,
.c-main-slider-container .swiper-button-prev:before,
.c-map__my-location.is-unavailable:before,
.c-map__my-location:before,
.c-map__search-cancel:before,
.c-map__search-field: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-mini-buy-box-fixed .c-product-shipping-limitation__title:before,
.c-mini-buy-box__amazing-text:before,
.c-mini-buy-box__best-price:before,
.c-mini-buy-box__cash-gift:before,
.c-mini-buy-box__counter--minus-icon:before,
.c-mini-buy-box__counter--plus-icon:before,
.c-mini-buy-box__counter--trash-icon:before,
.c-mini-buy-box__cpc-placement--price-row .price:after,
.c-mini-buy-box__discount:before,
.c-mini-buy-box__gift:before,
.c-mini-buy-box__product-info--info .sizes:before,
.c-mini-buy-box__seller-logo:before,
.c-mini-buy-box__seller .blue-verified:before,
.c-mini-buy-box__seller .green-verified:before,
.c-mini-buy-box__seller:before,
.c-mini-buy-box__stock:before,
.c-mini-buy-box__warranty:before,
.c-modal__close:before,
.c-my-landing-page__action-link--cart:before,
.c-my-landing-page__action-link--sfl:before,
.c-my-landing-page__category-link-to-all:after,
.c-my-landing-page__category-title--apparel:before,
.c-my-landing-page__category-title--book-and-media:before,
.c-my-landing-page__category-title--electronic-devices:before,
.c-my-landing-page__category-title--food-beverage:before,
.c-my-landing-page__category-title--home-and-kitchen:before,
.c-my-landing-page__category-title--mother-and-child:before,
.c-my-landing-page__category-title--personal-appliance:before,
.c-my-landing-page__category-title--sport-entertainment:before,
.c-my-landing-page__category-title--vehicles:before,
.c-my-landing-page__fidibo-link-img:after,
.c-my-landing-page__header-text--cart:before,
.c-my-landing-page__mag-header-more:before,
.c-my-landing-page__order-header-more:before,
.c-my-landing-page__payment-alert:before,
.c-my-landing-page__same-product-link:after,
.c-my-landing-page__sub-category-cart li:last-of-type:before,
.c-my-landing-page__sub-category-cart li:not(:last-of-type):after,
.c-my-landing-page__wish-list-header: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-Fresh:after,
.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__a--promotion:before,
.c-navi-new-list__category--location:after,
.c-navi-new-list__category--main:before,
.c-navi-new-list__category-link--amazing:before,
.c-navi-new-list__category-link--fresh:before,
.c-navi-new-list__category-link--my-logo:before,
.c-navi-new-list__inner-category--book-and-media:before,
.c-navi-new-list__inner-category--electronics:before,
.c-navi-new-list__inner-category--fashion:before,
.c-navi-new-list__inner-category--food-and-beverage:before,
.c-navi-new-list__inner-category--home-and-kitchen:before,
.c-navi-new-list__inner-category--indigenous-and-local-products:before,
.c-navi-new-list__inner-category--mother-and-child:before,
.c-navi-new-list__inner-category--personal-appliance:before,
.c-navi-new-list__inner-category--sport-and-entertainment:before,
.c-navi-new-list__inner-category--tools:before,
.c-navi-new-list__sublist-option--best-selling a:before,
.c-navi-new-list__sublist-option--cashback a:before,
.c-navi-new-list__sublist-option--footer:before,
.c-navi-new-list__sublist-option--gift-card a:before,
.c-navi-new-list__sublist-option--gift a:before,
.c-navi-new-list__sublist-option--last-season a:before,
.c-navi-new-list__sublist-option--new-customer a:before,
.c-navi-new-list__sublist-option--new-seller-product a:before,
.c-navi-new-list__sublist-option--show-more:after,
.c-navi-new-list__sublist-see-all-cats:after,
.c-navi__button button:before,
.c-new-footer__app-images-container .more-link:before,
.c-new-footer__jump-to-top-icon:after,
.c-new-footer__seo-readmore-btn:after,
.c-new-footer__social-link--aparat:before,
.c-new-footer__social-link--instagram:before,
.c-new-footer__social-link--linkedin:before,
.c-new-footer__social-link--twitter:before,
.c-new-phone-confirmed__phone-success:before,
.c-new-price__toman-icon:before,
.c-new-register__user-success:before,
.c-next-incredible__timer:before,
.c-notice__dismiss-button:before,
.c-nps__btn-back:before,
.c-nps__btn-next:before,
.c-params__collapse--link:after,
.c-params__list-value--wiki-info-box:before,
.c-payment__cash-back:before,
.c-payment__debit-info:before,
.c-payment__disabled-cod-container:before,
.c-payment__invoice-type-info:before,
.c-payment__more-paymethod:before,
.c-payment__order-details-item-value--currency:after,
.c-payment__paymethod-icon--cc-delivery:before,
.c-payment__paymethod-icon--credit:before,
.c-payment__paymethod-icon--online:before,
.c-payment__paymethod-icon--wallet:before,
.c-payment__serial-input-clear:before,
.c-payment__summary__row-header:after,
.c-payment__voucher-header:after,
.c-pindo-touchpoint__info p:after,
.c-pindo-touchpoint__item-price:after,
.c-pindo-touchpoint__show-more-btn:after,
.c-product--fake-badge:before,
.c-product-ab-back-to-cart__link:after,
.c-product-box--compact .c-product-box__decrease--last-one:after,
.c-product-box__add-to-wish-list--on:before,
.c-product-box__add-to-wish-list:before,
.c-product-box__cashback:before,
.c-product-box__engagement-rating:before,
.c-product-box__present-header:before,
.c-product-box__remaining-in-stock:before,
.c-product-box__sender--dk:before,
.c-product-box__sender--seller:before,
.c-product-box__status--fast:before,
.c-product-box__status--jet:before,
.c-product-box__status--non-inventory:before,
.c-product-box__status--sbs:before,
.c-product-box__status:before,
.c-product-box__timer:after,
.c-product-box__variant--size:before,
.c-product-info-box__final-score-info:before,
.c-product-info-box__header-back-btn:before,
.c-product-info-box__seller-info-header--btn:before,
.c-product-info-box__seller-info-modal:before,
.c-product-shipping-limitation__title--info:before,
.c-product-shipping-limitation__title:after,
.c-product-shipping-limitation__title:before,
.c-product-stock__action--alarm-icon:before,
.c-product__add-discount:before,
.c-product__added-notice:before,
.c-product__additional-item--fmcg:before,
.c-product__additional-item:before,
.c-product__badge:before,
.c-product__best-price:before,
.c-product__bundling-product:first-child:before,
.c-product__delivery-seller:before,
.c-product__delivery-warehouse--fmcg:before,
.c-product__delivery-warehouse--fresh-lead-time:before,
.c-product__delivery-warehouse--lead-time:before,
.c-product__delivery-warehouse--no-lead-time:before,
.c-product__delivery-warehouse--non-inventory:before,
.c-product__delivery__fmcgfastdelivery:before,
.c-product__engagement-rating:before,
.c-product__ext-link--ads:after,
.c-product__ext-link--seller:after,
.c-product__feature-item--1:before,
.c-product__feature-item--2:before,
.c-product__feature-item--3:before,
.c-product__feature-item--4:before,
.c-product__feature-item--5:before,
.c-product__feature-item--6:before,
.c-product__feature-item--fmcg-5:before,
.c-product__feedback a:before,
.c-product__fidibo-button:after,
.c-product__fidibo-button:before,
.c-product__gift-value:before,
.c-product__gold-price:before,
.c-product__guarantee-text:before,
.c-product__guaranteed:before,
.c-product__large-item-alert:before,
.c-product__other-sellers:before,
.c-product__plus-box-link:after,
.c-product__plus-feature-list--cash-back:before,
.c-product__plus-feature-list--quick:before,
.c-product__price-suggestion:before,
.c-product__seller-extra:before,
.c-product__seller-row--best-price-row:before,
.c-product__seller-row--dk:before,
.c-product__seller-row--gift:before,
.c-product__seller-row--guarantee:before,
.c-product__seller-row--official-seller:before,
.c-product__seller-row--seller:before,
.c-product__seller-row--summary-overlay .c-product__seller-row-main--arrow-left:before,
.c-product__seller-row--trusted-seller:before,
.c-product__seller-row-main--arrow-left:before,
.c-product__similar-name: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-product__uploaded-thumb.is-video:after,
.c-product__user-suggestion-line-info-icon:before,
.c-product__user-suggestion-line:before,
.c-product__white-box:after,
.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-address__add:after,
.c-profile-address__add:before,
.c-profile-address__info-item.location:before,
.c-profile-address__info-item.name:before,
.c-profile-address__info-item.phone:before,
.c-profile-address__info-item.postal-code:before,
.c-profile-box-seller__btn-edit:before,
.c-profile-box-seller__referer-url:before,
.c-profile-box-seller__row-arrow:after,
.c-profile-box-seller__tab--access:before,
.c-profile-box-seller__tab--sign-out:before,
.c-profile-box__amount--toman:after,
.c-profile-comments__product-variant--seller:before,
.c-profile-comments__product-variant--size:before,
.c-profile-comments__see-button--less:after,
.c-profile-comments__see-button--more:after,
.c-profile-comments__to-comment-link:after,
.c-profile-empty:before,
.c-profile-gifts__add-new-phrase:after,
.c-profile-gifts__card-item--has-arrow:before,
.c-profile-gifts__card-item-value--toman:after,
.c-profile-gifts__orders-card-item-value--toman:after,
.c-profile-gifts__unused-caution:before,
.c-profile-iban__add-card-button:before,
.c-profile-list__item-cart-link:after,
.c-profile-list__item-notification-type:before,
.c-profile-list__public-list-item-actions a:after,
.c-profile-list__public-list-item-actions button:before,
.c-profile-list__public-list-row-action button:before,
.c-profile-menu__item--address:before,
.c-profile-menu__item--comments:before,
.c-profile-menu__item--gifts:before,
.c-profile-menu__item--message:before,
.c-profile-menu__item--orders:before,
.c-profile-menu__item--sign-out:before,
.c-profile-menu__item--top-up:before,
.c-profile-menu__item--user-history:before,
.c-profile-menu__item--user-info:before,
.c-profile-menu__item--wishlist:before,
.c-profile-navbar__btn-back:before,
.c-profile-navbar__btn-download:before,
.c-profile-navbar__btn-location:before,
.c-profile-navbar__btn-share:after,
.c-profile-notifications-empty: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-order__delivery-code-title:before,
.c-profile-order__delivery-code:before,
.c-profile-order__list-item-detail--currency:after,
.c-profile-order__list-item-detail-title--cashback:before,
.c-profile-order__list-item-detail-title--plus:before,
.c-profile-order__list-item-product-detail--dk:before,
.c-profile-order__list-item-product-detail--guarantee:before,
.c-profile-order__list-item-product-detail--seller:before,
.c-profile-order__list-item-product-detail--size:before,
.c-profile-order__payment-record-status--negative:before,
.c-profile-order__payment-record-status--positive:before,
.c-profile-order__payment-records-amount:after,
.c-profile-order__payment-records-title--cashback:before,
.c-profile-order__payment-records-title--plus:before,
.c-profile-order__search-btn:before,
.c-profile-order__search-close:before,
.c-profile-order__warning:before,
.c-profile-personal__grid-item-btn.is-edit:before,
.c-profile-personal__grid-item-btn:before,
.c-profile-personal__info:before,
.c-profile-plus__detail-title--cashback:before,
.c-profile-plus__detail-title--cost:before,
.c-profile-plus__detail-title--end-date:before,
.c-profile-plus__detail-title--free:before,
.c-profile-plus__detail-title--start-date:before,
.c-profile-plus__detail-title--sub:before,
.c-profile-plus__detail-value--currency:before,
.c-profile-plus__item-collapse-checkbox:checked~.c-profile-plus__item-show-more:after,
.c-profile-plus__item-show-more:after,
.c-profile-plus__summary-value--currency:before,
.c-profile-return-request__show-more:after,
.c-profile-return__btn--next:after,
.c-profile-return__notification--question:before,
.c-profile-return__select-item-check:before,
.c-profile-return__upload-remove:before,
.c-profile-user-history__list-item-delete-button:before,
.c-profile-wishlist__list-item-remove:before,
.c-promo-single__show-more:after,
.c-promotion__badge--incredible-offer:after,
.c-promotion__category--book-and-media:before,
.c-promotion__category--electronics:before,
.c-promotion__category--fashion:before,
.c-promotion__category--food-and-beverage:before,
.c-promotion__category--home-and-kitchen:before,
.c-promotion__category--indigenous-and-local-products:before,
.c-promotion__category--mother-and-child:before,
.c-promotion__category--personal-appliance:before,
.c-promotion__category--sport-and-entertainment:before,
.c-promotion__category--tools:before,
.c-promotion__comming-soon-product-timer:after,
.c-promotion__dc-voucher-remains:before,
.c-promotion__dc-voucher:before,
.c-promotion__full-banner-button:after,
.c-promotion__full-banner-title--book-and-media:before,
.c-promotion__full-banner-title--electronics:before,
.c-promotion__full-banner-title--fashion:before,
.c-promotion__full-banner-title--food-and-beverage:before,
.c-promotion__full-banner-title--home-and-kitchen:before,
.c-promotion__full-banner-title--mother-and-child:before,
.c-promotion__full-banner-title--personal-appliance:before,
.c-promotion__full-banner-title--sport-and-entertainment:before,
.c-promotion__full-banner-title--tools:before,
.c-promotion__tags .swiper-button-next:before,
.c-promotion__tags .swiper-button-prev:before,
.c-promotion__today-banner-product--more:before,
.c-promotion__today-banner-subtitle--book-and-media:before,
.c-promotion__today-banner-subtitle--electronics:before,
.c-promotion__today-banner-subtitle--fashion:before,
.c-promotion__today-banner-subtitle--food-and-beverage:before,
.c-promotion__today-banner-subtitle--home-and-kitchen:before,
.c-promotion__today-banner-subtitle--mother-and-child:before,
.c-promotion__today-banner-subtitle--personal-appliance:before,
.c-promotion__today-banner-subtitle--sport-and-entertainment:before,
.c-promotion__today-banner-subtitle--tools:before,
.c-public-fav-list__modal-content-list button i:before,
.c-public-fav-list__modal-delete-btn:before,
.c-public-fav-list__modal-header--close:before,
.c-public-list__header-title .edit-btn:before,
.c-public-list__header-title .share-btn:before,
.c-public-list__navbar-back button:before,
.c-public-list__navbar-search-btn:before,
.c-public-list__navbar-search-input .close-btn:before,
.c-public-list__navbar-search-input .search-btn:after,
.c-public-list__products-sort .title:before,
.c-quantity-selector__add:before,
.c-quantity-selector__remove:before,
.c-quantity-selector__trash:before,
.c-question__feed-back-btn--negative:before,
.c-question__feed-back-btn--positive:after,
.c-question__item-title:before,
.c-referral__gift_section--winners-modal-btn:after,
.c-referral__history--box .link:after,
.c-referral__intro_section--body-code button:before,
.c-referral__invite-input-icon:before,
.c-referral__modal-close:before,
.c-remodal-am-price-chart__close:before,
.c-remodal-confirm__icon--comment-success:before,
.c-remodal-delivery-limit__products .swiper-button-next:before,
.c-remodal-delivery-limit__products .swiper-button-prev:before,
.c-remodal-drop-off__center-name:after,
.c-remodal-drop-off__close:before,
.c-remodal-drop-off__time-list-header:before,
.c-remodal-gallery__back:before,
.c-remodal-gallery__close:before,
.c-remodal-gallery__comment-details--question .c-comments__title:before,
.c-remodal-gallery__comment-gallery .swiper-button-next:before,
.c-remodal-gallery__comment-gallery .swiper-button-prev:before,
.c-remodal-gallery__comment-thumbnail.is-video:before,
.c-remodal-gallery__thumb.is-3dimage:before,
.c-remodal-gallery__thumb.is-video:before,
.c-remodal-invite-friends__btn:after,
.c-remodal-location__close:before,
.c-remodal-notification__ilu:before,
.c-remodal-order-cancellation__success-sign:before,
.c-remodal-payment-result .c-message-light--error:before,
.c-remodal-payment-result .c-message-light--success:before,
.c-remodal-same-product__product-delete:before,
.c-remodal-share__ilu:before,
.c-search:before,
.c-search__button:before,
.c-search__last-searches-trash-icon:before,
.c-search__reset:before,
.c-search__result-icon--auto-complete:after,
.c-search__result-icon--history:after,
.c-search__searches-label-icon--last-searches:before,
.c-search__searches-label-icon--trend:before,
.c-search__swiper-button-next-circle:before,
.c-search__swiper-button-prev-circle:before,
.c-share__social--email:before,
.c-share__social--fb:before,
.c-share__social--twitter:before,
.c-share__social--whatsapp:before,
.c-show-more-card__icon-container:before,
.c-sis__image-placeholder:before,
.c-sis__stars-image--deactive:before,
.c-sis__stars-image:before,
.c-sis__text--back-button:before,
.c-sis__text--detail-info:after,
.c-slider.noUi-horizontal .noUi-handle.noUi-handle-lower:before,
.c-slider.noUi-horizontal .noUi-handle.noUi-handle-upper:before,
.c-stars__item:before,
.c-stars__selected .c-stars__item: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--fmcg .o-headline:before,
.c-swiper--order-summary .swiper-button-next:before,
.c-swiper--order-summary .swiper-button-prev:before,
.c-swiper--present .swiper-button-next:before,
.c-swiper--present .swiper-button-prev:before,
.c-swiper--products-compact .c-box .swiper-container .swiper-button-next:before,
.c-swiper--products-compact .c-box .swiper-container .swiper-button-prev:before,
.c-swiper--products .c-product-box__same-product-link:after,
.c-swiper--products .swiper-button-next:before,
.c-swiper--products .swiper-button-prev:before,
.c-swiper--promotion .swiper-button-next:before,
.c-swiper--promotion .swiper-button-prev:before,
.c-swiper--quick-delivery .swiper-container .swiper-button-next:before,
.c-swiper--quick-delivery .swiper-container .swiper-button-prev:before,
.c-swiper--time-table-days .swiper-button-next:before,
.c-swiper--time-table-days .swiper-button-prev:before,
.c-swiper--trends .swiper-button-next:before,
.c-swiper--trends .swiper-button-prev:before,
.c-swiper--will-be-finished .o-headline:before,
.c-swiper-specials__banner-cta:after,
.c-swiper-specials__btn:after,
.c-swiper__show-more-cart span: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__cell--action .btn-plus:before,
.c-table-suppliers__cell--fresh-lead-time:before,
.c-table-suppliers__cell--guarantee:before,
.c-table-suppliers__cell--no-lead-time:before,
.c-table-suppliers__cell--price .c-price__value:after,
.c-table-suppliers__cell--quick-delivery:before,
.c-table-suppliers__gift:after,
.c-table-suppliers__plus-header:before,
.c-table-suppliers__seller-icon.is-logo:before,
.c-table-suppliers__seller-icon.is-official:after,
.c-table-suppliers__seller-icon.is-trusted:after,
.c-table-suppliers__seller-icon:before,
.c-table-suppliers__sender--logo:before,
.c-table-suppliers__sender--fresh:before,
.c-table-suppliers__sender--seller:before,
.c-tag--ads:before,
.c-tag--exclusive:before,
.c-tag--freeshipping:before,
.c-tag--gift:after,
.c-tag--rate:before,
.c-thank-you__breaked-payment li:first-of-type:before,
.c-thank-you__fidi-plus-icon:before,
.c-thank-you__fidi-plus-info-btn:after,
.c-thank-you__gift-card-dsc:before,
.c-thank-you__order-point--cash-back:before,
.c-thank-you__payments-history p:before,
.c-thank-you__plus-cash-back-icon:before,
.c-thank-you__plus-fidi-plus:before,
.c-thank-you__plus-service-item--amazing:before,
.c-thank-you__plus-service-item--cash-prize:before,
.c-thank-you__plus-service-item--cashback:before,
.c-thank-you__plus-service-item--return:before,
.c-thank-you__plus-service-item--shipping:before,
.c-thank-you__plus-service-item--support:before,
.c-thank-you__plus-service-state-icon--active:after,
.c-thank-you__plus-service-state-icon--inactive:before,
.c-thank-you__plus-warning-box:before,
.c-toggle-box__button:before,
.c-u-mini-cart__payable-price:after,
.c-u-minicart .c-cart-item__product-price:after,
.c-ui-ajax-add-to-cart__add-btn:before,
.c-ui-ajax-add-to-cart__decrease-btn.delete-icon:before,
.c-ui-ajax-add-to-cart__decrease-btn:before,
.c-ui-ajax-add-to-cart__increase-btn:before,
.c-ui-checkbox--green input.input-checkbox:checked+.c-ui-checkbox__check:before,
.c-ui-checkbox-min input:checked+span:before,
.c-ui-checkbox-new input[type=checkbox]:checked+.c-ui-checkbox-new__check:before,
.c-ui-checkbox .input-checkbox:checked+.c-ui-checkbox__check: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-input-new--quick-search:before,
.c-ui-input-new__cleaner:after,
.c-ui-uploader__new-file-content:before,
.c-ui-uploader__thumbnail-cancel:before,
.c-ui-uploader__thumbnail-remove:before,
.c-ui-url:before,
.c-upload-drag__btn:before,
.c-upload-drag__uploaded-close:before,
.c-wait-for-payment__remaining-time:before,
.c-widget__item-date:before,
.c-wiki-sign-info:after,
.c-wiki-sign:after,
.c-wiki__info-sign:after,
.is-full .c-catalog__show-more:after,
.o-btn--back:before,
.o-btn--copy.copied:before,
.o-btn--copy:before,
.o-btn--l-arrow:after,
.o-btn--l-chevron:after,
.o-btn--l-expand-more:after,
.o-btn--l-more:before,
.o-btn--r-voucher:before,
.o-form__check-box-input:checked+.o-form__check-box-sign:before,
.o-form__field-clear-button:before,
.o-form__field-container.has-error .o-form__field-frame:before,
.o-form__password-field-button--show-password:before,
.o-form__password-field-button:before,
.o-form__uploader-progress-cancel:before,
.o-form__uploader.finished .o-form__uploader-progress-cancel:before,
.o-form__uploader.finished .o-form__uploader-progress-title:after,
.o-headline--delivery:before,
.o-headline--point-square:before,
.o-hint--neutral:before,
.o-hint:before,
.o-link--has-arrow:after,
.public-list-product-card__actions-row button.hint-disabled:before,
.public-list-product-card__actions-row button:before,
.public-list-product-card__price:after,
.public-list-product-card__rate:after,
.public-list-product-card__status:before,
.recommendation-swiper__mask button i:before,
.remodal-close:before,
.return-select-items__price:before,
.return-select-items__seller:before,
.return-select-items__size:before,
.return-select-items__total-price:before,
.return-select-items__warranty:before,
.review-pickup__back-link:before,
.selectric-c-ui-select--folder-add .selectric .label:before,
.selectric .label:after,
.title.chat-top:before,
.u-Icon-Navigation-Arrow-Right-before:before,
.u-Icon-Navigation-Chevron-Left-after:after,
.u-icon-toman-before:before {
    font-family: logo;
    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: logo;
    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="3-d"]:before {
    content: "\E001\00FE0E"
}

[data-icon="31a78819"]:before {
    content: "\E002\00FE0E"
}

[data-icon=Brand-logo-Logo-Logotype-En-Mono]:before {
    content: "\E003\00FE0E"
}

[data-icon=Brand-logo-Logo-Logotype-Fa-Mono]:before {
    content: "\E004\00FE0E"
}

[data-icon=Brand-logo-Logo-Sign-En-Mono]:before {
    content: "\E005\00FE0E"
}

[data-icon=Brand-logo-Offer-All]:before {
    content: "\E006\00FE0E"
}

[data-icon=Brand-logo-Offer-Amazing]:before {
    content: "\E007\00FE0E"
}

[data-icon=Brand-logo-Offer-AmazingFMCG]:before {
    content: "\E008\00FE0E"
}

[data-icon=Brand-logo-Offer-Promotion]:before {
    content: "\E009\00FE0E"
}

[data-icon=Brand-logo-USPs-Monocolor-7daysreturn]:before {
    content: "\E00A\00FE0E"
}

[data-icon=Brand-logo-USPs-Monocolor-7x24]:before {
    content: "\E00B\00FE0E"
}

[data-icon=Brand-logo-USPs-Monocolor-BestPrice]:before {
    content: "\E00C\00FE0E"
}

[data-icon=Brand-logo-USPs-Monocolor-CashonDelivery]:before {
    content: "\E00D\00FE0E"
}

[data-icon=Brand-logo-USPs-Monocolor-ExpressDelivery]:before {
    content: "\E00E\00FE0E"
}

[data-icon=Brand-logo-USPs-Monocolor-OriginalPruduct]:before {
    content: "\E00F\00FE0E"
}

[data-icon=Icon-Action-AddComment]:before {
    content: "\E016\00FE0E"
}

[data-icon=Icon-Action-AddtoCart]:before {
    content: "\E017\00FE0E"
}

[data-icon=Icon-Action-Ads]:before {
    content: "\E018\00FE0E"
}

[data-icon=Icon-Action-AskQuestion]:before {
    content: "\E019\00FE0E"
}

[data-icon=Icon-Action-Bug]:before {
    content: "\E01A\00FE0E"
}

[data-icon=Icon-Action-Cancel]:before {
    content: "\E01B\00FE0E"
}

[data-icon=Icon-Action-Card-Credit]:before {
    content: "\E01C\00FE0E"
}

[data-icon=Icon-Action-Card-Gift]:before {
    content: "\E01D\00FE0E"
}

[data-icon=Icon-Action-Cart-Off]:before {
    content: "\E01E\00FE0E"
}

[data-icon=Icon-Action-Cart-On]:before {
    content: "\E01F\00FE0E"
}

[data-icon=Icon-Action-Category-Fill]:before {
    content: "\E020\00FE0E"
}

[data-icon=Icon-Action-Category-Outline]:before {
    content: "\E021\00FE0E"
}

[data-icon=Icon-Action-Comment]:before {
    content: "\E022\00FE0E"
}

[data-icon=Icon-Action-Compare]:before {
    content: "\E023\00FE0E"
}

[data-icon=Icon-Action-Delete]:before {
    content: "\E024\00FE0E"
}

[data-icon=Icon-Action-DeliveryMethod-Quick]:before {
    content: "\E025\00FE0E"
}

[data-icon=Icon-Action-DeliveryMethod-Simultaneous]:before {
    content: "\E026\00FE0E"
}

[data-icon=Icon-Action-DeliveryMethod-Suggested]:before {
    content: "\E027\00FE0E"
}

[data-icon=Icon-Action-Done]:before {
    content: "\E028\00FE0E"
}

[data-icon=Icon-Action-Doubt]:before {
    content: "\E029\00FE0E"
}

[data-icon=Icon-Action-End-Date]:before {
    content: "\E02A\00FE0E"
}

[data-icon=Icon-Action-Fav-Off]:before {
    content: "\E02B\00FE0E"
}

[data-icon=Icon-Action-Fav-On]:before {
    content: "\E02C\00FE0E"
}

[data-icon=Icon-Action-Favorite-Off]:before {
    content: "\E02D\00FE0E"
}

[data-icon=Icon-Action-Favorite-On]:before {
    content: "\E02E\00FE0E"
}

[data-icon=Icon-Action-Feadback]:before {
    content: "\E02F\00FE0E"
}

[data-icon=Icon-Action-Filter]:before {
    content: "\E030\00FE0E"
}

[data-icon=Icon-Action-Flag]:before {
    content: "\E031\00FE0E"
}

[data-icon=Icon-Action-Gallery-Video]:before {
    content: "\E032\00FE0E"
}

[data-icon=Icon-Action-HistoryLog]:before {
    content: "\E033\00FE0E"
}

[data-icon=Icon-Action-Home-Fill]:before {
    content: "\E034\00FE0E"
}

[data-icon=Icon-Action-Home-Outline]:before {
    content: "\E035\00FE0E"
}

[data-icon=Icon-Action-Image]:before {
    content: "\E036\00FE0E"
}

[data-icon=Icon-Action-Invoice]:before {
    content: "\E037\00FE0E"
}

[data-icon=Icon-Action-List-Fill]:before {
    content: "\E038\00FE0E"
}

[data-icon=Icon-Action-List-Outline]:before {
    content: "\E039\00FE0E"
}

[data-icon=Icon-Action-Mic]:before {
    content: "\E03A\00FE0E"
}

[data-icon=Icon-Action-MovetoCart]:before {
    content: "\E03B\00FE0E"
}

[data-icon=Icon-Action-MultiSelect]:before {
    content: "\E03C\00FE0E"
}

[data-icon=Icon-Action-Order]:before {
    content: "\E03D\00FE0E"
}

[data-icon=Icon-Action-Post]:before {
    content: "\E03E\00FE0E"
}

[data-icon=Icon-Action-PriceChart]:before {
    content: "\E03F\00FE0E"
}

[data-icon=Icon-Action-PriceTag]:before {
    content: "\E040\00FE0E"
}

[data-icon=Icon-Action-Profile-Off]:before {
    content: "\E041\00FE0E"
}

[data-icon=Icon-Action-Profile-On]:before {
    content: "\E042\00FE0E"
}

[data-icon=Icon-Action-Question]:before {
    content: "\E043\00FE0E"
}

[data-icon=Icon-Action-Registeration-Signin]:before {
    content: "\E044\00FE0E"
}

[data-icon=Icon-Action-Registeration-Signout]:before {
    content: "\E045\00FE0E"
}

[data-icon=Icon-Action-Reload]:before {
    content: "\E046\00FE0E"
}

[data-icon=Icon-Action-SaveforLater]:before {
    content: "\E047\00FE0E"
}

[data-icon=Icon-Action-Search-History]:before {
    content: "\E048\00FE0E"
}

[data-icon=Icon-Action-Search-PlaceSuggest]:before {
    content: "\E049\00FE0E"
}

[data-icon=Icon-Action-Search-Search]:before {
    content: "\E04A\00FE0E"
}

[data-icon=Icon-Action-Search-Trend]:before {
    content: "\E04B\00FE0E"
}

[data-icon=Icon-Action-Serial]:before {
    content: "\E04C\00FE0E"
}

[data-icon=Icon-Action-Setting]:before {
    content: "\E04D\00FE0E"
}

[data-icon=Icon-Action-Share]:before {
    content: "\E04E\00FE0E"
}

[data-icon=Icon-Action-Sort]:before {
    content: "\E04F\00FE0E"
}

[data-icon=Icon-Action-Star-Fill]:before {
    content: "\E050\00FE0E"
}

[data-icon=Icon-Action-Star-Outline]:before {
    content: "\E051\00FE0E"
}

[data-icon=Icon-Action-Start-Date]:before {
    content: "\E052\00FE0E"
}

[data-icon=Icon-Action-Support]:before {
    content: "\E053\00FE0E"
}

[data-icon=Icon-Action-Thumbs-Down]:before {
    content: "\E054\00FE0E"
}

[data-icon=Icon-Action-Thumbs-Up]:before {
    content: "\E055\00FE0E"
}

[data-icon=Icon-Action-Time]:before {
    content: "\E056\00FE0E"
}

[data-icon=Icon-Action-Visibility-Off]:before {
    content: "\E057\00FE0E"
}

[data-icon=Icon-Action-Visibility-On]:before {
    content: "\E058\00FE0E"
}

[data-icon=Icon-Alert-Change-Decrease]:before {
    content: "\E059\00FE0E"
}

[data-icon=Icon-Alert-Change-Increase]:before {
    content: "\E05A\00FE0E"
}

[data-icon=Icon-Alert-Error]:before {
    content: "\E05B\00FE0E"
}

[data-icon=Icon-Alert-Info-Fill]:before {
    content: "\E05C\00FE0E"
}

[data-icon=Icon-Alert-Info-Outline]:before {
    content: "\E05D\00FE0E"
}

[data-icon=Icon-Alert-Notification-Active-Fill]:before {
    content: "\E05E\00FE0E"
}

[data-icon=Icon-Alert-Notification-Active]:before {
    content: "\E05F\00FE0E"
}

[data-icon=Icon-Alert-Notification-Fill]:before {
    content: "\E060\00FE0E"
}

[data-icon=Icon-Alert-Notification-Off]:before {
    content: "\E061\00FE0E"
}

[data-icon=Icon-Badges-Amazing]:before {
    content: "\E062\00FE0E"
}

[data-icon=Icon-Badges-Available-Fill]:before {
    content: "\E063\00FE0E"
}

[data-icon=Icon-Badges-Available]:before {
    content: "\E064\00FE0E"
}

[data-icon=Icon-Badges-Cashback]:before {
    content: "\E065\00FE0E"
}

[data-icon=Icon-Badges-Clearance]:before {
    content: "\E066\00FE0E"
}

[data-icon=Icon-Badges-Club-CoinOutline]:before {
    content: "\E067\00FE0E"
}

[data-icon=Icon-Badges-ComingSoon]:before {
    content: "\E068\00FE0E"
}

[data-icon=Icon-Badges-DK]:before {
    content: "\E069\00FE0E"
}

[data-icon=Icon-Badges-Data-Bill]:before {
    content: "\E06A\00FE0E"
}

[data-icon=Icon-Badges-Data-Package]:before {
    content: "\E06B\00FE0E"
}

[data-icon=Icon-Badges-Delivery-3thParty]:before {
    content: "\E06C\00FE0E"
}

[data-icon=Icon-Badges-Delivery-Base]:before {
    content: "\E06D\00FE0E"
}

[data-icon=Icon-Badges-Delivery-FastDelivery]:before {
    content: "\E06E\00FE0E"
}

[data-icon=Icon-Badges-Delivery-InPerson]:before {
    content: "\E06F\00FE0E"
}

[data-icon=Icon-Badges-Delivery-Jet-Delivery]:before {
    content: "\E070\00FE0E"
}

[data-icon=Icon-Badges-Delivery-NonInventory]:before {
    content: "\E071\00FE0E"
}

[data-icon=Icon-Badges-Delivery-Post]:before {
    content: "\E072\00FE0E"
}

[data-icon=Icon-Badges-Delivery-ShipbySeller]:before {
    content: "\E073\00FE0E"
}

[data-icon=Icon-Badges-Fidiplus-Book]:before {
    content: "\E074\00FE0E"
}

[data-icon=Icon-Badges-Free]:before {
    content: "\E075\00FE0E"
}

[data-icon=Icon-Badges-FreeShipping]:before {
    content: "\E076\00FE0E"
}

[data-icon=Icon-Badges-Gallery-3D]:before {
    content: "\E077\00FE0E"
}

[data-icon=Icon-Badges-Gift]:before {
    content: "\E078\00FE0E"
}

[data-icon=Icon-Badges-Guarantee]:before {
    content: "\E079\00FE0E"
}

[data-icon=Icon-Badges-Hashtag]:before {
    content: "\E07A\00FE0E"
}

[data-icon=Icon-Badges-Media]:before {
    content: "\E07B\00FE0E"
}

[data-icon=Icon-Badges-Money]:before {
    content: "\E07C\00FE0E"
}

[data-icon=Icon-Badges-New]:before {
    content: "\E07D\00FE0E"
}

[data-icon=Icon-Badges-NotAvailable]:before {
    content: "\E07E\00FE0E"
}

[data-icon=Icon-Badges-Pricing-OneMonth]:before {
    content: "\E07F\00FE0E"
}

[data-icon=Icon-Badges-Pricing-SixMonth]:before {
    content: "\E080\00FE0E"
}

[data-icon=Icon-Badges-Pricing-ThreeMonth]:before {
    content: "\E081\00FE0E"
}

[data-icon=Icon-Badges-Pricing-twelveMonth]:before {
    content: "\E082\00FE0E"
}

[data-icon=Icon-Badges-Product-Available]:before {
    content: "\E083\00FE0E"
}

[data-icon=Icon-Badges-Product-Ideal]:before {
    content: "\E084\00FE0E"
}

[data-icon=Icon-Badges-PromotedAmazing]:before {
    content: "\E085\00FE0E"
}

[data-icon=Icon-Badges-RecommendedProduct]:before {
    content: "\E086\00FE0E"
}

[data-icon=Icon-Badges-Return]:before {
    content: "\E087\00FE0E"
}

[data-icon=Icon-Badges-Seller]:before {
    content: "\E088\00FE0E"
}

[data-icon=Icon-Badges-SimCard]:before {
    content: "\E089\00FE0E"
}

[data-icon=Icon-Badges-Sub-Item]:before {
    content: "\E08A\00FE0E"
}

[data-icon=Icon-Badges-Top-up]:before {
    content: "\E08B\00FE0E"
}

[data-icon=Icon-Badges-Variation-Size]:before {
    content: "\E08C\00FE0E"
}

[data-icon=Icon-Badges-Voucher]:before {
    content: "\E08D\00FE0E"
}

[data-icon=Icon-Categories-All-Fill]:before {
    content: "\E08E\00FE0E"
}

[data-icon=Icon-Categories-All-Outline]:before {
    content: "\E08F\00FE0E"
}

[data-icon=Icon-Categories-Beauty-Fill]:before {
    content: "\E090\00FE0E"
}

[data-icon=Icon-Categories-Beauty-Outline]:before {
    content: "\E091\00FE0E"
}

[data-icon=Icon-Categories-Book-Fill]:before {
    content: "\E092\00FE0E"
}

[data-icon=Icon-Categories-Book-Outline]:before {
    content: "\E093\00FE0E"
}

[data-icon=Icon-Categories-Electronics-Fill]:before {
    content: "\E094\00FE0E"
}

[data-icon=Icon-Categories-Electronics-Outline]:before {
    content: "\E095\00FE0E"
}

[data-icon=Icon-Categories-Fashion-Fill]:before {
    content: "\E096\00FE0E"
}

[data-icon=Icon-Categories-Fashion-Outline]:before {
    content: "\E097\00FE0E"
}

[data-icon=Icon-Categories-Fresh-Fill]:before {
    content: "\E098\00FE0E"
}

[data-icon=Icon-Categories-Fresh-Outline]:before {
    content: "\E099\00FE0E"
}

[data-icon=Icon-Categories-Home-Fill]:before {
    content: "\E09A\00FE0E"
}

[data-icon=Icon-Categories-Home-Outline]:before {
    content: "\E09B\00FE0E"
}

[data-icon=Icon-Categories-Kids-Fill]:before {
    content: "\E09C\00FE0E"
}

[data-icon=Icon-Categories-Kids-Outline]:before {
    content: "\E09D\00FE0E"
}

[data-icon=Icon-Categories-Services-Fill-]:before {
    content: "\E09E\00FE0E"
}

[data-icon=Icon-Categories-Services-Outline-]:before {
    content: "\E09F\00FE0E"
}

[data-icon=Icon-Categories-Sports-Fill]:before {
    content: "\E0A0\00FE0E"
}

[data-icon=Icon-Categories-Sports-Outline]:before {
    content: "\E0A1\00FE0E"
}

[data-icon=Icon-Categories-Tools-Fill]:before {
    content: "\E0A2\00FE0E"
}

[data-icon=Icon-Categories-Tools-Outline]:before {
    content: "\E0A3\00FE0E"
}

[data-icon=Icon-Communication-Chat]:before {
    content: "\E0A4\00FE0E"
}

[data-icon=Icon-Communication-Mobile]:before {
    content: "\E0A5\00FE0E"
}

[data-icon=Icon-Communication-Phone]:before {
    content: "\E0A6\00FE0E"
}

[data-icon=Icon-Content-Add-Circle-Fill]:before {
    content: "\E0A7\00FE0E"
}

[data-icon=Icon-Content-Add-Circle]:before {
    content: "\E0A8\00FE0E"
}

[data-icon=Icon-Content-Add-Simple]:before {
    content: "\E0A9\00FE0E"
}

[data-icon=Icon-Content-Clear]:before {
    content: "\E0AA\00FE0E"
}

[data-icon=Icon-Content-Copy]:before {
    content: "\E0AB\00FE0E"
}

[data-icon=Icon-Content-Edit]:before {
    content: "\E0AC\00FE0E"
}

[data-icon=Icon-Content-Import]:before {
    content: "\E0AD\00FE0E"
}

[data-icon=Icon-Content-Remove-Circle]:before {
    content: "\E0AE\00FE0E"
}

[data-icon=Icon-Content-Remove]:before {
    content: "\E0AF\00FE0E"
}

[data-icon=Icon-Content-Video-Circle]:before {
    content: "\E0B0\00FE0E"
}

[data-icon=Icon-logo-Categories-Beauty]:before {
    content: "\E0B1\00FE0E"
}

[data-icon=Icon-logo-Categories-Electronic]:before {
    content: "\E0B2\00FE0E"
}

[data-icon=Icon-logo-Categories-Fashion]:before {
    content: "\E0B3\00FE0E"
}

[data-icon=Icon-logo-Categories-Fresh]:before {
    content: "\E0B4\00FE0E"
}

[data-icon=Icon-logo-Categories-Tools]:before {
    content: "\E0B5\00FE0E"
}

[data-icon=Icon-Location-AutoDetect-Off]:before {
    content: "\E0B6\00FE0E"
}

[data-icon=Icon-Location-AutoDetect-On]:before {
    content: "\E0B7\00FE0E"
}

[data-icon=Icon-Location-Map]:before {
    content: "\E0B8\00FE0E"
}

[data-icon=Icon-Location-NewAddress]:before {
    content: "\E0B9\00FE0E"
}

[data-icon=Icon-Location-Pin]:before {
    content: "\E0BA\00FE0E"
}

[data-icon=Icon-Location-Street]:before {
    content: "\E0BB\00FE0E"
}

[data-icon=Icon-Navigation-Arrow-Down]:before {
    content: "\E0BC\00FE0E"
}

[data-icon=Icon-Navigation-Arrow-Left]:before {
    content: "\E0BD\00FE0E"
}

[data-icon=Icon-Navigation-Arrow-Right]:before {
    content: "\E0BE\00FE0E"
}

[data-icon=Icon-Navigation-Chevron-Left]:before {
    content: "\E0BF\00FE0E"
}

[data-icon=Icon-Navigation-Chevron-Right]:before {
    content: "\E0C0\00FE0E"
}

[data-icon=Icon-Navigation-Close]:before {
    content: "\E0C1\00FE0E"
}

[data-icon=Icon-Navigation-Drop_up]:before {
    content: "\E0C2\00FE0E"
}

[data-icon=Icon-Navigation-Dropdown]:before {
    content: "\E0C3\00FE0E"
}

[data-icon=Icon-Navigation-Expand-Less]:before {
    content: "\E0C4\00FE0E"
}

[data-icon=Icon-Navigation-Expand-More]:before {
    content: "\E0C5\00FE0E"
}

[data-icon=Icon-Navigation-HamburgerMenu]:before {
    content: "\E0C6\00FE0E"
}

[data-icon=Icon-Navigation-Handle]:before {
    content: "\E0C7\00FE0E"
}

[data-icon=Icon-Navigation-More-Horiz]:before {
    content: "\E0C8\00FE0E"
}

[data-icon=Icon-Navigation-More-Vert]:before {
    content: "\E0C9\00FE0E"
}

[data-icon=Icon-Navigation-Openinnewwindow]:before {
    content: "\E0CA\00FE0E"
}

[data-icon=Icon-Navigation-Redo]:before {
    content: "\E0CB\00FE0E"
}

[data-icon=Icon-Navigation-Undo]:before {
    content: "\E0CC\00FE0E"
}

[data-icon=Icon-Social-Apple]:before {
    content: "\E0CD\00FE0E"
}

[data-icon=Icon-Social-Facebook]:before {
    content: "\E0CE\00FE0E"
}

[data-icon=Icon-Social-Fidibo]:before {
    content: "\E0CF\00FE0E"
}

[data-icon=Icon-Social-GooglePlus]:before {
    content: "\E0D0\00FE0E"
}

[data-icon=Icon-Social-Instagram]:before {
    content: "\E0D1\00FE0E"
}

[data-icon=Icon-Social-Telegram]:before {
    content: "\E0D2\00FE0E"
}

[data-icon=Icon-Social-Twitter]:before {
    content: "\E0D3\00FE0E"
}

[data-icon=access]:before {
    content: "\E0D4\00FE0E"
}

[data-icon=account]:before {
    content: "\E0D5\00FE0E"
}

[data-icon=add-compare]:before {
    content: "\E0D6\00FE0E"
}

[data-icon=add-point]:before {
    content: "\E0D7\00FE0E"
}

[data-icon=add-product]:before {
    content: "\E0D8\00FE0E"
}

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

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

[data-icon=address-map]:before {
    content: "\E0DB\00FE0E"
}

[data-icon=ads]:before {
    content: "\E0DC\00FE0E"
}

[data-icon=alarm-active]:before {
    content: "\E0DD\00FE0E"
}

[data-icon=alarm-header]:before {
    content: "\E0DE\00FE0E"
}

[data-icon=alarm]:before {
    content: "\E0DF\00FE0E"
}

[data-icon=all-categories]:before {
    content: "\E0E0\00FE0E"
}

[data-icon=aparat]:before {
    content: "\E0E1\00FE0E"
}

[data-icon=approved-signal]:before {
    content: "\E0E2\00FE0E"
}

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

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

[data-icon=arrow-down]:before {
    content: "\E0E5\00FE0E"
}

[data-icon=arrow-left-bold]:before {
    content: "\E0E6\00FE0E"
}

[data-icon=arrow-left]:before {
    content: "\E0E7\00FE0E"
}

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

[data-icon=arrow-right-bold]:before {
    content: "\E0E9\00FE0E"
}

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

[data-icon=arrow-right]:before {
    content: "\E0EB\00FE0E"
}

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

[data-icon=attachment]:before {
    content: "\E0ED\00FE0E"
}

[data-icon=badge]:before {
    content: "\E0EE\00FE0E"
}

[data-icon=bag-money]:before {
    content: "\E0EF\00FE0E"
}

[data-icon=balance]:before {
    content: "\E0F0\00FE0E"
}

[data-icon=base-delivery]:before {
    content: "\E0F1\00FE0E"
}

[data-icon=baseline-card_giftcard]:before {
    content: "\E0F2\00FE0E"
}

[data-icon=baseline-local_shipping]:before {
    content: "\E0F3\00FE0E"
}

[data-icon=baseline-notifications-redesign]:before {
    content: "\E0F4\00FE0E"
}

[data-icon=baseline-notifications]:before {
    content: "\E0F5\00FE0E"
}

[data-icon=baseline-share]:before {
    content: "\E0F6\00FE0E"
}

[data-icon=basket-shape]:before {
    content: "\E0F7\00FE0E"
}

[data-icon=bell]:before {
    content: "\E0F8\00FE0E"
}

[data-icon=best-price]:before {
    content: "\E0F9\00FE0E"
}

[data-icon=bold-left-arrow]:before {
    content: "\E0FA\00FE0E"
}

[data-icon=book-and-media]:before {
    content: "\E0FB\00FE0E"
}

[data-icon=building]:before {
    content: "\E0FC\00FE0E"
}

[data-icon=bundle]:before {
    content: "\E0FD\00FE0E"
}

[data-icon=cancel-circle]:before {
    content: "\E0FE\00FE0E"
}

[data-icon=cancel-thin]:before {
    content: "\E0FF\00FE0E"
}

[data-icon=cancel]:before {
    content: "\E100\00FE0E"
}

[data-icon=caret_left]:before {
    content: "\E101\00FE0E"
}

[data-icon=cart-header]:before {
    content: "\E102\00FE0E"
}

[data-icon=cart]:before {
    content: "\E103\00FE0E"
}

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

[data-icon=cashback]:before {
    content: "\E105\00FE0E"
}

[data-icon=chat]:before {
    content: "\E106\00FE0E"
}

[data-icon=check-circle]:before {
    content: "\E107\00FE0E"
}

[data-icon=check-green]:before {
    content: "\E108\00FE0E"
}

[data-icon=check]:before {
    content: "\E109\00FE0E"
}

[data-icon=checked]:before {
    content: "\E10A\00FE0E"
}

[data-icon=checkmark]:before {
    content: "\E10B\00FE0E"
}

[data-icon=checkout]:before {
    content: "\E10C\00FE0E"
}

[data-icon=chevron-left]:before {
    content: "\E10D\00FE0E"
}

[data-icon=chevron-right]:before {
    content: "\E10E\00FE0E"
}

[data-icon=circle-add]:before {
    content: "\E10F\00FE0E"
}

[data-icon=circle-minus]:before {
    content: "\E110\00FE0E"
}

[data-icon=circle-plus]:before {
    content: "\E111\00FE0E"
}

[data-icon=circle-warning]:before {
    content: "\E112\00FE0E"
}

[data-icon=clearFilter]:before {
    content: "\E113\00FE0E"
}

[data-icon=clock-5]:before {
    content: "\E114\00FE0E"
}

[data-icon=clock-7]:before {
    content: "\E115\00FE0E"
}

[data-icon=clock]:before {
    content: "\E116\00FE0E"
}

[data-icon=close-bold]:before {
    content: "\E117\00FE0E"
}

[data-icon=close-round]:before {
    content: "\E118\00FE0E"
}

[data-icon=close]:before {
    content: "\E119\00FE0E"
}

[data-icon=coming-soon]:before {
    content: "\E11A\00FE0E"
}

[data-icon=comment-success]:before {
    content: "\E11B\00FE0E"
}

[data-icon=comment]:before {
    content: "\E11C\00FE0E"
}

[data-icon=comments]:before {
    content: "\E11D\00FE0E"
}

[data-icon=compare]:before {
    content: "\E11E\00FE0E"
}

[data-icon=copy]:before {
    content: "\E11F\00FE0E"
}

[data-icon=credit-card]:before {
    content: "\E120\00FE0E"
}

[data-icon=creditPayment]:before {
    content: "\E121\00FE0E"
}

[data-icon=cross-bold]:before {
    content: "\E122\00FE0E"
}

[data-icon=customer-support]:before {
    content: "\E123\00FE0E"
}

[data-icon=dash]:before {
    content: "\E124\00FE0E"
}

[data-icon=dc-mega-menu]:before {
    content: "\E125\00FE0E"
}

[data-icon=dc-voucher]:before {
    content: "\E126\00FE0E"
}

[data-icon=decrease]:before {
    content: "\E127\00FE0E"
}

[data-icon=delete]:before {
    content: "\E128\00FE0E"
}

[data-icon=delivered-post]:before {
    content: "\E129\00FE0E"
}

[data-icon=delivery]:before {
    content: "\E12A\00FE0E"
}

[data-icon=discount]:before {
    content: "\E12D\00FE0E"
}

[data-icon=dk-address]:before {
    content: "\E12E\00FE0E"
}

[data-icon=dk-comment]:before {
    content: "\E12F\00FE0E"
}

[data-icon=dk-fill-clear]:before {
    content: "\E130\00FE0E"
}

[data-icon=dk-gift-card]:before {
    content: "\E131\00FE0E"
}

[data-icon=dk-history]:before {
    content: "\E132\00FE0E"
}

[data-icon=dk-message]:before {
    content: "\E133\00FE0E"
}

[data-icon=dk-order]:before {
    content: "\E134\00FE0E"
}

[data-icon=dk-plus]:before {
    content: "\E135\00FE0E"
}

[data-icon=dk-sign-out]:before {
    content: "\E136\00FE0E"
}

[data-icon=dk-user-info]:before {
    content: "\E137\00FE0E"
}

[data-icon=dk-wishlist]:before {
    content: "\E138\00FE0E"
}

[data-icon=dk]:before {
    content: "\E139\00FE0E"
}

[data-icon=dots-circle]:before {
    content: "\E13A\00FE0E"
}

[data-icon=dots]:before {
    content: "\E13B\00FE0E"
}

[data-icon=download-2]:before {
    content: "\E13C\00FE0E"
}

[data-icon=download]:before {
    content: "\E13D\00FE0E"
}

[data-icon=dropdown]:before {
    content: "\E13E\00FE0E"
}

[data-icon=edit]:before {
    content: "\E13F\00FE0E"
}

[data-icon=electronics]:before {
    content: "\E140\00FE0E"
}

[data-icon=email]:before {
    content: "\E141\00FE0E"
}

[data-icon=empty-cart]:before {
    content: "\E142\00FE0E"
}

[data-icon=empty-list]:before {
    content: "\E143\00FE0E"
}

[data-icon=exclusive]:before {
    content: "\E144\00FE0E"
}

[data-icon=express-delivery]:before {
    content: "\E145\00FE0E"
}

[data-icon=express]:before {
    content: "\E146\00FE0E"
}

[data-icon=eye]:before {
    content: "\E147\00FE0E"
}

[data-icon=facebook]:before {
    content: "\E148\00FE0E"
}

[data-icon=faq]:before {
    content: "\E149\00FE0E"
}

[data-icon=fashion]:before {
    content: "\E14A\00FE0E"
}

[data-icon=fast-delivery]:before {
    content: "\E14B\00FE0E"
}

[data-icon=fast]:before {
    content: "\E14C\00FE0E"
}

[data-icon=fastest-pack]:before {
    content: "\E14D\00FE0E"
}

[data-icon=fb]:before {
    content: "\E14E\00FE0E"
}

[data-icon=fidibo]:before {
    content: "\E14F\00FE0E"
}

[data-icon=fill]:before {
    content: "\E150\00FE0E"
}

[data-icon=filled-twitter]:before {
    content: "\E151\00FE0E"
}

[data-icon=filter]:before {
    content: "\E152\00FE0E"
}

[data-icon=flag]:before {
    content: "\E153\00FE0E"
}

[data-icon=fmcg-badge-left]:before {
    content: "\E154\00FE0E"
}

[data-icon=folder-add]:before {
    content: "\E155\00FE0E"
}

[data-icon=folder]:before {
    content: "\E156\00FE0E"
}

[data-icon=food-and-beverage]:before {
    content: "\E157\00FE0E"
}

[data-icon=food-icon]:before {
    content: "\E158\00FE0E"
}

[data-icon=freeshipping-check]:before {
    content: "\E159\00FE0E"
}

[data-icon=freeshipping]:before {
    content: "\E15A\00FE0E"
}

[data-icon=fresh-delivery]:before {
    content: "\E15B\00FE0E"
}

[data-icon=g-plus]:before {
    content: "\E15C\00FE0E"
}

[data-icon=gift-badge]:before {
    content: "\E15D\00FE0E"
}

[data-icon=gift-box]:before {
    content: "\E15E\00FE0E"
}

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

[data-icon=gift-card]:before {
    content: "\E160\00FE0E"
}

[data-icon=gift-icon]:before {
    content: "\E161\00FE0E"
}

[data-icon=gift-percent]:before {
    content: "\E162\00FE0E"
}

[data-icon=gift-shape]:before {
    content: "\E163\00FE0E"
}

[data-icon=gift]:before {
    content: "\E164\00FE0E"
}

[data-icon=google-plus]:before {
    content: "\E165\00FE0E"
}

[data-icon=grid]:before {
    content: "\E166\00FE0E"
}

[data-icon=guarantee]:before {
    content: "\E167\00FE0E"
}

[data-icon=guaranteed]:before {
    content: "\E168\00FE0E"
}

[data-icon=hamburger]:before {
    content: "\E169\00FE0E"
}

[data-icon=hand-payment]:before {
    content: "\E16A\00FE0E"
}

[data-icon=happy]:before {
    content: "\E16B\00FE0E"
}

[data-icon=header-search]:before {
    content: "\E16C\00FE0E"
}

[data-icon=headphone]:before {
    content: "\E16D\00FE0E"
}

[data-icon=heart-active]:before {
    content: "\E16E\00FE0E"
}

[data-icon=heart-empty]:before {
    content: "\E16F\00FE0E"
}

[data-icon=heart-filled]:before {
    content: "\E170\00FE0E"
}

[data-icon=heart]:before {
    content: "\E171\00FE0E"
}

[data-icon=home-and-kitchen]:before {
    content: "\E172\00FE0E"
}

[data-icon=home]:before {
    content: "\E173\00FE0E"
}

[data-icon=hygiene]:before {
    content: "\E174\00FE0E"
}

[data-icon=icon-action-thumbs-up]:before {
    content: "\E175\00FE0E"
}

[data-icon=inbox]:before {
    content: "\E177\00FE0E"
}

[data-icon=increase]:before {
    content: "\E178\00FE0E"
}

[data-icon=incredible-icon]:before {
    content: "\E179\00FE0E"
}

[data-icon=incredible]:before {
    content: "\E17A\00FE0E"
}

[data-icon=indigenous-and-local-products-fill]:before {
    content: "\E17B\00FE0E"
}

[data-icon=indigenous-and-local-products]:before {
    content: "\E17C\00FE0E"
}

[data-icon=info-sign]:before {
    content: "\E17D\00FE0E"
}

[data-icon=info]:before {
    content: "\E17E\00FE0E"
}

[data-icon=instagram]:before {
    content: "\E17F\00FE0E"
}

[data-icon=invoice]:before {
    content: "\E180\00FE0E"
}

[data-icon=last-season]:before {
    content: "\E181\00FE0E"
}

[data-icon=left-arrow-bold]:before {
    content: "\E182\00FE0E"
}

[data-icon=left-icon]:before {
    content: "\E183\00FE0E"
}

[data-icon=light]:before {
    content: "\E184\00FE0E"
}

[data-icon=like]:before {
    content: "\E185\00FE0E"
}

[data-icon=link-to]:before {
    content: "\E186\00FE0E"
}

[data-icon=link]:before {
    content: "\E187\00FE0E"
}

[data-icon=linkedin]:before {
    content: "\E188\00FE0E"
}

[data-icon=list]:before {
    content: "\E189\00FE0E"
}

[data-icon=location-pin]:before {
    content: "\E18A\00FE0E"
}

[data-icon=login]:before {
    content: "\E18B\00FE0E"
}

[data-icon=logout]:before {
    content: "\E18C\00FE0E"
}

[data-icon=menu]:before {
    content: "\E18D\00FE0E"
}

[data-icon=message]:before {
    content: "\E18E\00FE0E"
}

[data-icon=minus]:before {
    content: "\E18F\00FE0E"
}

[data-icon=mobile]:before {
    content: "\E190\00FE0E"
}

[data-icon=morediscount]:before {
    content: "\E191\00FE0E"
}

[data-icon=mother-and-child]:before {
    content: "\E192\00FE0E"
}

[data-icon=move-to-cart]:before {
    content: "\E193\00FE0E"
}

[data-icon=my-comments]:before {
    content: "\E194\00FE0E"
}

[data-icon=negative]:before {
    content: "\E195\00FE0E"
}

[data-icon=new-instagram]:before {
    content: "\E196\00FE0E"
}

[data-icon=new-seller-product]:before {
    content: "\E197\00FE0E"
}

[data-icon=new-sign-out]:before {
    content: "\E198\00FE0E"
}

[data-icon=no-idea]:before {
    content: "\E199\00FE0E"
}

[data-icon=normal-pack]:before {
    content: "\E19A\00FE0E"
}

[data-icon=notif]:before {
    content: "\E19B\00FE0E"
}

[data-icon=notification-empty]:before {
    content: "\E19C\00FE0E"
}

[data-icon=order-tracking]:before {
    content: "\E19D\00FE0E"
}

[data-icon=order]:before {
    content: "\E19E\00FE0E"
}

[data-icon=organization]:before {
    content: "\E19F\00FE0E"
}

[data-icon=orginality-badge]:before {
    content: "\E1A0\00FE0E"
}

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

[data-icon=outline-info]:before {
    content: "\E1A2\00FE0E"
}

[data-icon=outline-video-library]:before {
    content: "\E1A3\00FE0E"
}

[data-icon=outline-video_library]:before {
    content: "\E1A4\00FE0E"
}

[data-icon=outline]:before {
    content: "\E1A5\00FE0E"
}

[data-icon=pack-summary]:before {
    content: "\E1A6\00FE0E"
}

[data-icon=pack]:before {
    content: "\E1A7\00FE0E"
}

[data-icon=package-7-return]:before {
    content: "\E1A8\00FE0E"
}

[data-icon=package-move]:before {
    content: "\E1A9\00FE0E"
}

[data-icon=padlock-small]:before {
    content: "\E1AA\00FE0E"
}

[data-icon=padlock]:before {
    content: "\E1AB\00FE0E"
}

[data-icon=params]:before {
    content: "\E1AC\00FE0E"
}

[data-icon=password-change]:before {
    content: "\E1AD\00FE0E"
}

[data-icon=password]:before {
    content: "\E1AE\00FE0E"
}

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

[data-icon=payment-cc]:before {
    content: "\E1B0\00FE0E"
}

[data-icon=payment-o]:before {
    content: "\E1B1\00FE0E"
}

[data-icon=payment-wallet]:before {
    content: "\E1B2\00FE0E"
}

[data-icon=pencil]:before {
    content: "\E1B3\00FE0E"
}

[data-icon=personal-appliance]:before {
    content: "\E1B4\00FE0E"
}

[data-icon=phone-line]:before {
    content: "\E1B5\00FE0E"
}

[data-icon=phone-success]:before {
    content: "\E1B6\00FE0E"
}

[data-icon=phone]:before {
    content: "\E1B7\00FE0E"
}

[data-icon=play-video]:before {
    content: "\E1B8\00FE0E"
}

[data-icon=play]:before {
    content: "\E1B9\00FE0E"
}

[data-icon=plus]:before {
    content: "\E1BA\00FE0E"
}

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

[data-icon=point-add]:before {
    content: "\E1BC\00FE0E"
}

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

[data-icon=point-area]:before {
    content: "\E1BE\00FE0E"
}

[data-icon=point-square]:before {
    content: "\E1BF\00FE0E"
}

[data-icon=positive]:before {
    content: "\E1C0\00FE0E"
}

[data-icon=profile-address]:before {
    content: "\E1C1\00FE0E"
}

[data-icon=profile-comments]:before {
    content: "\E1C2\00FE0E"
}

[data-icon=profile-gift]:before {
    content: "\E1C3\00FE0E"
}

[data-icon=profile-gifts]:before {
    content: "\E1C4\00FE0E"
}

[data-icon=profile-notification]:before {
    content: "\E1C5\00FE0E"
}

[data-icon=profile-orders]:before {
    content: "\E1C6\00FE0E"
}

[data-icon=profile-personal]:before {
    content: "\E1C7\00FE0E"
}

[data-icon=profile-wishlist]:before {
    content: "\E1C8\00FE0E"
}

[data-icon=profile]:before {
    content: "\E1C9\00FE0E"
}

[data-icon=promotion]:before {
    content: "\E1CA\00FE0E"
}

[data-icon=quality-guarantee]:before {
    content: "\E1CB\00FE0E"
}

[data-icon=question-circle]:before {
    content: "\E1CC\00FE0E"
}

[data-icon=question-sm]:before {
    content: "\E1CD\00FE0E"
}

[data-icon=question]:before {
    content: "\E1CE\00FE0E"
}

[data-icon=recover]:before {
    content: "\E1CF\00FE0E"
}

[data-icon=remaining-time]:before {
    content: "\E1D0\00FE0E"
}

[data-icon=reset-password]:before {
    content: "\E1D1\00FE0E"
}

[data-icon=return-fmcg]:before {
    content: "\E1D2\00FE0E"
}

[data-icon=return-shape]:before {
    content: "\E1D3\00FE0E"
}

[data-icon=return]:before {
    content: "\E1D4\00FE0E"
}

[data-icon=returns]:before {
    content: "\E1D5\00FE0E"
}

[data-icon=round-3-d-rotation]:before {
    content: "\E1D6\00FE0E"
}

[data-icon=round-3d_rotation]:before {
    content: "\E1D7\00FE0E"
}

[data-icon=round-compare-redesign]:before {
    content: "\E1D8\00FE0E"
}

[data-icon=round-compare]:before {
    content: "\E1D9\00FE0E"
}

[data-icon=round-favorite]:before {
    content: "\E1DA\00FE0E"
}

[data-icon=round-insert-chart]:before {
    content: "\E1DB\00FE0E"
}

[data-icon=round-insert_chart]:before {
    content: "\E1DC\00FE0E"
}

[data-icon=round-security]:before {
    content: "\E1DD\00FE0E"
}

[data-icon=round-share]:before {
    content: "\E1DE\00FE0E"
}

[data-icon=round-store_mall_directory]:before {
    content: "\E1DF\00FE0E"
}

[data-icon=round-timer]:before {
    content: "\E1E0\00FE0E"
}

[data-icon=round-videocam]:before {
    content: "\E1E1\00FE0E"
}

[data-icon=rounded-copy]:before {
    content: "\E1E2\00FE0E"
}

[data-icon=ruler]:before {
    content: "\E1E3\00FE0E"
}

[data-icon=sad]:before {
    content: "\E1E4\00FE0E"
}

[data-icon=save-for-later]:before {
    content: "\E1E5\00FE0E"
}

[data-icon=script]:before {
    content: "\E1E6\00FE0E"
}

[data-icon=search]:before {
    content: "\E1E7\00FE0E"
}

[data-icon=seller-new]:before {
    content: "\E1E8\00FE0E"
}

[data-icon=seller-sm]:before {
    content: "\E1E9\00FE0E"
}

[data-icon=seller]:before {
    content: "\E1EA\00FE0E"
}

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

[data-icon=share-empty]:before {
    content: "\E1EC\00FE0E"
}

[data-icon=share-fill]:before {
    content: "\E1ED\00FE0E"
}

[data-icon=share]:before {
    content: "\E1EE\00FE0E"
}

[data-icon=shield]:before {
    content: "\E1EF\00FE0E"
}

[data-icon=shipment-cheapest]:before {
    content: "\E1F0\00FE0E"
}

[data-icon=shipment-fastest]:before {
    content: "\E1F1\00FE0E"
}

[data-icon=shipping]:before {
    content: "\E1F2\00FE0E"
}

[data-icon=shopper]:before {
    content: "\E1F3\00FE0E"
}

[data-icon=shopping-basket]:before {
    content: "\E1F4\00FE0E"
}

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

[data-icon=sign-in]:before {
    content: "\E1F6\00FE0E"
}

[data-icon=sign-out]:before {
    content: "\E1F7\00FE0E"
}

[data-icon=sign-up]:before {
    content: "\E1F8\00FE0E"
}

[data-icon=simultaneous]:before {
    content: "\E1F9\00FE0E"
}

[data-icon=social]:before {
    content: "\E1FA\00FE0E"
}

[data-icon=sort]:before {
    content: "\E1FB\00FE0E"
}

[data-icon=specification]:before {
    content: "\E1FC\00FE0E"
}

[data-icon=sport-and-entertainment]:before {
    content: "\E1FD\00FE0E"
}

[data-icon=star]:before {
    content: "\E1FE\00FE0E"
}

[data-icon=staro-fill]:before {
    content: "\E1FF\00FE0E"
}

[data-icon=staro]:before {
    content: "\E200\00FE0E"
}

[data-icon=stats]:before {
    content: "\E201\00FE0E"
}

[data-icon=stopwatch]:before {
    content: "\E202\00FE0E"
}

[data-icon=store]:before {
    content: "\E203\00FE0E"
}

[data-icon=subscribe]:before {
    content: "\E204\00FE0E"
}

[data-icon=suggested]:before {
    content: "\E205\00FE0E"
}

[data-icon=support-247]:before {
    content: "\E206\00FE0E"
}

[data-icon=tag]:before {
    content: "\E207\00FE0E"
}

[data-icon=telegram]:before {
    content: "\E208\00FE0E"
}

[data-icon=three-bullets]:before {
    content: "\E209\00FE0E"
}

[data-icon=three-dimensional]:before {
    content: "\E20A\00FE0E"
}

[data-icon=threed]:before {
    content: "\E20B\00FE0E"
}

[data-icon=time]:before {
    content: "\E20C\00FE0E"
}

[data-icon=timer-filled]:before {
    content: "\E20D\00FE0E"
}

[data-icon=timer-incredible]:before {
    content: "\E20E\00FE0E"
}

[data-icon=timer]:before {
    content: "\E20F\00FE0E"
}

[data-icon=toman]:before {
    content: "\E210\00FE0E"
}

[data-icon=tools]:before {
    content: "\E211\00FE0E"
}

[data-icon=top-up]:before {
    content: "\E212\00FE0E"
}

[data-icon=track]:before {
    content: "\E213\00FE0E"
}

[data-icon=tracking]:before {
    content: "\E214\00FE0E"
}

[data-icon=trash-image]:before {
    content: "\E215\00FE0E"
}

[data-icon=trash]:before {
    content: "\E216\00FE0E"
}

[data-icon=trend]:before {
    content: "\E217\00FE0E"
}

[data-icon=truck-leaf]:before {
    content: "\E218\00FE0E"
}

[data-icon=truck-left]:before {
    content: "\E219\00FE0E"
}

[data-icon=twitter]:before {
    content: "\E21A\00FE0E"
}

[data-icon=unfold]:before {
    content: "\E21B\00FE0E"
}

[data-icon=union]:before {
    content: "\E21C\00FE0E"
}

[data-icon=upload]:before {
    content: "\E21D\00FE0E"
}

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

[data-icon=user-add]:before {
    content: "\E21F\00FE0E"
}

[data-icon=user-confirm]:before {
    content: "\E220\00FE0E"
}

[data-icon=user-shape]:before {
    content: "\E221\00FE0E"
}

[data-icon=user-small]:before {
    content: "\E222\00FE0E"
}

[data-icon=user-success]:before {
    content: "\E223\00FE0E"
}

[data-icon=user]:before {
    content: "\E224\00FE0E"
}

[data-icon=usp]:before {
    content: "\E225\00FE0E"
}

[data-icon=verified-user]:before {
    content: "\E226\00FE0E"
}

[data-icon=verified]:before {
    content: "\E227\00FE0E"
}

[data-icon=very-happy]:before {
    content: "\E228\00FE0E"
}

[data-icon=very-sad]:before {
    content: "\E229\00FE0E"
}

[data-icon=video-new]:before {
    content: "\E22A\00FE0E"
}

[data-icon=wallet]:before {
    content: "\E22B\00FE0E"
}

[data-icon=warning]:before {
    content: "\E22C\00FE0E"
}

[data-icon=whats-app]:before {
    content: "\E22D\00FE0E"
}

[data-icon=wiki-sign]:before {
    content: "\E22E\00FE0E"
}

[data-icon=wishes-active]:before {
    content: "\E22F\00FE0E"
}

[data-icon=wishes]:before {
    content: "\E230\00FE0E"
}

[data-icon=wishlist]:before {
    content: "\E231\00FE0E"
}

[data-icon=write]:before {
    content: "\E232\00FE0E"
}

[data-icon=your-location]:before {
    content: "\E233\00FE0E"
}

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

[data-after-icon]:after {
    font-family: logo;
    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-after-icon="3-d"]:after {
    content: "\E001\00FE0E"
}

[data-after-icon="31a78819"]:after {
    content: "\E002\00FE0E"
}

[data-after-icon=Brand-logo-Logo-Logotype-En-Mono]:after {
    content: "\E003\00FE0E"
}

[data-after-icon=Brand-logo-Logo-Logotype-Fa-Mono]:after {
    content: "\E004\00FE0E"
}

[data-after-icon=Brand-logo-Logo-Sign-En-Mono]:after {
    content: "\E005\00FE0E"
}

[data-after-icon=Brand-logo-Offer-All]:after {
    content: "\E006\00FE0E"
}

[data-after-icon=Brand-logo-Offer-Amazing]:after {
    content: "\E007\00FE0E"
}

[data-after-icon=Brand-logo-Offer-AmazingFMCG]:after {
    content: "\E008\00FE0E"
}

[data-after-icon=Brand-logo-Offer-Promotion]:after {
    content: "\E009\00FE0E"
}

[data-after-icon=Brand-logo-USPs-Monocolor-7daysreturn]:after {
    content: "\E00A\00FE0E"
}

[data-after-icon=Brand-logo-USPs-Monocolor-7x24]:after {
    content: "\E00B\00FE0E"
}

[data-after-icon=Brand-logo-USPs-Monocolor-BestPrice]:after {
    content: "\E00C\00FE0E"
}

[data-after-icon=Brand-logo-USPs-Monocolor-CashonDelivery]:after {
    content: "\E00D\00FE0E"
}

[data-after-icon=Brand-logo-USPs-Monocolor-ExpressDelivery]:after {
    content: "\E00E\00FE0E"
}

[data-after-icon=Brand-logo-USPs-Monocolor-OriginalPruduct]:after {
    content: "\E00F\00FE0E"
}

[data-after-icon=Icon-Action-AddComment]:after {
    content: "\E016\00FE0E"
}

[data-after-icon=Icon-Action-AddtoCart]:after {
    content: "\E017\00FE0E"
}

[data-after-icon=Icon-Action-Ads]:after {
    content: "\E018\00FE0E"
}

[data-after-icon=Icon-Action-AskQuestion]:after {
    content: "\E019\00FE0E"
}

[data-after-icon=Icon-Action-Bug]:after {
    content: "\E01A\00FE0E"
}

[data-after-icon=Icon-Action-Cancel]:after {
    content: "\E01B\00FE0E"
}

[data-after-icon=Icon-Action-Card-Credit]:after {
    content: "\E01C\00FE0E"
}

[data-after-icon=Icon-Action-Card-Gift]:after {
    content: "\E01D\00FE0E"
}

[data-after-icon=Icon-Action-Cart-Off]:after {
    content: "\E01E\00FE0E"
}

[data-after-icon=Icon-Action-Cart-On]:after {
    content: "\E01F\00FE0E"
}

[data-after-icon=Icon-Action-Category-Fill]:after {
    content: "\E020\00FE0E"
}

[data-after-icon=Icon-Action-Category-Outline]:after {
    content: "\E021\00FE0E"
}

[data-after-icon=Icon-Action-Comment]:after {
    content: "\E022\00FE0E"
}

[data-after-icon=Icon-Action-Compare]:after {
    content: "\E023\00FE0E"
}

[data-after-icon=Icon-Action-Delete]:after {
    content: "\E024\00FE0E"
}

[data-after-icon=Icon-Action-DeliveryMethod-Quick]:after {
    content: "\E025\00FE0E"
}

[data-after-icon=Icon-Action-DeliveryMethod-Simultaneous]:after {
    content: "\E026\00FE0E"
}

[data-after-icon=Icon-Action-DeliveryMethod-Suggested]:after {
    content: "\E027\00FE0E"
}

[data-after-icon=Icon-Action-Done]:after {
    content: "\E028\00FE0E"
}

[data-after-icon=Icon-Action-Doubt]:after {
    content: "\E029\00FE0E"
}

[data-after-icon=Icon-Action-End-Date]:after {
    content: "\E02A\00FE0E"
}

[data-after-icon=Icon-Action-Fav-Off]:after {
    content: "\E02B\00FE0E"
}

[data-after-icon=Icon-Action-Fav-On]:after {
    content: "\E02C\00FE0E"
}

[data-after-icon=Icon-Action-Favorite-Off]:after {
    content: "\E02D\00FE0E"
}

[data-after-icon=Icon-Action-Favorite-On]:after {
    content: "\E02E\00FE0E"
}

[data-after-icon=Icon-Action-Feadback]:after {
    content: "\E02F\00FE0E"
}

[data-after-icon=Icon-Action-Filter]:after {
    content: "\E030\00FE0E"
}

[data-after-icon=Icon-Action-Flag]:after {
    content: "\E031\00FE0E"
}

[data-after-icon=Icon-Action-Gallery-Video]:after {
    content: "\E032\00FE0E"
}

[data-after-icon=Icon-Action-HistoryLog]:after {
    content: "\E033\00FE0E"
}

[data-after-icon=Icon-Action-Home-Fill]:after {
    content: "\E034\00FE0E"
}

[data-after-icon=Icon-Action-Home-Outline]:after {
    content: "\E035\00FE0E"
}

[data-after-icon=Icon-Action-Image]:after {
    content: "\E036\00FE0E"
}

[data-after-icon=Icon-Action-Invoice]:after {
    content: "\E037\00FE0E"
}

[data-after-icon=Icon-Action-List-Fill]:after {
    content: "\E038\00FE0E"
}

[data-after-icon=Icon-Action-List-Outline]:after {
    content: "\E039\00FE0E"
}

[data-after-icon=Icon-Action-Mic]:after {
    content: "\E03A\00FE0E"
}

[data-after-icon=Icon-Action-MovetoCart]:after {
    content: "\E03B\00FE0E"
}

[data-after-icon=Icon-Action-MultiSelect]:after {
    content: "\E03C\00FE0E"
}

[data-after-icon=Icon-Action-Order]:after {
    content: "\E03D\00FE0E"
}

[data-after-icon=Icon-Action-Post]:after {
    content: "\E03E\00FE0E"
}

[data-after-icon=Icon-Action-PriceChart]:after {
    content: "\E03F\00FE0E"
}

[data-after-icon=Icon-Action-PriceTag]:after {
    content: "\E040\00FE0E"
}

[data-after-icon=Icon-Action-Profile-Off]:after {
    content: "\E041\00FE0E"
}

[data-after-icon=Icon-Action-Profile-On]:after {
    content: "\E042\00FE0E"
}

[data-after-icon=Icon-Action-Question]:after {
    content: "\E043\00FE0E"
}

[data-after-icon=Icon-Action-Registeration-Signin]:after {
    content: "\E044\00FE0E"
}

[data-after-icon=Icon-Action-Registeration-Signout]:after {
    content: "\E045\00FE0E"
}

[data-after-icon=Icon-Action-Reload]:after {
    content: "\E046\00FE0E"
}

[data-after-icon=Icon-Action-SaveforLater]:after {
    content: "\E047\00FE0E"
}

[data-after-icon=Icon-Action-Search-History]:after {
    content: "\E048\00FE0E"
}

[data-after-icon=Icon-Action-Search-PlaceSuggest]:after {
    content: "\E049\00FE0E"
}

[data-after-icon=Icon-Action-Search-Search]:after {
    content: "\E04A\00FE0E"
}

[data-after-icon=Icon-Action-Search-Trend]:after {
    content: "\E04B\00FE0E"
}

[data-after-icon=Icon-Action-Serial]:after {
    content: "\E04C\00FE0E"
}

[data-after-icon=Icon-Action-Setting]:after {
    content: "\E04D\00FE0E"
}

[data-after-icon=Icon-Action-Share]:after {
    content: "\E04E\00FE0E"
}

[data-after-icon=Icon-Action-Sort]:after {
    content: "\E04F\00FE0E"
}

[data-after-icon=Icon-Action-Star-Fill]:after {
    content: "\E050\00FE0E"
}

[data-after-icon=Icon-Action-Star-Outline]:after {
    content: "\E051\00FE0E"
}

[data-after-icon=Icon-Action-Start-Date]:after {
    content: "\E052\00FE0E"
}

[data-after-icon=Icon-Action-Support]:after {
    content: "\E053\00FE0E"
}

[data-after-icon=Icon-Action-Thumbs-Down]:after {
    content: "\E054\00FE0E"
}

[data-after-icon=Icon-Action-Thumbs-Up]:after {
    content: "\E055\00FE0E"
}

[data-after-icon=Icon-Action-Time]:after {
    content: "\E056\00FE0E"
}

[data-after-icon=Icon-Action-Visibility-Off]:after {
    content: "\E057\00FE0E"
}

[data-after-icon=Icon-Action-Visibility-On]:after {
    content: "\E058\00FE0E"
}

[data-after-icon=Icon-Alert-Change-Decrease]:after {
    content: "\E059\00FE0E"
}

[data-after-icon=Icon-Alert-Change-Increase]:after {
    content: "\E05A\00FE0E"
}

[data-after-icon=Icon-Alert-Error]:after {
    content: "\E05B\00FE0E"
}

[data-after-icon=Icon-Alert-Info-Fill]:after {
    content: "\E05C\00FE0E"
}

[data-after-icon=Icon-Alert-Info-Outline]:after {
    content: "\E05D\00FE0E"
}

[data-after-icon=Icon-Alert-Notification-Active-Fill]:after {
    content: "\E05E\00FE0E"
}

[data-after-icon=Icon-Alert-Notification-Active]:after {
    content: "\E05F\00FE0E"
}

[data-after-icon=Icon-Alert-Notification-Fill]:after {
    content: "\E060\00FE0E"
}

[data-after-icon=Icon-Alert-Notification-Off]:after {
    content: "\E061\00FE0E"
}

[data-after-icon=Icon-Badges-Amazing]:after {
    content: "\E062\00FE0E"
}

[data-after-icon=Icon-Badges-Available-Fill]:after {
    content: "\E063\00FE0E"
}

[data-after-icon=Icon-Badges-Available]:after {
    content: "\E064\00FE0E"
}

[data-after-icon=Icon-Badges-Cashback]:after {
    content: "\E065\00FE0E"
}

[data-after-icon=Icon-Badges-Clearance]:after {
    content: "\E066\00FE0E"
}

[data-after-icon=Icon-Badges-Club-CoinOutline]:after {
    content: "\E067\00FE0E"
}

[data-after-icon=Icon-Badges-ComingSoon]:after {
    content: "\E068\00FE0E"
}

[data-after-icon=Icon-Badges-DK]:after {
    content: "\E069\00FE0E"
}

[data-after-icon=Icon-Badges-Data-Bill]:after {
    content: "\E06A\00FE0E"
}

[data-after-icon=Icon-Badges-Data-Package]:after {
    content: "\E06B\00FE0E"
}

[data-after-icon=Icon-Badges-Delivery-3thParty]:after {
    content: "\E06C\00FE0E"
}

[data-after-icon=Icon-Badges-Delivery-Base]:after {
    content: "\E06D\00FE0E"
}

[data-after-icon=Icon-Badges-Delivery-FastDelivery]:after {
    content: "\E06E\00FE0E"
}

[data-after-icon=Icon-Badges-Delivery-InPerson]:after {
    content: "\E06F\00FE0E"
}

[data-after-icon=Icon-Badges-Delivery-Jet-Delivery]:after {
    content: "\E070\00FE0E"
}

[data-after-icon=Icon-Badges-Delivery-NonInventory]:after {
    content: "\E071\00FE0E"
}

[data-after-icon=Icon-Badges-Delivery-Post]:after {
    content: "\E072\00FE0E"
}

[data-after-icon=Icon-Badges-Delivery-ShipbySeller]:after {
    content: "\E073\00FE0E"
}

[data-after-icon=Icon-Badges-Fidiplus-Book]:after {
    content: "\E074\00FE0E"
}

[data-after-icon=Icon-Badges-Free]:after {
    content: "\E075\00FE0E"
}

[data-after-icon=Icon-Badges-FreeShipping]:after {
    content: "\E076\00FE0E"
}

[data-after-icon=Icon-Badges-Gallery-3D]:after {
    content: "\E077\00FE0E"
}

[data-after-icon=Icon-Badges-Gift]:after {
    content: "\E078\00FE0E"
}

[data-after-icon=Icon-Badges-Guarantee]:after {
    content: "\E079\00FE0E"
}

[data-after-icon=Icon-Badges-Hashtag]:after {
    content: "\E07A\00FE0E"
}

[data-after-icon=Icon-Badges-Media]:after {
    content: "\E07B\00FE0E"
}

[data-after-icon=Icon-Badges-Money]:after {
    content: "\E07C\00FE0E"
}

[data-after-icon=Icon-Badges-New]:after {
    content: "\E07D\00FE0E"
}

[data-after-icon=Icon-Badges-NotAvailable]:after {
    content: "\E07E\00FE0E"
}

[data-after-icon=Icon-Badges-Pricing-OneMonth]:after {
    content: "\E07F\00FE0E"
}

[data-after-icon=Icon-Badges-Pricing-SixMonth]:after {
    content: "\E080\00FE0E"
}

[data-after-icon=Icon-Badges-Pricing-ThreeMonth]:after {
    content: "\E081\00FE0E"
}

[data-after-icon=Icon-Badges-Pricing-twelveMonth]:after {
    content: "\E082\00FE0E"
}

[data-after-icon=Icon-Badges-Product-Available]:after {
    content: "\E083\00FE0E"
}

[data-after-icon=Icon-Badges-Product-Ideal]:after {
    content: "\E084\00FE0E"
}

[data-after-icon=Icon-Badges-PromotedAmazing]:after {
    content: "\E085\00FE0E"
}

[data-after-icon=Icon-Badges-RecommendedProduct]:after {
    content: "\E086\00FE0E"
}

[data-after-icon=Icon-Badges-Return]:after {
    content: "\E087\00FE0E"
}

[data-after-icon=Icon-Badges-Seller]:after {
    content: "\E088\00FE0E"
}

[data-after-icon=Icon-Badges-SimCard]:after {
    content: "\E089\00FE0E"
}

[data-after-icon=Icon-Badges-Sub-Item]:after {
    content: "\E08A\00FE0E"
}

[data-after-icon=Icon-Badges-Top-up]:after {
    content: "\E08B\00FE0E"
}

[data-after-icon=Icon-Badges-Variation-Size]:after {
    content: "\E08C\00FE0E"
}

[data-after-icon=Icon-Badges-Voucher]:after {
    content: "\E08D\00FE0E"
}

[data-after-icon=Icon-Categories-All-Fill]:after {
    content: "\E08E\00FE0E"
}

[data-after-icon=Icon-Categories-All-Outline]:after {
    content: "\E08F\00FE0E"
}

[data-after-icon=Icon-Categories-Beauty-Fill]:after {
    content: "\E090\00FE0E"
}

[data-after-icon=Icon-Categories-Beauty-Outline]:after {
    content: "\E091\00FE0E"
}

[data-after-icon=Icon-Categories-Book-Fill]:after {
    content: "\E092\00FE0E"
}

[data-after-icon=Icon-Categories-Book-Outline]:after {
    content: "\E093\00FE0E"
}

[data-after-icon=Icon-Categories-Electronics-Fill]:after {
    content: "\E094\00FE0E"
}

[data-after-icon=Icon-Categories-Electronics-Outline]:after {
    content: "\E095\00FE0E"
}

[data-after-icon=Icon-Categories-Fashion-Fill]:after {
    content: "\E096\00FE0E"
}

[data-after-icon=Icon-Categories-Fashion-Outline]:after {
    content: "\E097\00FE0E"
}

[data-after-icon=Icon-Categories-Fresh-Fill]:after {
    content: "\E098\00FE0E"
}

[data-after-icon=Icon-Categories-Fresh-Outline]:after {
    content: "\E099\00FE0E"
}

[data-after-icon=Icon-Categories-Home-Fill]:after {
    content: "\E09A\00FE0E"
}

[data-after-icon=Icon-Categories-Home-Outline]:after {
    content: "\E09B\00FE0E"
}

[data-after-icon=Icon-Categories-Kids-Fill]:after {
    content: "\E09C\00FE0E"
}

[data-after-icon=Icon-Categories-Kids-Outline]:after {
    content: "\E09D\00FE0E"
}

[data-after-icon=Icon-Categories-Services-Fill-]:after {
    content: "\E09E\00FE0E"
}

[data-after-icon=Icon-Categories-Services-Outline-]:after {
    content: "\E09F\00FE0E"
}

[data-after-icon=Icon-Categories-Sports-Fill]:after {
    content: "\E0A0\00FE0E"
}

[data-after-icon=Icon-Categories-Sports-Outline]:after {
    content: "\E0A1\00FE0E"
}

[data-after-icon=Icon-Categories-Tools-Fill]:after {
    content: "\E0A2\00FE0E"
}

[data-after-icon=Icon-Categories-Tools-Outline]:after {
    content: "\E0A3\00FE0E"
}

[data-after-icon=Icon-Communication-Chat]:after {
    content: "\E0A4\00FE0E"
}

[data-after-icon=Icon-Communication-Mobile]:after {
    content: "\E0A5\00FE0E"
}

[data-after-icon=Icon-Communication-Phone]:after {
    content: "\E0A6\00FE0E"
}

[data-after-icon=Icon-Content-Add-Circle-Fill]:after {
    content: "\E0A7\00FE0E"
}

[data-after-icon=Icon-Content-Add-Circle]:after {
    content: "\E0A8\00FE0E"
}

[data-after-icon=Icon-Content-Add-Simple]:after {
    content: "\E0A9\00FE0E"
}

[data-after-icon=Icon-Content-Clear]:after {
    content: "\E0AA\00FE0E"
}

[data-after-icon=Icon-Content-Copy]:after {
    content: "\E0AB\00FE0E"
}

[data-after-icon=Icon-Content-Edit]:after {
    content: "\E0AC\00FE0E"
}

[data-after-icon=Icon-Content-Import]:after {
    content: "\E0AD\00FE0E"
}

[data-after-icon=Icon-Content-Remove-Circle]:after {
    content: "\E0AE\00FE0E"
}

[data-after-icon=Icon-Content-Remove]:after {
    content: "\E0AF\00FE0E"
}

[data-after-icon=Icon-Content-Video-Circle]:after {
    content: "\E0B0\00FE0E"
}

[data-after-icon=Icon-logo-Categories-Beauty]:after {
    content: "\E0B1\00FE0E"
}

[data-after-icon=Icon-logo-Categories-Electronic]:after {
    content: "\E0B2\00FE0E"
}

[data-after-icon=Icon-logo-Categories-Fashion]:after {
    content: "\E0B3\00FE0E"
}

[data-after-icon=Icon-logo-Categories-Fresh]:after {
    content: "\E0B4\00FE0E"
}

[data-after-icon=Icon-logo-Categories-Tools]:after {
    content: "\E0B5\00FE0E"
}

[data-after-icon=Icon-Location-AutoDetect-Off]:after {
    content: "\E0B6\00FE0E"
}

[data-after-icon=Icon-Location-AutoDetect-On]:after {
    content: "\E0B7\00FE0E"
}

[data-after-icon=Icon-Location-Map]:after {
    content: "\E0B8\00FE0E"
}

[data-after-icon=Icon-Location-NewAddress]:after {
    content: "\E0B9\00FE0E"
}

[data-after-icon=Icon-Location-Pin]:after {
    content: "\E0BA\00FE0E"
}

[data-after-icon=Icon-Location-Street]:after {
    content: "\E0BB\00FE0E"
}

[data-after-icon=Icon-Navigation-Arrow-Down]:after {
    content: "\E0BC\00FE0E"
}

[data-after-icon=Icon-Navigation-Arrow-Left]:after {
    content: "\E0BD\00FE0E"
}

[data-after-icon=Icon-Navigation-Arrow-Right]:after {
    content: "\E0BE\00FE0E"
}

[data-after-icon=Icon-Navigation-Chevron-Left]:after {
    content: "\E0BF\00FE0E"
}

[data-after-icon=Icon-Navigation-Chevron-Right]:after {
    content: "\E0C0\00FE0E"
}

[data-after-icon=Icon-Navigation-Close]:after {
    content: "\E0C1\00FE0E"
}

[data-after-icon=Icon-Navigation-Drop_up]:after {
    content: "\E0C2\00FE0E"
}

[data-after-icon=Icon-Navigation-Dropdown]:after {
    content: "\E0C3\00FE0E"
}

[data-after-icon=Icon-Navigation-Expand-Less]:after {
    content: "\E0C4\00FE0E"
}

[data-after-icon=Icon-Navigation-Expand-More]:after {
    content: "\E0C5\00FE0E"
}

[data-after-icon=Icon-Navigation-HamburgerMenu]:after {
    content: "\E0C6\00FE0E"
}

[data-after-icon=Icon-Navigation-Handle]:after {
    content: "\E0C7\00FE0E"
}

[data-after-icon=Icon-Navigation-More-Horiz]:after {
    content: "\E0C8\00FE0E"
}

[data-after-icon=Icon-Navigation-More-Vert]:after {
    content: "\E0C9\00FE0E"
}

[data-after-icon=Icon-Navigation-Openinnewwindow]:after {
    content: "\E0CA\00FE0E"
}

[data-after-icon=Icon-Navigation-Redo]:after {
    content: "\E0CB\00FE0E"
}

[data-after-icon=Icon-Navigation-Undo]:after {
    content: "\E0CC\00FE0E"
}

[data-after-icon=Icon-Social-Apple]:after {
    content: "\E0CD\00FE0E"
}

[data-after-icon=Icon-Social-Facebook]:after {
    content: "\E0CE\00FE0E"
}

[data-after-icon=Icon-Social-Fidibo]:after {
    content: "\E0CF\00FE0E"
}

[data-after-icon=Icon-Social-GooglePlus]:after {
    content: "\E0D0\00FE0E"
}

[data-after-icon=Icon-Social-Instagram]:after {
    content: "\E0D1\00FE0E"
}

[data-after-icon=Icon-Social-Telegram]:after {
    content: "\E0D2\00FE0E"
}

[data-after-icon=Icon-Social-Twitter]:after {
    content: "\E0D3\00FE0E"
}

[data-after-icon=access]:after {
    content: "\E0D4\00FE0E"
}

[data-after-icon=account]:after {
    content: "\E0D5\00FE0E"
}

[data-after-icon=add-compare]:after {
    content: "\E0D6\00FE0E"
}

[data-after-icon=add-point]:after {
    content: "\E0D7\00FE0E"
}

[data-after-icon=add-product]:after {
    content: "\E0D8\00FE0E"
}

[data-after-icon=add-to-cart]:after {
    content: "\E0D9\00FE0E"
}

[data-after-icon=add-to-items]:after {
    content: "\E0DA\00FE0E"
}

[data-after-icon=address-map]:after {
    content: "\E0DB\00FE0E"
}

[data-after-icon=ads]:after {
    content: "\E0DC\00FE0E"
}

[data-after-icon=alarm-active]:after {
    content: "\E0DD\00FE0E"
}

[data-after-icon=alarm-header]:after {
    content: "\E0DE\00FE0E"
}

[data-after-icon=alarm]:after {
    content: "\E0DF\00FE0E"
}

[data-after-icon=all-categories]:after {
    content: "\E0E0\00FE0E"
}

[data-after-icon=aparat]:after {
    content: "\E0E1\00FE0E"
}

[data-after-icon=approved-signal]:after {
    content: "\E0E2\00FE0E"
}

[data-after-icon=arrow-down-bold]:after {
    content: "\E0E3\00FE0E"
}

[data-after-icon=arrow-down-double]:after {
    content: "\E0E4\00FE0E"
}

[data-after-icon=arrow-down]:after {
    content: "\E0E5\00FE0E"
}

[data-after-icon=arrow-left-bold]:after {
    content: "\E0E6\00FE0E"
}

[data-after-icon=arrow-left]:after {
    content: "\E0E7\00FE0E"
}

[data-after-icon=arrow-line-right]:after {
    content: "\E0E8\00FE0E"
}

[data-after-icon=arrow-right-bold]:after {
    content: "\E0E9\00FE0E"
}

[data-after-icon=arrow-right-line]:after {
    content: "\E0EA\00FE0E"
}

[data-after-icon=arrow-right]:after {
    content: "\E0EB\00FE0E"
}

[data-after-icon=arrow-up-double]:after {
    content: "\E0EC\00FE0E"
}

[data-after-icon=attachment]:after {
    content: "\E0ED\00FE0E"
}

[data-after-icon=badge]:after {
    content: "\E0EE\00FE0E"
}

[data-after-icon=bag-money]:after {
    content: "\E0EF\00FE0E"
}

[data-after-icon=balance]:after {
    content: "\E0F0\00FE0E"
}

[data-after-icon=base-delivery]:after {
    content: "\E0F1\00FE0E"
}

[data-after-icon=baseline-card_giftcard]:after {
    content: "\E0F2\00FE0E"
}

[data-after-icon=baseline-local_shipping]:after {
    content: "\E0F3\00FE0E"
}

[data-after-icon=baseline-notifications-redesign]:after {
    content: "\E0F4\00FE0E"
}

[data-after-icon=baseline-notifications]:after {
    content: "\E0F5\00FE0E"
}

[data-after-icon=baseline-share]:after {
    content: "\E0F6\00FE0E"
}

[data-after-icon=basket-shape]:after {
    content: "\E0F7\00FE0E"
}

[data-after-icon=bell]:after {
    content: "\E0F8\00FE0E"
}

[data-after-icon=best-price]:after {
    content: "\E0F9\00FE0E"
}

[data-after-icon=bold-left-arrow]:after {
    content: "\E0FA\00FE0E"
}

[data-after-icon=book-and-media]:after {
    content: "\E0FB\00FE0E"
}

[data-after-icon=building]:after {
    content: "\E0FC\00FE0E"
}

[data-after-icon=bundle]:after {
    content: "\E0FD\00FE0E"
}

[data-after-icon=cancel-circle]:after {
    content: "\E0FE\00FE0E"
}

[data-after-icon=cancel-thin]:after {
    content: "\E0FF\00FE0E"
}

[data-after-icon=cancel]:after {
    content: "\E100\00FE0E"
}

[data-after-icon=caret_left]:after {
    content: "\E101\00FE0E"
}

[data-after-icon=cart-header]:after {
    content: "\E102\00FE0E"
}

[data-after-icon=cart]:after {
    content: "\E103\00FE0E"
}

[data-after-icon=cash-on-delivery]:after {
    content: "\E104\00FE0E"
}

[data-after-icon=cashback]:after {
    content: "\E105\00FE0E"
}

[data-after-icon=chat]:after {
    content: "\E106\00FE0E"
}

[data-after-icon=check-circle]:after {
    content: "\E107\00FE0E"
}

[data-after-icon=check-green]:after {
    content: "\E108\00FE0E"
}

[data-after-icon=check]:after {
    content: "\E109\00FE0E"
}

[data-after-icon=checked]:after {
    content: "\E10A\00FE0E"
}

[data-after-icon=checkmark]:after {
    content: "\E10B\00FE0E"
}

[data-after-icon=checkout]:after {
    content: "\E10C\00FE0E"
}

[data-after-icon=chevron-left]:after {
    content: "\E10D\00FE0E"
}

[data-after-icon=chevron-right]:after {
    content: "\E10E\00FE0E"
}

[data-after-icon=circle-add]:after {
    content: "\E10F\00FE0E"
}

[data-after-icon=circle-minus]:after {
    content: "\E110\00FE0E"
}

[data-after-icon=circle-plus]:after {
    content: "\E111\00FE0E"
}

[data-after-icon=circle-warning]:after {
    content: "\E112\00FE0E"
}

[data-after-icon=clearFilter]:after {
    content: "\E113\00FE0E"
}

[data-after-icon=clock-5]:after {
    content: "\E114\00FE0E"
}

[data-after-icon=clock-7]:after {
    content: "\E115\00FE0E"
}

[data-after-icon=clock]:after {
    content: "\E116\00FE0E"
}

[data-after-icon=close-bold]:after {
    content: "\E117\00FE0E"
}

[data-after-icon=close-round]:after {
    content: "\E118\00FE0E"
}

[data-after-icon=close]:after {
    content: "\E119\00FE0E"
}

[data-after-icon=coming-soon]:after {
    content: "\E11A\00FE0E"
}

[data-after-icon=comment-success]:after {
    content: "\E11B\00FE0E"
}

[data-after-icon=comment]:after {
    content: "\E11C\00FE0E"
}

[data-after-icon=comments]:after {
    content: "\E11D\00FE0E"
}

[data-after-icon=compare]:after {
    content: "\E11E\00FE0E"
}

[data-after-icon=copy]:after {
    content: "\E11F\00FE0E"
}

[data-after-icon=credit-card]:after {
    content: "\E120\00FE0E"
}

[data-after-icon=creditPayment]:after {
    content: "\E121\00FE0E"
}

[data-after-icon=cross-bold]:after {
    content: "\E122\00FE0E"
}

[data-after-icon=customer-support]:after {
    content: "\E123\00FE0E"
}

[data-after-icon=dash]:after {
    content: "\E124\00FE0E"
}

[data-after-icon=dc-mega-menu]:after {
    content: "\E125\00FE0E"
}

[data-after-icon=dc-voucher]:after {
    content: "\E126\00FE0E"
}

[data-after-icon=decrease]:after {
    content: "\E127\00FE0E"
}

[data-after-icon=delete]:after {
    content: "\E128\00FE0E"
}

[data-after-icon=delivered-post]:after {
    content: "\E129\00FE0E"
}

[data-after-icon=delivery]:after {
    content: "\E12A\00FE0E"
}

[data-after-icon=discount]:after {
    content: "\E12D\00FE0E"
}

[data-after-icon=dk-address]:after {
    content: "\E12E\00FE0E"
}

[data-after-icon=dk-comment]:after {
    content: "\E12F\00FE0E"
}

[data-after-icon=dk-fill-clear]:after {
    content: "\E130\00FE0E"
}

[data-after-icon=dk-gift-card]:after {
    content: "\E131\00FE0E"
}

[data-after-icon=dk-history]:after {
    content: "\E132\00FE0E"
}

[data-after-icon=dk-message]:after {
    content: "\E133\00FE0E"
}

[data-after-icon=dk-order]:after {
    content: "\E134\00FE0E"
}

[data-after-icon=dk-plus]:after {
    content: "\E135\00FE0E"
}

[data-after-icon=dk-sign-out]:after {
    content: "\E136\00FE0E"
}

[data-after-icon=dk-user-info]:after {
    content: "\E137\00FE0E"
}

[data-after-icon=dk-wishlist]:after {
    content: "\E138\00FE0E"
}

[data-after-icon=dk]:after {
    content: "\E139\00FE0E"
}

[data-after-icon=dots-circle]:after {
    content: "\E13A\00FE0E"
}

[data-after-icon=dots]:after {
    content: "\E13B\00FE0E"
}

[data-after-icon=download-2]:after {
    content: "\E13C\00FE0E"
}

[data-after-icon=download]:after {
    content: "\E13D\00FE0E"
}

[data-after-icon=dropdown]:after {
    content: "\E13E\00FE0E"
}

[data-after-icon=edit]:after {
    content: "\E13F\00FE0E"
}

[data-after-icon=electronics]:after {
    content: "\E140\00FE0E"
}

[data-after-icon=email]:after {
    content: "\E141\00FE0E"
}

[data-after-icon=empty-cart]:after {
    content: "\E142\00FE0E"
}

[data-after-icon=empty-list]:after {
    content: "\E143\00FE0E"
}

[data-after-icon=exclusive]:after {
    content: "\E144\00FE0E"
}

[data-after-icon=express-delivery]:after {
    content: "\E145\00FE0E"
}

[data-after-icon=express]:after {
    content: "\E146\00FE0E"
}

[data-after-icon=eye]:after {
    content: "\E147\00FE0E"
}

[data-after-icon=facebook]:after {
    content: "\E148\00FE0E"
}

[data-after-icon=faq]:after {
    content: "\E149\00FE0E"
}

[data-after-icon=fashion]:after {
    content: "\E14A\00FE0E"
}

[data-after-icon=fast-delivery]:after {
    content: "\E14B\00FE0E"
}

[data-after-icon=fast]:after {
    content: "\E14C\00FE0E"
}

[data-after-icon=fastest-pack]:after {
    content: "\E14D\00FE0E"
}

[data-after-icon=fb]:after {
    content: "\E14E\00FE0E"
}

[data-after-icon=fidibo]:after {
    content: "\E14F\00FE0E"
}

[data-after-icon=fill]:after {
    content: "\E150\00FE0E"
}

[data-after-icon=filled-twitter]:after {
    content: "\E151\00FE0E"
}

[data-after-icon=filter]:after {
    content: "\E152\00FE0E"
}

[data-after-icon=flag]:after {
    content: "\E153\00FE0E"
}

[data-after-icon=fmcg-badge-left]:after {
    content: "\E154\00FE0E"
}

[data-after-icon=folder-add]:after {
    content: "\E155\00FE0E"
}

[data-after-icon=folder]:after {
    content: "\E156\00FE0E"
}

[data-after-icon=food-and-beverage]:after {
    content: "\E157\00FE0E"
}

[data-after-icon=food-icon]:after {
    content: "\E158\00FE0E"
}

[data-after-icon=freeshipping-check]:after {
    content: "\E159\00FE0E"
}

[data-after-icon=freeshipping]:after {
    content: "\E15A\00FE0E"
}

[data-after-icon=fresh-delivery]:after {
    content: "\E15B\00FE0E"
}

[data-after-icon=g-plus]:after {
    content: "\E15C\00FE0E"
}

[data-after-icon=gift-badge]:after {
    content: "\E15D\00FE0E"
}

[data-after-icon=gift-box]:after {
    content: "\E15E\00FE0E"
}

[data-after-icon=gift-card-group]:after {
    content: "\E15F\00FE0E"
}

[data-after-icon=gift-card]:after {
    content: "\E160\00FE0E"
}

[data-after-icon=gift-icon]:after {
    content: "\E161\00FE0E"
}

[data-after-icon=gift-percent]:after {
    content: "\E162\00FE0E"
}

[data-after-icon=gift-shape]:after {
    content: "\E163\00FE0E"
}

[data-after-icon=gift]:after {
    content: "\E164\00FE0E"
}

[data-after-icon=google-plus]:after {
    content: "\E165\00FE0E"
}

[data-after-icon=grid]:after {
    content: "\E166\00FE0E"
}

[data-after-icon=guarantee]:after {
    content: "\E167\00FE0E"
}

[data-after-icon=guaranteed]:after {
    content: "\E168\00FE0E"
}

[data-after-icon=hamburger]:after {
    content: "\E169\00FE0E"
}

[data-after-icon=hand-payment]:after {
    content: "\E16A\00FE0E"
}

[data-after-icon=happy]:after {
    content: "\E16B\00FE0E"
}

[data-after-icon=header-search]:after {
    content: "\E16C\00FE0E"
}

[data-after-icon=headphone]:after {
    content: "\E16D\00FE0E"
}

[data-after-icon=heart-active]:after {
    content: "\E16E\00FE0E"
}

[data-after-icon=heart-empty]:after {
    content: "\E16F\00FE0E"
}

[data-after-icon=heart-filled]:after {
    content: "\E170\00FE0E"
}

[data-after-icon=heart]:after {
    content: "\E171\00FE0E"
}

[data-after-icon=home-and-kitchen]:after {
    content: "\E172\00FE0E"
}

[data-after-icon=home]:after {
    content: "\E173\00FE0E"
}

[data-after-icon=hygiene]:after {
    content: "\E174\00FE0E"
}

[data-after-icon=icon-action-thumbs-up]:after {
    content: "\E175\00FE0E"
}

[data-after-icon=inbox]:after {
    content: "\E177\00FE0E"
}

[data-after-icon=increase]:after {
    content: "\E178\00FE0E"
}

[data-after-icon=incredible-icon]:after {
    content: "\E179\00FE0E"
}

[data-after-icon=incredible]:after {
    content: "\E17A\00FE0E"
}

[data-after-icon=indigenous-and-local-products-fill]:after {
    content: "\E17B\00FE0E"
}

[data-after-icon=indigenous-and-local-products]:after {
    content: "\E17C\00FE0E"
}

[data-after-icon=info-sign]:after {
    content: "\E17D\00FE0E"
}

[data-after-icon=info]:after {
    content: "\E17E\00FE0E"
}

[data-after-icon=instagram]:after {
    content: "\E17F\00FE0E"
}

[data-after-icon=invoice]:after {
    content: "\E180\00FE0E"
}

[data-after-icon=last-season]:after {
    content: "\E181\00FE0E"
}

[data-after-icon=left-arrow-bold]:after {
    content: "\E182\00FE0E"
}

[data-after-icon=left-icon]:after {
    content: "\E183\00FE0E"
}

[data-after-icon=light]:after {
    content: "\E184\00FE0E"
}

[data-after-icon=like]:after {
    content: "\E185\00FE0E"
}

[data-after-icon=link-to]:after {
    content: "\E186\00FE0E"
}

[data-after-icon=link]:after {
    content: "\E187\00FE0E"
}

[data-after-icon=linkedin]:after {
    content: "\E188\00FE0E"
}

[data-after-icon=list]:after {
    content: "\E189\00FE0E"
}

[data-after-icon=location-pin]:after {
    content: "\E18A\00FE0E"
}

[data-after-icon=login]:after {
    content: "\E18B\00FE0E"
}

[data-after-icon=logout]:after {
    content: "\E18C\00FE0E"
}

[data-after-icon=menu]:after {
    content: "\E18D\00FE0E"
}

[data-after-icon=message]:after {
    content: "\E18E\00FE0E"
}

[data-after-icon=minus]:after {
    content: "\E18F\00FE0E"
}

[data-after-icon=mobile]:after {
    content: "\E190\00FE0E"
}

[data-after-icon=morediscount]:after {
    content: "\E191\00FE0E"
}

[data-after-icon=mother-and-child]:after {
    content: "\E192\00FE0E"
}

[data-after-icon=move-to-cart]:after {
    content: "\E193\00FE0E"
}

[data-after-icon=my-comments]:after {
    content: "\E194\00FE0E"
}

[data-after-icon=negative]:after {
    content: "\E195\00FE0E"
}

[data-after-icon=new-instagram]:after {
    content: "\E196\00FE0E"
}

[data-after-icon=new-seller-product]:after {
    content: "\E197\00FE0E"
}

[data-after-icon=new-sign-out]:after {
    content: "\E198\00FE0E"
}

[data-after-icon=no-idea]:after {
    content: "\E199\00FE0E"
}

[data-after-icon=normal-pack]:after {
    content: "\E19A\00FE0E"
}

[data-after-icon=notif]:after {
    content: "\E19B\00FE0E"
}

[data-after-icon=notification-empty]:after {
    content: "\E19C\00FE0E"
}

[data-after-icon=order-tracking]:after {
    content: "\E19D\00FE0E"
}

[data-after-icon=order]:after {
    content: "\E19E\00FE0E"
}

[data-after-icon=organization]:after {
    content: "\E19F\00FE0E"
}

[data-after-icon=orginality-badge]:after {
    content: "\E1A0\00FE0E"
}

[data-after-icon=out-of-stock]:after {
    content: "\E1A1\00FE0E"
}

[data-after-icon=outline-info]:after {
    content: "\E1A2\00FE0E"
}

[data-after-icon=outline-video-library]:after {
    content: "\E1A3\00FE0E"
}

[data-after-icon=outline-video_library]:after {
    content: "\E1A4\00FE0E"
}

[data-after-icon=outline]:after {
    content: "\E1A5\00FE0E"
}

[data-after-icon=pack-summary]:after {
    content: "\E1A6\00FE0E"
}

[data-after-icon=pack]:after {
    content: "\E1A7\00FE0E"
}

[data-after-icon=package-7-return]:after {
    content: "\E1A8\00FE0E"
}

[data-after-icon=package-move]:after {
    content: "\E1A9\00FE0E"
}

[data-after-icon=padlock-small]:after {
    content: "\E1AA\00FE0E"
}

[data-after-icon=padlock]:after {
    content: "\E1AB\00FE0E"
}

[data-after-icon=params]:after {
    content: "\E1AC\00FE0E"
}

[data-after-icon=password-change]:after {
    content: "\E1AD\00FE0E"
}

[data-after-icon=password]:after {
    content: "\E1AE\00FE0E"
}

[data-after-icon=payment-cc-delivery]:after {
    content: "\E1AF\00FE0E"
}

[data-after-icon=payment-cc]:after {
    content: "\E1B0\00FE0E"
}

[data-after-icon=payment-o]:after {
    content: "\E1B1\00FE0E"
}

[data-after-icon=payment-wallet]:after {
    content: "\E1B2\00FE0E"
}

[data-after-icon=pencil]:after {
    content: "\E1B3\00FE0E"
}

[data-after-icon=personal-appliance]:after {
    content: "\E1B4\00FE0E"
}

[data-after-icon=phone-line]:after {
    content: "\E1B5\00FE0E"
}

[data-after-icon=phone-success]:after {
    content: "\E1B6\00FE0E"
}

[data-after-icon=phone]:after {
    content: "\E1B7\00FE0E"
}

[data-after-icon=play-video]:after {
    content: "\E1B8\00FE0E"
}

[data-after-icon=play]:after {
    content: "\E1B9\00FE0E"
}

[data-after-icon=plus]:after {
    content: "\E1BA\00FE0E"
}

[data-after-icon=point-add-below]:after {
    content: "\E1BB\00FE0E"
}

[data-after-icon=point-add]:after {
    content: "\E1BC\00FE0E"
}

[data-after-icon=point-area-bg]:after {
    content: "\E1BD\00FE0E"
}

[data-after-icon=point-area]:after {
    content: "\E1BE\00FE0E"
}

[data-after-icon=point-square]:after {
    content: "\E1BF\00FE0E"
}

[data-after-icon=positive]:after {
    content: "\E1C0\00FE0E"
}

[data-after-icon=profile-address]:after {
    content: "\E1C1\00FE0E"
}

[data-after-icon=profile-comments]:after {
    content: "\E1C2\00FE0E"
}

[data-after-icon=profile-gift]:after {
    content: "\E1C3\00FE0E"
}

[data-after-icon=profile-gifts]:after {
    content: "\E1C4\00FE0E"
}

[data-after-icon=profile-notification]:after {
    content: "\E1C5\00FE0E"
}

[data-after-icon=profile-orders]:after {
    content: "\E1C6\00FE0E"
}

[data-after-icon=profile-personal]:after {
    content: "\E1C7\00FE0E"
}

[data-after-icon=profile-wishlist]:after {
    content: "\E1C8\00FE0E"
}

[data-after-icon=profile]:after {
    content: "\E1C9\00FE0E"
}

[data-after-icon=promotion]:after {
    content: "\E1CA\00FE0E"
}

[data-after-icon=quality-guarantee]:after {
    content: "\E1CB\00FE0E"
}

[data-after-icon=question-circle]:after {
    content: "\E1CC\00FE0E"
}

[data-after-icon=question-sm]:after {
    content: "\E1CD\00FE0E"
}

[data-after-icon=question]:after {
    content: "\E1CE\00FE0E"
}

[data-after-icon=recover]:after {
    content: "\E1CF\00FE0E"
}

[data-after-icon=remaining-time]:after {
    content: "\E1D0\00FE0E"
}

[data-after-icon=reset-password]:after {
    content: "\E1D1\00FE0E"
}

[data-after-icon=return-fmcg]:after {
    content: "\E1D2\00FE0E"
}

[data-after-icon=return-shape]:after {
    content: "\E1D3\00FE0E"
}

[data-after-icon=return]:after {
    content: "\E1D4\00FE0E"
}

[data-after-icon=returns]:after {
    content: "\E1D5\00FE0E"
}

[data-after-icon=round-3-d-rotation]:after {
    content: "\E1D6\00FE0E"
}

[data-after-icon=round-3d_rotation]:after {
    content: "\E1D7\00FE0E"
}

[data-after-icon=round-compare-redesign]:after {
    content: "\E1D8\00FE0E"
}

[data-after-icon=round-compare]:after {
    content: "\E1D9\00FE0E"
}

[data-after-icon=round-favorite]:after {
    content: "\E1DA\00FE0E"
}

[data-after-icon=round-insert-chart]:after {
    content: "\E1DB\00FE0E"
}

[data-after-icon=round-insert_chart]:after {
    content: "\E1DC\00FE0E"
}

[data-after-icon=round-security]:after {
    content: "\E1DD\00FE0E"
}

[data-after-icon=round-share]:after {
    content: "\E1DE\00FE0E"
}

[data-after-icon=round-store_mall_directory]:after {
    content: "\E1DF\00FE0E"
}

[data-after-icon=round-timer]:after {
    content: "\E1E0\00FE0E"
}

[data-after-icon=round-videocam]:after {
    content: "\E1E1\00FE0E"
}

[data-after-icon=rounded-copy]:after {
    content: "\E1E2\00FE0E"
}

[data-after-icon=ruler]:after {
    content: "\E1E3\00FE0E"
}

[data-after-icon=sad]:after {
    content: "\E1E4\00FE0E"
}

[data-after-icon=save-for-later]:after {
    content: "\E1E5\00FE0E"
}

[data-after-icon=script]:after {
    content: "\E1E6\00FE0E"
}

[data-after-icon=search]:after {
    content: "\E1E7\00FE0E"
}

[data-after-icon=seller-new]:after {
    content: "\E1E8\00FE0E"
}

[data-after-icon=seller-sm]:after {
    content: "\E1E9\00FE0E"
}

[data-after-icon=seller]:after {
    content: "\E1EA\00FE0E"
}

[data-after-icon=seven-day-guarantee]:after {
    content: "\E1EB\00FE0E"
}

[data-after-icon=share-empty]:after {
    content: "\E1EC\00FE0E"
}

[data-after-icon=share-fill]:after {
    content: "\E1ED\00FE0E"
}

[data-after-icon=share]:after {
    content: "\E1EE\00FE0E"
}

[data-after-icon=shield]:after {
    content: "\E1EF\00FE0E"
}

[data-after-icon=shipment-cheapest]:after {
    content: "\E1F0\00FE0E"
}

[data-after-icon=shipment-fastest]:after {
    content: "\E1F1\00FE0E"
}

[data-after-icon=shipping]:after {
    content: "\E1F2\00FE0E"
}

[data-after-icon=shopper]:after {
    content: "\E1F3\00FE0E"
}

[data-after-icon=shopping-basket]:after {
    content: "\E1F4\00FE0E"
}

[data-after-icon=show-more-menu]:after {
    content: "\E1F5\00FE0E"
}

[data-after-icon=sign-in]:after {
    content: "\E1F6\00FE0E"
}

[data-after-icon=sign-out]:after {
    content: "\E1F7\00FE0E"
}

[data-after-icon=sign-up]:after {
    content: "\E1F8\00FE0E"
}

[data-after-icon=simultaneous]:after {
    content: "\E1F9\00FE0E"
}

[data-after-icon=social]:after {
    content: "\E1FA\00FE0E"
}

[data-after-icon=sort]:after {
    content: "\E1FB\00FE0E"
}

[data-after-icon=specification]:after {
    content: "\E1FC\00FE0E"
}

[data-after-icon=sport-and-entertainment]:after {
    content: "\E1FD\00FE0E"
}

[data-after-icon=star]:after {
    content: "\E1FE\00FE0E"
}

[data-after-icon=staro-fill]:after {
    content: "\E1FF\00FE0E"
}

[data-after-icon=staro]:after {
    content: "\E200\00FE0E"
}

[data-after-icon=stats]:after {
    content: "\E201\00FE0E"
}

[data-after-icon=stopwatch]:after {
    content: "\E202\00FE0E"
}

[data-after-icon=store]:after {
    content: "\E203\00FE0E"
}

[data-after-icon=subscribe]:after {
    content: "\E204\00FE0E"
}

[data-after-icon=suggested]:after {
    content: "\E205\00FE0E"
}

[data-after-icon=support-247]:after {
    content: "\E206\00FE0E"
}

[data-after-icon=tag]:after {
    content: "\E207\00FE0E"
}

[data-after-icon=telegram]:after {
    content: "\E208\00FE0E"
}

[data-after-icon=three-bullets]:after {
    content: "\E209\00FE0E"
}

[data-after-icon=three-dimensional]:after {
    content: "\E20A\00FE0E"
}

[data-after-icon=threed]:after {
    content: "\E20B\00FE0E"
}

[data-after-icon=time]:after {
    content: "\E20C\00FE0E"
}

[data-after-icon=timer-filled]:after {
    content: "\E20D\00FE0E"
}

[data-after-icon=timer-incredible]:after {
    content: "\E20E\00FE0E"
}

[data-after-icon=timer]:after {
    content: "\E20F\00FE0E"
}

[data-after-icon=toman]:after {
    content: "\E210\00FE0E"
}

[data-after-icon=tools]:after {
    content: "\E211\00FE0E"
}

[data-after-icon=top-up]:after {
    content: "\E212\00FE0E"
}

[data-after-icon=track]:after {
    content: "\E213\00FE0E"
}

[data-after-icon=tracking]:after {
    content: "\E214\00FE0E"
}

[data-after-icon=trash-image]:after {
    content: "\E215\00FE0E"
}

[data-after-icon=trash]:after {
    content: "\E216\00FE0E"
}

[data-after-icon=trend]:after {
    content: "\E217\00FE0E"
}

[data-after-icon=truck-leaf]:after {
    content: "\E218\00FE0E"
}

[data-after-icon=truck-left]:after {
    content: "\E219\00FE0E"
}

[data-after-icon=twitter]:after {
    content: "\E21A\00FE0E"
}

[data-after-icon=unfold]:after {
    content: "\E21B\00FE0E"
}

[data-after-icon=union]:after {
    content: "\E21C\00FE0E"
}

[data-after-icon=upload]:after {
    content: "\E21D\00FE0E"
}

[data-after-icon=user-add-half]:after {
    content: "\E21E\00FE0E"
}

[data-after-icon=user-add]:after {
    content: "\E21F\00FE0E"
}

[data-after-icon=user-confirm]:after {
    content: "\E220\00FE0E"
}

[data-after-icon=user-shape]:after {
    content: "\E221\00FE0E"
}

[data-after-icon=user-small]:after {
    content: "\E222\00FE0E"
}

[data-after-icon=user-success]:after {
    content: "\E223\00FE0E"
}

[data-after-icon=user]:after {
    content: "\E224\00FE0E"
}

[data-after-icon=usp]:after {
    content: "\E225\00FE0E"
}

[data-after-icon=verified-user]:after {
    content: "\E226\00FE0E"
}

[data-after-icon=verified]:after {
    content: "\E227\00FE0E"
}

[data-after-icon=very-happy]:after {
    content: "\E228\00FE0E"
}

[data-after-icon=very-sad]:after {
    content: "\E229\00FE0E"
}

[data-after-icon=video-new]:after {
    content: "\E22A\00FE0E"
}

[data-after-icon=wallet]:after {
    content: "\E22B\00FE0E"
}

[data-after-icon=warning]:after {
    content: "\E22C\00FE0E"
}

[data-after-icon=whats-app]:after {
    content: "\E22D\00FE0E"
}

[data-after-icon=wiki-sign]:after {
    content: "\E22E\00FE0E"
}

[data-after-icon=wishes-active]:after {
    content: "\E22F\00FE0E"
}

[data-after-icon=wishes]:after {
    content: "\E230\00FE0E"
}

[data-after-icon=wishlist]:after {
    content: "\E231\00FE0E"
}

[data-after-icon=write]:after {
    content: "\E232\00FE0E"
}

[data-after-icon=your-location]:after {
    content: "\E233\00FE0E"
}

a {
    color: #4a5f73;
    text-decoration: none
}

h1 {
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 1.222
}

h1,
h2 {
    font-family: IRANYekan, sans-serif
}

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: IRANYekan, sans-serif;
    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: IRANYekan, sans-serif
}

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

.container--home {
    max-width: 1366px
}

.container--home .o-page__one-thirds .c-adplacement__item {
    height: 50%
}

.container--incredible {
    max-width: 1366px
}

.container--incredible .o-page__one-thirds .c-adplacement__item {
    height: 50%
}

.o-grid .row {
    display: -ms-flexbox;
    display: -webkit-box;
    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;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.o-page .c-breadcrumb {
    margin-top: 0;
    margin-bottom: 8px
}

.o-page__row {
    display: -ms-flexbox;
    display: -webkit-box;
    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--incredible {
    margin-top: -20px !important
}

.o-page__row--incredible .c-product-box {
    border: none !important
}

.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;
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 0
}

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

.o-page__content--landing-page-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    white-space: nowrap;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

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

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

.c-fmcg-page:after .btn-category-search,
.c-plus-page:after .btn-category-search,
.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;
    -webkit-box-flex: 0
}

.o-page__top-promo-right {
    -ms-flex: 0 0 16.5%;
    flex: 0 0 16.5%;
    max-width: 16.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.o-page__top-promo-right--two-thirds {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
    flex: 0 0 66.66%;
    max-width: 66.66%
}

.o-page__one-thirds,
.o-page__top-promo-right--one-thirds {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.o-page__one-thirds--left {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 8px
}

.o-page__one-thirds--right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 8px
}

.o-page__two-thirds {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
    flex: 0 0 66.66%;
    max-width: 66.66%
}

.o-page__two-thirds--left {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 8px
}

.o-page__two-thirds--right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 8px
}

.o-page__discount-right {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -ms-flex: 0 0 22.5%;
    -webkit-box-flex: 0;
    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-left: 0;
    padding-right: 15px;
    -ms-flex: 0 0 77.5%;
    -webkit-box-flex: 0;
    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;
    -webkit-box-flex: 0
}

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

.o-page--account-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -webkit-column-width: 33.3%;
    -moz-column-width: 33.3%;
    columns: 33.3% 3;
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px
}

.o-cards .c-category-card {
    width: 100%;
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 78.5%;
    max-width: 78.5%
}

.o-box-rounded {
    border: 1px solid #dedede;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    padding: 30px 20px
}

.o-box-rounded+.o-box-rounded {
    margin-top: 20px
}

.o-box-rounded__headline {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    font-weight: 700;
    color: #555;
    padding-bottom: 20px;
    width: 100%
}

.o-box-rounded__content {
    padding: 0 50px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    color: #4a4a4a
}

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

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

.o-headline__space-controller {
    margin: 6px 0 16px
}

.o-headline__save-for-later {
    margin: 16px 0 12px;
    text-align: right;
    color: #858585;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.o-headline__save-for-later--move-to-basket {
    cursor: pointer;
    color: #009ec9;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700
}

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

.o-headline--delivery:before {
    content: "\E1EA\00FE0E"
}

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

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

.o-headline--bug-report {
    color: #555;
    padding: 0
}

.o-headline--checkout {
    padding-left: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #858585;
    margin-top: 20px;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

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

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

.o-headline--added-items {
    color: #858585;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    margin: 4px 8px;
    padding-right: 0
}

.o-headline--profile {
    padding-left: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #858585;
    margin: 10px 0 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.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: "\E1BF\00FE0E"
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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--carousel {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 6px 33px;
    position: relative;
    padding-left: 5px
}

.o-headline--carousel:after {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #dfdfdf;
    height: 1px;
    content: "";
    z-index: 0
}

.o-headline--carousel>span {
    padding: 8px 0;
    min-height: 49px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.o-headline--carousel>span:before {
    content: "";
    position: absolute;
    right: 0;
    left: -40px;
    bottom: 0;
    background-color: #ef5661;
    height: 1px;
    z-index: 1
}

.o-headline--carousel>span:after {
    content: "";
    position: absolute;
    left: -45px;
    width: 15px;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    z-index: 1
}

.o-headline--add-item {
    margin: 8px auto;
    padding-right: 8px
}

.o-headline--add-item span {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #858585
}

.o-headline--icon span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.o-headline__black-friday-icon {
    width: 24px;
    height: 24px;
    background: url(../files/7ff6c455.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px
}

.o-headline__yalda-99-icon {
    width: 24px;
    height: 24px;
    background: url(../files/17cf7c02.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px
}

.o-headline__birthday-99-icon {
    width: 24px;
    height: 24px;
    background: url(../files/7da646a1.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px;
    margin-bottom: 5px
}

.o-headline__year-end-99-icon {
    background: url(../files/59ebb30d.svg) no-repeat 50%;
    background-size: cover
}

.o-headline__mega-campaign-icon,
.o-headline__year-end-99-icon {
    width: 24px;
    height: 24px;
    margin-left: 6px
}

.o-headline__ship-by-seller-icon {
    width: 24px;
    height: 24px;
    background: url(../files/299e0003.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px
}

.o-headline__lightning-deal-icon {
    width: 24px;
    height: 24px;
    background: url(../files/fbd489ac.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px
}

.o-headline__sub-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 6px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.o-headline__sub-title--sub {
    color: #81858b;
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem;
    line-height: 22px
}

.o-headline__sub-title--lightning-deal {
    color: #fb008f
}

.o-headline__title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.o-headline__title-box img {
    width: 26px;
    height: 26px;
    margin-left: 10px
}

.o-headline__title-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 9px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.o-headline__title-content p {
    color: #81858b;
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px
}

.o-headline__title-content h3 {
    font-weight: 700;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 30px
}

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

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

.o-text-blue {
    color: #1ca2bd
}

.o-text-right {
    text-align: right
}

.o-text-left {
    text-align: left
}

.o-link {
    display: inline-block;
    color: #00bfd6;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    font-weight: 700;
    border-bottom: 2px dashed #00bfd6;
    cursor: pointer;
    background: transparent
}

.o-link.disabled {
    color: #c0c2c5
}

.o-link--sm {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.o-link--no-border {
    border: none
}

.o-link--red {
    color: var(--btn-shop-bgcolor);
}

.o-link--has-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none
}

.o-link--has-arrow:after {
    content: "\E0E6\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.lds-ring {
    position: relative;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lds-ring div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    -webkit-animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border: 2px solid transparent;
    border-top-color: #000
}

.lds-ring div:first-child {
    -webkit-animation-delay: -.45s;
    animation-delay: -.45s
}

.lds-ring div:nth-child(2) {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.lds-ring div:nth-child(3) {
    -webkit-animation-delay: -.15s;
    animation-delay: -.15s
}

@-webkit-keyframes lds-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes lds-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.o-box__footer,
.o-box__row-bordered,
.o-box__separator,
.o-box__tabs {
    margin-right: -24px;
    margin-left: -24px
}

.o-box__row-bordered {
    padding: 16px 24px
}

.o-box {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #ededed;
    padding: 16px 24px 24px
}

.o-box+.o-box {
    margin-top: 16px
}

.o-box--no-border {
    border: none
}

.o-box--grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.o-box__header {
    padding-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.o-box__header,
.o-box__header--two-sided {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.o-box__header--two-sided {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.o-box__header::after {
    content: "";
    background-color: #9A29CF;
    margin-top: 8px;
    height: 2px;
    width: 70px;
    border-radius: 1px;
}

.o-box__title {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    font-weight: 500
}

.o-box__header-desc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #81858b
}

.o-box__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e0e0e2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    list-style: none
}

.o-box__tabs--full-width .o-box__tab {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.o-box__tabs--not-full {
    margin-left: 0;
    margin-right: 0
}

.o-box__tabs--sticky {
    position: -webkit-sticky;
    position: sticky;
    background: #fff;
    z-index: 2;
    top: 68px
}

.o-box__tabs.order-search-open {
    margin: 0;
    padding: 14px 12px;
    border-color: #0fabc6
}

.o-box__tabs.order-search-open .o-box__tab {
    display: none
}

.o-box__tabs.order-search-open .c-profile-order__search-btn {
    margin-left: 0
}

.o-box__tabs.order-search-open .c-profile-order__search-input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.o-box__tab {
    padding: 14px 16px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    color: #6d7179;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.o-box__tab.is-active,
.o-box__tab.is-active a {
    color: var(--btn-shop-bgcolor);
}

.o-box__tab.is-active:after {
    content: "";
    position: absolute;
    width: calc(100% - 16px);
    right: 8px;
    bottom: -1px;
    height: 4px;
    border-radius: 2px 2px 0 0;
    background-color: var(--btn-shop-bgcolor);
}

.o-box__tab.is-active .o-box__tab-counter {
    background-color: var(--btn-shop-bgcolor);
}

.o-box__tab-counter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 22px;
    height: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 4px;
    background-color: #a1a3a8;
    color: #fff;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px;
    font-weight: 700;
    border-radius: 4px;
    margin-right: 4px
}

.o-box__row-bordered {
    border-top: 1px solid #e0e0e2;
    border-bottom: 1px solid #e0e0e2
}

.o-box__row-bordered--two-sided {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.o-box__footer {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #e0e0e2
}

.o-box__separator {
    height: 1px;
    background-color: #dfdfdf
}

.o-btn {
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: none;
    border: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    border-radius: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.o-btn--full-width {
    width: 100%
}

.o-btn.disabled {
    background: #e0e0e2;
    border: 1px solid #e0e0e2;
    color: #a1a3a8;
    pointer-events: none;
    cursor: default;
    opacity: unset
}

.o-btn--back {
    margin-left: 8px
}

.o-btn--back:before {
    content: "\E0BE\00FE0E";
    color: #232933;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.o-btn--copy:before {
    content: "\E0AB\00FE0E"
}

.o-btn--copy.copied:before {
    content: "\E028\00FE0E"
}

.o-btn--black {
    color: #232933 !important
}

.o-btn--l-more:before {
    content: "\E0C9\00FE0E"
}

.o-btn--l-chevron:after {
    content: "\E0BF\00FE0E"
}

.o-btn--l-expand-more {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.o-btn--l-expand-more:after {
    content: "\E0C5\00FE0E"
}

.o-btn--l-expand-more.is-active:after,
.o-btn--l-expand-more.is-open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.o-btn--no-x-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.o-btn--l-arrow:after {
    content: "\E0BD\00FE0E"
}

.o-btn--r-voucher:before {
    content: "\E08D\00FE0E"
}

.o-btn--remove-padding {
    padding: 0 !important
}

.o-btn--contained-gray-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    background-color: #81858b;
    color: #fff;
    border: 1px solid #81858b
}

.o-btn--contained-gray-sm:after,
.o-btn--contained-gray-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--contained-gray-sm:before {
    margin-left: 6px
}

.o-btn--contained-gray-sm:after {
    margin-right: 6px
}

.o-btn--contained-gray-sm:active {
    background: #686c71;
    border: 1px solid #686c71
}

.o-btn--outlined-gray-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border: 1px solid #81858b;
    color: #81858b
}

.o-btn--outlined-gray-sm:after,
.o-btn--outlined-gray-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--outlined-gray-sm:before {
    margin-left: 6px
}

.o-btn--outlined-gray-sm:after {
    margin-right: 6px
}

.o-btn--outlined-gray-sm:active {
    background: #a9acb0;
    color: #505256
}

.o-btn--link-gray-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #81858b;
    background: none;
    border-radius: 0
}

.o-btn--link-gray-sm:after,
.o-btn--link-gray-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--link-gray-sm:before {
    margin-left: 6px
}

.o-btn--link-gray-sm:after {
    margin-right: 6px
}

.o-btn--fab-gray-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border-radius: 50%;
    background-color: #81858b;
    color: #fff;
    border: 1px solid #81858b
}

.o-btn--fab-gray-sm:after,
.o-btn--fab-gray-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--fab-gray-sm:before {
    margin-left: 6px
}

.o-btn--fab-gray-sm:after {
    margin-right: 6px
}

.o-btn--icon-gray-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.o-btn--icon-gray-sm:after,
.o-btn--icon-gray-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit;
    margin: 0
}

.o-btn--contained-blue-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    background-color: #0fabc6;
    color: #fff;
    border: 1px solid #0fabc6
}

.o-btn--contained-blue-sm:after,
.o-btn--contained-blue-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--contained-blue-sm:before {
    margin-left: 6px
}

.o-btn--contained-blue-sm:after {
    margin-right: 6px
}

.o-btn--contained-blue-sm:active {
    background: #0b8297;
    border: 1px solid #0b8297
}

.o-btn--outlined-blue-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border: 1px solid #0fabc6;
    color: #0fabc6
}

.o-btn--outlined-blue-sm:after,
.o-btn--outlined-blue-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--outlined-blue-sm:before {
    margin-left: 6px
}

.o-btn--outlined-blue-sm:after {
    margin-right: 6px
}

.o-btn--outlined-blue-sm:active {
    background: #32d4ef;
    color: #085967
}

.o-btn--link-blue-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #0fabc6;
    background: none;
    border-radius: 0
}

.o-btn--link-blue-sm:after,
.o-btn--link-blue-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--link-blue-sm:before {
    margin-left: 6px
}

.o-btn--link-blue-sm:after {
    margin-right: 6px
}

.o-btn--fab-blue-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border-radius: 50%;
    background-color: #0fabc6;
    color: #fff;
    border: 1px solid #0fabc6
}

.o-btn--fab-blue-sm:after,
.o-btn--fab-blue-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--fab-blue-sm:before {
    margin-left: 6px
}

.o-btn--fab-blue-sm:after {
    margin-right: 6px
}

.o-btn--icon-blue-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.o-btn--icon-blue-sm:after,
.o-btn--icon-blue-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit;
    margin: 0
}

.o-btn--contained-red-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    border: 1px solid var(--btn-shop-bgcolor);
}

.o-btn--contained-red-sm:after,
.o-btn--contained-red-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--contained-red-sm:before {
    margin-left: 6px
}

.o-btn--contained-red-sm:after {
    margin-right: 6px
}

.o-btn--contained-red-sm:active {
    background: #e3122a;
    border: 1px solid #e3122a
}

.o-btn--outlined-red-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    color: var(--btn-shop-bgcolor);
}

.o-btn--outlined-red-sm:after,
.o-btn--outlined-red-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--outlined-red-sm:before {
    margin-left: 6px
}

.o-btn--outlined-red-sm:after {
    margin-right: 6px
}

.o-btn--outlined-red-sm:active {
    background: #f5808d;
    color: #b30f22
}

.o-btn--link-red-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: var(--btn-shop-bgcolor);
    ;
    background: none;
    border-radius: 0
}

.o-btn--link-red-sm:after,
.o-btn--link-red-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--link-red-sm:before {
    margin-left: 6px
}

.o-btn--link-red-sm:after {
    margin-right: 6px
}

.o-btn--fab-red-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border-radius: 50%;
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    border: 1px solid var(--btn-shop-bgcolor);
}

.o-btn--fab-red-sm:after,
.o-btn--fab-red-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--fab-red-sm:before {
    margin-left: 6px
}

.o-btn--fab-red-sm:after {
    margin-right: 6px
}

.o-btn--icon-red-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.o-btn--icon-red-sm:after,
.o-btn--icon-red-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit;
    margin: 0
}

.o-btn--contained-white-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    background-color: #fff;
    color: #000;
    border: 1px solid #fff
}

.o-btn--contained-white-sm:after,
.o-btn--contained-white-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--contained-white-sm:before {
    margin-left: 6px
}

.o-btn--contained-white-sm:after {
    margin-right: 6px
}

.o-btn--contained-white-sm:active {
    background: #e6e6e6;
    border: 1px solid #e6e6e6
}

.o-btn--outlined-white-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border: 1px solid #fff;
    color: #fff
}

.o-btn--outlined-white-sm:after,
.o-btn--outlined-white-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--outlined-white-sm:before {
    margin-left: 6px
}

.o-btn--outlined-white-sm:after {
    margin-right: 6px
}

.o-btn--outlined-white-sm:active {
    background: #fff;
    color: #ccc
}

.o-btn--link-white-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #fff;
    background: none;
    border-radius: 0
}

.o-btn--link-white-sm:after,
.o-btn--link-white-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--link-white-sm:before {
    margin-left: 6px
}

.o-btn--link-white-sm:after {
    margin-right: 6px
}

.o-btn--fab-white-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border-radius: 50%;
    background-color: #fff;
    color: #fff;
    border: 1px solid #fff
}

.o-btn--fab-white-sm:after,
.o-btn--fab-white-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--fab-white-sm:before {
    margin-left: 6px
}

.o-btn--fab-white-sm:after {
    margin-right: 6px
}

.o-btn--icon-white-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.o-btn--icon-white-sm:after,
.o-btn--icon-white-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit;
    margin: 0
}

.o-btn--contained-purple-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    background-color: #a6358a;
    color: #fff;
    border: 1px solid #a6358a
}

.o-btn--contained-purple-sm:after,
.o-btn--contained-purple-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--contained-purple-sm:before {
    margin-left: 6px
}

.o-btn--contained-purple-sm:after {
    margin-right: 6px
}

.o-btn--contained-purple-sm:active {
    background: #7f296a;
    border: 1px solid #7f296a
}

.o-btn--outlined-purple-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border: 1px solid #a6358a;
    color: #a6358a
}

.o-btn--outlined-purple-sm:after,
.o-btn--outlined-purple-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--outlined-purple-sm:before {
    margin-left: 6px
}

.o-btn--outlined-purple-sm:after {
    margin-right: 6px
}

.o-btn--outlined-purple-sm:active {
    background: #cb5cb0;
    color: #591c4a
}

.o-btn--link-purple-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #a6358a;
    background: none;
    border-radius: 0
}

.o-btn--link-purple-sm:after,
.o-btn--link-purple-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--link-purple-sm:before {
    margin-left: 6px
}

.o-btn--link-purple-sm:after {
    margin-right: 6px
}

.o-btn--fab-purple-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border-radius: 50%;
    background-color: #a6358a;
    color: #fff;
    border: 1px solid #a6358a
}

.o-btn--fab-purple-sm:after,
.o-btn--fab-purple-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--fab-purple-sm:before {
    margin-left: 6px
}

.o-btn--fab-purple-sm:after {
    margin-right: 6px
}

.o-btn--icon-purple-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.o-btn--icon-purple-sm:after,
.o-btn--icon-purple-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit;
    margin: 0
}

.o-btn--contained-green-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    background-color: #00b189;
    color: #fff;
    border: 1px solid #00b189
}

.o-btn--contained-green-sm:after,
.o-btn--contained-green-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--contained-green-sm:before {
    margin-left: 6px
}

.o-btn--contained-green-sm:after {
    margin-right: 6px
}

.o-btn--contained-green-sm:active {
    background: #007e62;
    border: 1px solid #007e62
}

.o-btn--outlined-green-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border: 1px solid #00b189;
    color: #00b189
}

.o-btn--outlined-green-sm:after,
.o-btn--outlined-green-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--outlined-green-sm:before {
    margin-left: 6px
}

.o-btn--outlined-green-sm:after {
    margin-right: 6px
}

.o-btn--outlined-green-sm:active {
    background: #00fec4;
    color: #004b3a
}

.o-btn--link-green-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #00b189;
    background: none;
    border-radius: 0
}

.o-btn--link-green-sm:after,
.o-btn--link-green-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--link-green-sm:before {
    margin-left: 6px
}

.o-btn--link-green-sm:after {
    margin-right: 6px
}

.o-btn--fab-green-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border-radius: 50%;
    background-color: #00b189;
    color: #fff;
    border: 1px solid #00b189
}

.o-btn--fab-green-sm:after,
.o-btn--fab-green-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit
}

.o-btn--fab-green-sm:before {
    margin-left: 6px
}

.o-btn--fab-green-sm:after {
    margin-right: 6px
}

.o-btn--icon-green-sm {
    padding: 8px 16px;
    direction: rtl;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.o-btn--icon-green-sm:after,
.o-btn--icon-green-sm:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: inherit;
    margin: 0
}

.o-btn--contained-gray-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #81858b;
    color: #fff;
    border: 1px solid #81858b
}

.o-btn--contained-gray-md:after,
.o-btn--contained-gray-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--contained-gray-md:before {
    margin-left: 10px
}

.o-btn--contained-gray-md:after {
    margin-right: 10px
}

.o-btn--contained-gray-md:active {
    background: #686c71;
    border: 1px solid #686c71
}

.o-btn--outlined-gray-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #81858b;
    color: #81858b
}

.o-btn--outlined-gray-md:after,
.o-btn--outlined-gray-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--outlined-gray-md:before {
    margin-left: 10px
}

.o-btn--outlined-gray-md:after {
    margin-right: 10px
}

.o-btn--outlined-gray-md:active {
    background: #a9acb0;
    color: #505256
}

.o-btn--link-gray-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #81858b;
    background: none;
    border-radius: 0
}

.o-btn--link-gray-md:after,
.o-btn--link-gray-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--link-gray-md:before {
    margin-left: 10px
}

.o-btn--link-gray-md:after {
    margin-right: 10px
}

.o-btn--fab-gray-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #81858b;
    color: #fff;
    border: 1px solid #81858b
}

.o-btn--fab-gray-md:after,
.o-btn--fab-gray-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--fab-gray-md:before {
    margin-left: 10px
}

.o-btn--fab-gray-md:after {
    margin-right: 10px
}

.o-btn--icon-gray-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 12px !important
}

.o-btn--icon-gray-md:after,
.o-btn--icon-gray-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit;
    margin: 0
}

.o-btn--contained-blue-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #0fabc6;
    color: #fff;
    border: 1px solid #0fabc6
}

.o-btn--contained-blue-md:after,
.o-btn--contained-blue-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--contained-blue-md:before {
    margin-left: 10px
}

.o-btn--contained-blue-md:after {
    margin-right: 10px
}

.o-btn--contained-blue-md:active {
    background: #0b8297;
    border: 1px solid #0b8297
}

.o-btn--outlined-blue-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #0fabc6;
    color: #0fabc6
}

.o-btn--outlined-blue-md:after,
.o-btn--outlined-blue-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--outlined-blue-md:before {
    margin-left: 10px
}

.o-btn--outlined-blue-md:after {
    margin-right: 10px
}

.o-btn--outlined-blue-md:active {
    background: #32d4ef;
    color: #085967
}

.o-btn--link-blue-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #0fabc6;
    background: none;
    border-radius: 0
}

.o-btn--link-blue-md:after,
.o-btn--link-blue-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--link-blue-md:before {
    margin-left: 10px
}

.o-btn--link-blue-md:after {
    margin-right: 10px
}

.o-btn--fab-blue-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #0fabc6;
    color: #fff;
    border: 1px solid #0fabc6
}

.o-btn--fab-blue-md:after,
.o-btn--fab-blue-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--fab-blue-md:before {
    margin-left: 10px
}

.o-btn--fab-blue-md:after {
    margin-right: 10px
}

.o-btn--icon-blue-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 12px !important
}

.o-btn--icon-blue-md:after,
.o-btn--icon-blue-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit;
    margin: 0
}

.o-btn--contained-red-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    border: 1px solid var(--btn-shop-bgcolor);
}

.o-btn--contained-red-md:after,
.o-btn--contained-red-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--contained-red-md:before {
    margin-left: 10px
}

.o-btn--contained-red-md:after {
    margin-right: 10px
}

.o-btn--contained-red-md:active {
    background: #e3122a;
    border: 1px solid #e3122a
}

.o-btn--outlined-red-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    color: var(--btn-shop-bgcolor);
}

.o-btn--outlined-red-md:after,
.o-btn--outlined-red-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--outlined-red-md:before {
    margin-left: 10px
}

.o-btn--outlined-red-md:after {
    margin-right: 10px
}

.o-btn--outlined-red-md:active {
    background: #f5808d;
    color: #b30f22
}

.o-btn--link-red-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: var(--btn-shop-bgcolor);
    ;
    background: none;
    border-radius: 0
}

.o-btn--link-red-md:after,
.o-btn--link-red-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--link-red-md:before {
    margin-left: 10px
}

.o-btn--link-red-md:after {
    margin-right: 10px
}

.o-btn--fab-red-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    border: 1px solid var(--btn-shop-bgcolor);
}

.o-btn--fab-red-md:after,
.o-btn--fab-red-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--fab-red-md:before {
    margin-left: 10px
}

.o-btn--fab-red-md:after {
    margin-right: 10px
}

.o-btn--icon-red-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 12px !important
}

.o-btn--icon-red-md:after,
.o-btn--icon-red-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit;
    margin: 0
}

.o-btn--contained-white-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #fff;
    color: #000;
    border: 1px solid #fff
}

.o-btn--contained-white-md:after,
.o-btn--contained-white-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--contained-white-md:before {
    margin-left: 10px
}

.o-btn--contained-white-md:after {
    margin-right: 10px
}

.o-btn--contained-white-md:active {
    background: #e6e6e6;
    border: 1px solid #e6e6e6
}

.o-btn--outlined-white-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #fff;
    color: #fff
}

.o-btn--outlined-white-md:after,
.o-btn--outlined-white-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--outlined-white-md:before {
    margin-left: 10px
}

.o-btn--outlined-white-md:after {
    margin-right: 10px
}

.o-btn--outlined-white-md:active {
    background: #fff;
    color: #ccc
}

.o-btn--link-white-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #fff;
    background: none;
    border-radius: 0
}

.o-btn--link-white-md:after,
.o-btn--link-white-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--link-white-md:before {
    margin-left: 10px
}

.o-btn--link-white-md:after {
    margin-right: 10px
}

.o-btn--fab-white-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #fff;
    color: #fff;
    border: 1px solid #fff
}

.o-btn--fab-white-md:after,
.o-btn--fab-white-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--fab-white-md:before {
    margin-left: 10px
}

.o-btn--fab-white-md:after {
    margin-right: 10px
}

.o-btn--icon-white-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 12px !important
}

.o-btn--icon-white-md:after,
.o-btn--icon-white-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit;
    margin: 0
}

.o-btn--contained-purple-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #a6358a;
    color: #fff;
    border: 1px solid #a6358a
}

.o-btn--contained-purple-md:after,
.o-btn--contained-purple-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--contained-purple-md:before {
    margin-left: 10px
}

.o-btn--contained-purple-md:after {
    margin-right: 10px
}

.o-btn--contained-purple-md:active {
    background: #7f296a;
    border: 1px solid #7f296a
}

.o-btn--outlined-purple-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #a6358a;
    color: #a6358a
}

.o-btn--outlined-purple-md:after,
.o-btn--outlined-purple-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--outlined-purple-md:before {
    margin-left: 10px
}

.o-btn--outlined-purple-md:after {
    margin-right: 10px
}

.o-btn--outlined-purple-md:active {
    background: #cb5cb0;
    color: #591c4a
}

.o-btn--link-purple-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #a6358a;
    background: none;
    border-radius: 0
}

.o-btn--link-purple-md:after,
.o-btn--link-purple-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--link-purple-md:before {
    margin-left: 10px
}

.o-btn--link-purple-md:after {
    margin-right: 10px
}

.o-btn--fab-purple-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #a6358a;
    color: #fff;
    border: 1px solid #a6358a
}

.o-btn--fab-purple-md:after,
.o-btn--fab-purple-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--fab-purple-md:before {
    margin-left: 10px
}

.o-btn--fab-purple-md:after {
    margin-right: 10px
}

.o-btn--icon-purple-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 12px !important
}

.o-btn--icon-purple-md:after,
.o-btn--icon-purple-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit;
    margin: 0
}

.o-btn--contained-green-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #00b189;
    color: #fff;
    border: 1px solid #00b189
}

.o-btn--contained-green-md:after,
.o-btn--contained-green-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--contained-green-md:before {
    margin-left: 10px
}

.o-btn--contained-green-md:after {
    margin-right: 10px
}

.o-btn--contained-green-md:active {
    background: #007e62;
    border: 1px solid #007e62
}

.o-btn--outlined-green-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #00b189;
    color: #00b189
}

.o-btn--outlined-green-md:after,
.o-btn--outlined-green-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--outlined-green-md:before {
    margin-left: 10px
}

.o-btn--outlined-green-md:after {
    margin-right: 10px
}

.o-btn--outlined-green-md:active {
    background: #00fec4;
    color: #004b3a
}

.o-btn--link-green-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #00b189;
    background: none;
    border-radius: 0
}

.o-btn--link-green-md:after,
.o-btn--link-green-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--link-green-md:before {
    margin-left: 10px
}

.o-btn--link-green-md:after {
    margin-right: 10px
}

.o-btn--fab-green-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #00b189;
    color: #fff;
    border: 1px solid #00b189
}

.o-btn--fab-green-md:after,
.o-btn--fab-green-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit
}

.o-btn--fab-green-md:before {
    margin-left: 10px
}

.o-btn--fab-green-md:after {
    margin-right: 10px
}

.o-btn--icon-green-md {
    padding: 9px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 12px !important
}

.o-btn--icon-green-md:after,
.o-btn--icon-green-md:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: inherit;
    margin: 0
}

.o-btn--contained-gray-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #81858b;
    color: #fff;
    border: 1px solid #81858b
}

.o-btn--contained-gray-lg:after,
.o-btn--contained-gray-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--contained-gray-lg:before {
    margin-left: 10px
}

.o-btn--contained-gray-lg:after {
    margin-right: 10px
}

.o-btn--contained-gray-lg:active {
    background: #686c71;
    border: 1px solid #686c71
}

.o-btn--outlined-gray-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #81858b;
    color: #81858b
}

.o-btn--outlined-gray-lg:after,
.o-btn--outlined-gray-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--outlined-gray-lg:before {
    margin-left: 10px
}

.o-btn--outlined-gray-lg:after {
    margin-right: 10px
}

.o-btn--outlined-gray-lg:active {
    background: #a9acb0;
    color: #505256
}

.o-btn--link-gray-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #81858b;
    background: none;
    border-radius: 0
}

.o-btn--link-gray-lg:after,
.o-btn--link-gray-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--link-gray-lg:before {
    margin-left: 10px
}

.o-btn--link-gray-lg:after {
    margin-right: 10px
}

.o-btn--fab-gray-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #81858b;
    color: #fff;
    border: 1px solid #81858b
}

.o-btn--fab-gray-lg:after,
.o-btn--fab-gray-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--fab-gray-lg:before {
    margin-left: 10px
}

.o-btn--fab-gray-lg:after {
    margin-right: 10px
}

.o-btn--icon-gray-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 14px !important
}

.o-btn--icon-gray-lg:after,
.o-btn--icon-gray-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit;
    margin: 0
}

.o-btn--contained-blue-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #0fabc6;
    color: #fff;
    border: 1px solid #0fabc6
}

.o-btn--contained-blue-lg:after,
.o-btn--contained-blue-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--contained-blue-lg:before {
    margin-left: 10px
}

.o-btn--contained-blue-lg:after {
    margin-right: 10px
}

.o-btn--contained-blue-lg:active {
    background: #0b8297;
    border: 1px solid #0b8297
}

.o-btn--outlined-blue-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #0fabc6;
    color: #0fabc6
}

.o-btn--outlined-blue-lg:after,
.o-btn--outlined-blue-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--outlined-blue-lg:before {
    margin-left: 10px
}

.o-btn--outlined-blue-lg:after {
    margin-right: 10px
}

.o-btn--outlined-blue-lg:active {
    background: #32d4ef;
    color: #085967
}

.o-btn--link-blue-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #0fabc6;
    background: none;
    border-radius: 0
}

.o-btn--link-blue-lg:after,
.o-btn--link-blue-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--link-blue-lg:before {
    margin-left: 10px
}

.o-btn--link-blue-lg:after {
    margin-right: 10px
}

.o-btn--fab-blue-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #0fabc6;
    color: #fff;
    border: 1px solid #0fabc6
}

.o-btn--fab-blue-lg:after,
.o-btn--fab-blue-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--fab-blue-lg:before {
    margin-left: 10px
}

.o-btn--fab-blue-lg:after {
    margin-right: 10px
}

.o-btn--icon-blue-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 14px !important
}

.o-btn--icon-blue-lg:after,
.o-btn--icon-blue-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit;
    margin: 0
}

.o-btn--contained-red-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    border: 1px solid var(--btn-shop-bgcolor);
}

.o-btn--contained-red-lg:after,
.o-btn--contained-red-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--contained-red-lg:before {
    margin-left: 10px
}

.o-btn--contained-red-lg:after {
    margin-right: 10px
}

.o-btn--contained-red-lg:active {
    background: #e3122a;
    border: 1px solid #e3122a
}

.o-btn--outlined-red-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    color: var(--btn-shop-bgcolor);
}

.o-btn--outlined-red-lg:after,
.o-btn--outlined-red-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--outlined-red-lg:before {
    margin-left: 10px
}

.o-btn--outlined-red-lg:after {
    margin-right: 10px
}

.o-btn--outlined-red-lg:active {
    background: #f5808d;
    color: #b30f22
}

.o-btn--link-red-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: var(--btn-shop-bgcolor);
    ;
    background: none;
    border-radius: 0
}

.o-btn--link-red-lg:after,
.o-btn--link-red-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--link-red-lg:before {
    margin-left: 10px
}

.o-btn--link-red-lg:after {
    margin-right: 10px
}

.o-btn--fab-red-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    border: 1px solid var(--btn-shop-bgcolor);
}

.o-btn--fab-red-lg:after,
.o-btn--fab-red-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--fab-red-lg:before {
    margin-left: 10px
}

.o-btn--fab-red-lg:after {
    margin-right: 10px
}

.o-btn--icon-red-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 14px !important
}

.o-btn--icon-red-lg:after,
.o-btn--icon-red-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit;
    margin: 0
}

.o-btn--contained-white-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #fff;
    color: #000;
    border: 1px solid #fff
}

.o-btn--contained-white-lg:after,
.o-btn--contained-white-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--contained-white-lg:before {
    margin-left: 10px
}

.o-btn--contained-white-lg:after {
    margin-right: 10px
}

.o-btn--contained-white-lg:active {
    background: #e6e6e6;
    border: 1px solid #e6e6e6
}

.o-btn--outlined-white-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #fff;
    color: #fff
}

.o-btn--outlined-white-lg:after,
.o-btn--outlined-white-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--outlined-white-lg:before {
    margin-left: 10px
}

.o-btn--outlined-white-lg:after {
    margin-right: 10px
}

.o-btn--outlined-white-lg:active {
    background: #fff;
    color: #ccc
}

.o-btn--link-white-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #fff;
    background: none;
    border-radius: 0
}

.o-btn--link-white-lg:after,
.o-btn--link-white-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--link-white-lg:before {
    margin-left: 10px
}

.o-btn--link-white-lg:after {
    margin-right: 10px
}

.o-btn--fab-white-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #fff;
    color: #fff;
    border: 1px solid #fff
}

.o-btn--fab-white-lg:after,
.o-btn--fab-white-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--fab-white-lg:before {
    margin-left: 10px
}

.o-btn--fab-white-lg:after {
    margin-right: 10px
}

.o-btn--icon-white-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 14px !important
}

.o-btn--icon-white-lg:after,
.o-btn--icon-white-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit;
    margin: 0
}

.o-btn--contained-purple-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #a6358a;
    color: #fff;
    border: 1px solid #a6358a
}

.o-btn--contained-purple-lg:after,
.o-btn--contained-purple-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--contained-purple-lg:before {
    margin-left: 10px
}

.o-btn--contained-purple-lg:after {
    margin-right: 10px
}

.o-btn--contained-purple-lg:active {
    background: #7f296a;
    border: 1px solid #7f296a
}

.o-btn--outlined-purple-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #a6358a;
    color: #a6358a
}

.o-btn--outlined-purple-lg:after,
.o-btn--outlined-purple-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--outlined-purple-lg:before {
    margin-left: 10px
}

.o-btn--outlined-purple-lg:after {
    margin-right: 10px
}

.o-btn--outlined-purple-lg:active {
    background: #cb5cb0;
    color: #591c4a
}

.o-btn--link-purple-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #a6358a;
    background: none;
    border-radius: 0
}

.o-btn--link-purple-lg:after,
.o-btn--link-purple-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--link-purple-lg:before {
    margin-left: 10px
}

.o-btn--link-purple-lg:after {
    margin-right: 10px
}

.o-btn--fab-purple-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #a6358a;
    color: #fff;
    border: 1px solid #a6358a
}

.o-btn--fab-purple-lg:after,
.o-btn--fab-purple-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--fab-purple-lg:before {
    margin-left: 10px
}

.o-btn--fab-purple-lg:after {
    margin-right: 10px
}

.o-btn--icon-purple-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 14px !important
}

.o-btn--icon-purple-lg:after,
.o-btn--icon-purple-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit;
    margin: 0
}

.o-btn--contained-green-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background-color: #00b189;
    color: #fff;
    border: 1px solid #00b189
}

.o-btn--contained-green-lg:after,
.o-btn--contained-green-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--contained-green-lg:before {
    margin-left: 10px
}

.o-btn--contained-green-lg:after {
    margin-right: 10px
}

.o-btn--contained-green-lg:active {
    background: #007e62;
    border: 1px solid #007e62
}

.o-btn--outlined-green-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #00b189;
    color: #00b189
}

.o-btn--outlined-green-lg:after,
.o-btn--outlined-green-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--outlined-green-lg:before {
    margin-left: 10px
}

.o-btn--outlined-green-lg:after {
    margin-right: 10px
}

.o-btn--outlined-green-lg:active {
    background: #00fec4;
    color: #004b3a
}

.o-btn--link-green-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #00b189;
    background: none;
    border-radius: 0
}

.o-btn--link-green-lg:after,
.o-btn--link-green-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--link-green-lg:before {
    margin-left: 10px
}

.o-btn--link-green-lg:after {
    margin-right: 10px
}

.o-btn--fab-green-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 50%;
    background-color: #00b189;
    color: #fff;
    border: 1px solid #00b189
}

.o-btn--fab-green-lg:after,
.o-btn--fab-green-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit
}

.o-btn--fab-green-lg:before {
    margin-left: 10px
}

.o-btn--fab-green-lg:after {
    margin-right: 10px
}

.o-btn--icon-green-lg {
    padding: 13px 16px;
    direction: rtl;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    padding: 14px !important
}

.o-btn--icon-green-lg:after,
.o-btn--icon-green-lg:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: inherit;
    margin: 0
}

.o-form__field {
    padding: 9px 12px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    width: 100%;
    color: #030a16
}

.o-form__field::-webkit-input-placeholder {
    color: #81858b
}

.o-form__field::-moz-placeholder {
    color: #81858b
}

.o-form__field:-ms-input-placeholder {
    color: #81858b
}

.o-form__field::-ms-input-placeholder {
    color: #81858b
}

.o-form__field::placeholder {
    color: #81858b
}

.o-form__field.disabled {
    background-color: #f0f0f1;
    border: 1px solid transparent;
    color: #a1a3a8;
    opacity: 1
}

.o-form__field-counter {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #a1a3a8;
    margin-top: 4px
}

.o-form__textarea {
    padding: 9px 12px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    width: 100%;
    color: #030a16;
    max-height:120px
}

.o-form__textarea::-webkit-input-placeholder {
    color: #81858b
}

.o-form__textarea::-moz-placeholder {
    color: #81858b
}

.o-form__textarea:-ms-input-placeholder {
    color: #81858b
}

.o-form__textarea::-ms-input-placeholder {
    color: #81858b
}

.o-form__textarea::placeholder {
    color: #81858b
}

.o-form__textarea.disabled {
    background-color: #f0f0f1;
    border: 1px solid transparent;
    color: #a1a3a8;
    opacity: 1
}

.o-form__field-label {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    margin-bottom: 4px;
    color: #030a16;
    margin-right: 12px
}

.o-form__field-label--red-required span {
    color: #ef5662
}

.o-form__field-frame {
    position: relative
}

.o-form__field-frame.focus .o-form__field-clear-button:before,
.o-form__field-frame.focus .o-form__password-field-button:before {
    color: #424750
}

.o-form__field-frame.focus .o-form__field {
    border-color: #008eb2
}

.o-form__field-clear-button {
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0
}

.o-form__field-clear-button:before {
    content: "\E0AA\00FE0E";
    left: 0;
    color: #a1a3a8;
    font-size: 24px;
    cursor: pointer
}

.o-form__field-clear-button:before,
.o-form__password-field-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.o-form__password-field-button {
    left: 12px;
    line-height: 0
}

.o-form__password-field-button:before {
    content: "\E058\00FE0E";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8;
    font-size: 24px;
    cursor: pointer
}

.o-form__password-field-button--show-password:before {
    content: "\E057\00FE0E"
}

.o-form__field-helper {
    color: #a1a3a8
}

.o-form__error,
.o-form__field-helper {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    margin-top: 4px;
    margin-right: 12px
}

.o-form__error {
    color: #b2001a
}

.o-form__field-container {
    text-align: right;
    width: 100%
}

.o-form__field-container:not(:last-of-type) {
    margin-left: 16px
}

.o-form__field-container.has-error .o-form__field-helper {
    display: none
}

.o-form__field-container.has-error .o-form__field {
    border-color: #d32f2f !important
}

.o-form__field-container.has-error .o-form__field-label {
    color: #b2001a !important
}

.o-form__field-container.has-error .o-form__field-frame {
    border-color: #d32f2f !important
}

.o-form__field-container.has-error .o-form__field-frame:before {
    content: "\E05B\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #d32f2f;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 12px;
    z-index: 1;
    background-color: #fff;
    border-radius: 12px
}

.o-form__field-container.has-error textarea {
    border-color: #d32f2f !important
}

.o-form__field-container.focus .o-form__field {
    border-color: #008eb2
}

.o-form__field-container.focus .o-form__field-label {
    color: #0fabc6
}

.o-form__check-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #030a16;
    cursor: pointer
}

.o-form__check-box-input {
    display: none
}

.o-form__check-box-input:checked+.o-form__check-box-sign {
    border: none;
    background: #0fabc6
}

.o-form__check-box-input:checked+.o-form__check-box-sign:before {
    content: "\E028\00FE0E";
    color: #fff;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.o-form__check-box-sign {
    border-radius: 3px;
    border: 2px solid #424750;
    margin-left: 16px;
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.o-form__row {
    text-align: right
}

.o-form__row+.o-form__row {
    margin-top: 16px
}

.o-form__row--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.o-form__row--flex .o-form__field-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.o-form__row--flex .o-form__field-container+.o-form__field-container {
    margin-right: 16px
}

.o-form__uploader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 16px
}

.o-form__uploader.finished .o-form__uploader-progress-bar-sign {
    background: #4caf50
}

.o-form__uploader.finished .o-form__uploader-progress-title {
    color: #4caf50
}

.o-form__uploader.finished .o-form__uploader-progress-title:after {
    content: "\E028\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.o-form__uploader.finished .o-form__uploader-progress-cancel:before {
    content: "\E028\00FE0E";
    color: #4caf50
}

.o-form__uploader-progress {
    width: 200px
}

.o-form__uploader-progress-top {
    width: 100%;
    margin-bottom: 4px
}

.o-form__uploader-progress-title,
.o-form__uploader-progress-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.o-form__uploader-progress-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #a1a3a8
}

.o-form__uploader-progress-cancel {
    width: 18px;
    height: 18px
}

.o-form__uploader-progress-cancel:before {
    content: "\E0AA\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    color: #a1a3a8
}

.o-form__uploader-progress-bar {
    width: 100%;
    height: 4px;
    background: #f0f0f1;
    border-radius: 2px;
    position: relative
}

.o-form__uploader-progress-bar-sign {
    height: 100%;
    background: #0fabc6;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 2px
}

.o-hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.o-hint:before {
    content: "\E05C\00FE0E"
}

.o-hint+.o-hint {
    margin-top: 16px
}

.o-hint--medium {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.o-hint--medium:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 16px
}

.o-hint--small {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.o-hint--small:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.o-hint--error {
    color: #b2001a
}

.o-hint--error:before {
    color: #d32f2f
}

.o-hint--positive {
    color: #2e7b32
}

.o-hint--positive:before {
    color: #4caf50
}

.o-hint--caution {
    color: #f57f17
}

.o-hint--caution:before {
    color: #f9a825
}

.o-hint--neutral {
    color: #62666d
}

.o-hint--neutral:before {
    content: "\E05D\00FE0E";
    color: #a1a3a8
}

.o-hint--bordered {
    border-radius: 8px
}

.o-hint--bordered.o-hint--small {
    padding: 4px 12px
}

.o-hint--bordered.o-hint--medium {
    padding: 12px
}

.o-hint--bordered.o-hint--positive {
    background-color: rgba(76, 175, 80, .1);
    border: 1px solid #4caf50
}

.o-hint--bordered.o-hint--error {
    background-color: rgba(211, 47, 47, .1);
    border: 1px solid #d32f2f
}

.o-hint--bordered.o-hint--caution {
    background-color: rgba(249, 168, 37, .1);
    border: 1px solid #f9a825
}

.o-hint--bordered.o-hint--neutral {
    background-color: rgba(161, 163, 168, .1);
    border: 1px solid #a1a3a8
}

.o-tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #000
}

.o-tooltip__text {
    visibility: hidden;
    z-index: 1;
    width: 150px;
    font-size: 12px;
    margin-right: 0;
    padding: 6px 12px;
    text-align: center;
    position: absolute;
    border-radius: 10px;
    white-space: normal;
    background-color: #424750;
    border: 1px solid rgba(3, 10, 22, .3)
}

.o-tooltip__text--show {
    visibility: visible
}

.o-tooltip__text--bottom {
    top: 100%;
    left: 40%;
    margin-top: 4px;
    margin-left: -60px
}

.o-tooltip__text--bottom:after {
    left: 14%;
    bottom: 100%;
    content: " ";
    margin-left: -5px;
    position: absolute;
    border: 5px solid transparent;
    border-bottom-color: #000
}

.o-tooltip span.o-tooltip__text {
    color: #fff;
    text-align: right;
    font-weight: 400
}

.o-tooltip:hover .o-tooltip__text {
    visibility: visible
}

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

.selectric-responsive {
    width: 100%
}

.selectric {
    border-radius: 5px;
    background: #fff;
    position: relative;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 1px solid var(--primary) !important;
    padding: 4px 10px 4px 55px;
    flex: 1 1;
    cursor: pointer;
    /* border-radius: 5px; */
}

.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: "\E0E3\00FE0E";
    position: absolute;
    top: 18px;
    left: 0px;
    font-size: 7px;
    padding: 0 2em;
    background: var(--primary);
    cursor: pointer;
    pointer-events: none;
    transition: all .25s ease;
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
}

.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: 10
}

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

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



.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;
    -webkit-box-sizing: border-box;
    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;
    margin-top: -1px;
    z-index: 3;
    -webkit-box-shadow: 0 0 10px -6px;
    box-shadow: 0 0 10px -6px;
    border: 1px solid #ababc0;
    border-top: none
}

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

.selectric-items .selectric-scroll::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.selectric-items .selectric-scroll::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.selectric-items .selectric-scroll::-webkit-scrollbar-corner {
    background-color: transparent
}

.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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

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

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

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    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;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

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

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

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

.swiper-container-3d {
    -webkit-perspective: 1200px;
    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 {
    -webkit-transform-style: preserve-3d;
    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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

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

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

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    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: .15;
    cursor: auto;
    pointer-events: all
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    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 {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

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

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

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    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;
    -webkit-box-shadow: none;
    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%;
    -webkit-transform: translate3d(0, -50%, 0);
    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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s, -webkit-transform .2s;
    transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .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%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

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

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s, -webkit-transform .2s;
    transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .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%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 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")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.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 {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    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;
    -webkit-transform-origin: 0 0;
    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 {
    -webkit-transform-origin: 100% 0;
    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;
    -webkit-box-sizing: border-box;
    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 {
    -webkit-transition: top .3s, right .3s, bottom .3s, left .3s;
    transition: top .3s, right .3s, bottom .3s, left .3s
}

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

.noUi-base,
.noUi-handle {
    -webkit-transform: translateZ(0);
    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;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connect {
    background: #3fb8af;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background .45s;
    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;
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
    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 * {
    -webkit-box-sizing: border-box;
    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 {
    -webkit-transform: translate3d(-50%, 50%, 0);
    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 {
    -webkit-transform: translate3d(0, 50%, 0);
    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 {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translateY(-50%);
    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 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

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

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

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

@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

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

@-webkit-keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

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

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

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

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.562deg) skewY(1.562deg);
        transform: skewX(1.562deg) skewY(1.562deg)
    }

    66.6% {
        -webkit-transform: skewX(-.781deg) skewY(-.781deg);
        transform: skewX(-.781deg) skewY(-.781deg)
    }

    77.7% {
        -webkit-transform: skewX(.391deg) skewY(.391deg);
        transform: skewX(.391deg) skewY(.391deg)
    }

    88.8% {
        -webkit-transform: skewX(-.195deg) skewY(-.195deg);
        transform: skewX(-.195deg) skewY(-.195deg)
    }
}

@keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.562deg) skewY(1.562deg);
        transform: skewX(1.562deg) skewY(1.562deg)
    }

    66.6% {
        -webkit-transform: skewX(-.781deg) skewY(-.781deg);
        transform: skewX(-.781deg) skewY(-.781deg)
    }

    77.7% {
        -webkit-transform: skewX(.391deg) skewY(.391deg);
        transform: skewX(.391deg) skewY(.391deg)
    }

    88.8% {
        -webkit-transform: skewX(-.195deg) skewY(-.195deg);
        transform: skewX(-.195deg) skewY(-.195deg)
    }
}

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

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

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

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

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

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

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

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

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

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

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

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

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

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

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

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

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%;
    -moz-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%, 52.9%, .5)
}

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

.remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes
}

.remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes
}

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

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

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

.remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes
}

.remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes
}

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

.remodal-close {
    position: absolute;
    top: 15px;
    left: 15px;
    display: block;
    overflow: visible;
    margin: 0;
    cursor: pointer;
    -webkit-transition: color .2s;
    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: "\E119\00FE0E";
    vertical-align: top
}

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

@-webkit-keyframes remodal-opening-keyframes {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@keyframes remodal-opening-keyframes {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@-webkit-keyframes remodal-closing-keyframes {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@keyframes remodal-closing-keyframes {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes remodal-overlay-opening-keyframes {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes remodal-overlay-closing-keyframes {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

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

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

#iv-container {
    position: fixed;
    background: #0d0d0d;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000
}

.iv-container {
    overflow: hidden
}

.iv-close {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 0 3px #6d6d6d;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.iv-close:after,
.iv-close:before {
    content: "";
    height: 4px;
    width: 32px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px
}

.iv-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.iv-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.iv-close:hover {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.iv-snap-view {
    width: 150px;
    height: 150px;
    position: absolute;
    top: 20px;
    left: 20px;
    border: 1px solid #666;
    background: #000;
    z-index: 100;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0
}

.iv-snap-image-wrap {
    display: inline-block;
    position: absolute;
    max-width: 150px;
    max-height: 150px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: hidden
}

.iv-snap-image {
    position: relative
}

.iv-snap-handle {
    position: absolute;
    border: 1px solid #ccc;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 200px rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 200px rgba(0, 0, 0, .5)
}

.iv-zoom-slider {
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #666;
    border-top: 0;
    background: hsla(0, 0%, 80%, .1);
    height: 15px;
    position: absolute;
    top: 150px;
    left: -1px
}

.iv-zoom-handle {
    width: 20px;
    height: 15px;
    background: #ccc;
    position: absolute
}

.iv-image-view {
    position: absolute;
    height: 100%;
    width: 100%
}

.iv-image-wrap {
    display: inline-block
}

.iv-image-wrap:active {
    cursor: move
}

.iv-large-image {
    max-width: 100%;
    max-height: 100%
}

.iv-large-image,
.iv-loader {
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.iv-loader {
    top: 50%;
    left: 50%;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    z-index: 100;
    margin-top: -16px;
    margin-left: -16px;
    font-size: 5px;
    text-indent: -9999em;
    border: 1.1em solid hsla(0, 0%, 100%, .2);
    border-left-color: #fff;
    -webkit-animation: load8 1.1s linear infinite;
    animation: load8 1.1s linear infinite
}

.iv-loader:after {
    width: 10em;
    height: 10em;
    border-radius: 50%
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: "\f101"
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: "\f102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: "\f103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: "\f104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: "\f105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: "\f106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
    content: "\f107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: "\f108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: "\f109"
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-square:before {
    content: "\f10a"
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: "\f10b"
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: "\f10c"
}

.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: "\f10d"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
    content: "\f10e"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-share:before {
    content: "\f10f"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-cog:before {
    content: "\f110"
}

.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\f111"
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: "\f112"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: "\f113"
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-hd:before {
    content: "\f114"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: "\f115"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: "\f116"
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: "\f117"
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-gplus:before {
    content: "\f118"
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: "\f119"
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: "\f11a"
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: "\f11b"
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: "\f11c"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: "\f11d"
}

.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
    content: "\f11e"
}

.vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-next-item:before {
    content: "\f11f"
}

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-previous-item:before {
    content: "\f120"
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
    content: "\f121"
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
    content: "\f122"
}

.video-js {
    display: block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    word-break: normal
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js[tabindex="-1"] {
    outline: 0
}

.video-js *,
.video-js:after,
.video-js:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin: 0
}

.video-js.vjs-4-3,
.video-js.vjs-16-9,
.video-js.vjs-fluid {
    width: 100%;
    max-width: 100%;
    height: 0
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-fill,
.video-js .vjs-tech {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.video-js.vjs-fullscreen {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    opacity: .5;
    cursor: default
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.63332em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    border-radius: .3em;
    -webkit-transition: all .4s;
    transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -.81666em;
    margin-left: -1.5em
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    -webkit-transition: all 0s;
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    background: 0 0;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    -webkit-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, .8);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
    overflow: auto
}

.video-js .vjs-modal-dialog>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto
}

.vjs-menu .vjs-menu-content>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, .7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em
}

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
    display: block
}

.video-js .vjs-menu-button-inline {
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    -webkit-transition: all .4s;
    transition: all .4s
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7)
}

.vjs-has-started .vjs-control-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

.video-js .vjs-progress-control.disabled {
    cursor: default
}

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-liveui .vjs-progress-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-progress-holder {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -webkit-transition: all .2s;
    transition: all .2s;
    height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -.5em;
    top: -.3333333333em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, .75)
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.video-js .vjs-slider.disabled {
    cursor: default
}

.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em #fff;
    -webkit-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px
}

.video-js .vjs-volume-panel {
    -webkit-transition: width 1s;
    transition: width 1s
}

.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
    visibility: visible;
    opacity: 1;
    position: relative;
    -webkit-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s
}

.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    margin-right: 0
}

.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -3.5em;
    -webkit-transition: left 0s;
    transition: left 0s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    width: 10em;
    -webkit-transition: width .1s;
    transition: width .1s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3000em;
    -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    -webkit-transition: none;
    transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    position: absolute;
    bottom: 3em;
    left: .5em
}

.video-js .vjs-volume-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -.5em;
    left: -.3em
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -.3em;
    right: -.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left
}

.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
    display: none
}

.video-js .vjs-seek-to-live-control {
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em
}

.vjs-no-flex .vjs-seek-to-live-control {
    display: table-cell;
    width: auto;
    text-align: left
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-right: .5em;
    color: #888
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red
}

.video-js .vjs-time-control {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-no-flex .vjs-current-time,
.vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control {
    cursor: pointer
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control,
.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate>.vjs-menu-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, .7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    visibility: hidden
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: vjs-spinner-show 0s linear .3s forwards;
    animation: vjs-spinner-show 0s linear .3s forwards
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
    content: "";
    position: absolute;
    margin: -6px;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: #fff transparent transparent
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    -webkit-animation-delay: .44s;
    animation-delay: .44s
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes vjs-spinner-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "ï„";
    font-size: 1.5em;
    line-height: inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: " ï„";
    font-size: 1.5em;
    line-height: inherit
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control {
    display: none
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto
}

.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button {
    display: none
}

.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: block
}

.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control {
    display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .75);
    color: #fff;
    height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom
}

@supports (display:grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0
    }

    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1
    }

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr
    }
}

.vjs-track-setting>select {
    margin-right: 1em;
    margin-bottom: .5em
}

.vjs-text-track-settings fieldset {
    margin: 5px;
    padding: 3px;
    border: none
}

.vjs-text-track-settings fieldset span {
    display: inline-block
}

.vjs-text-track-settings fieldset span>select {
    max-width: 7.3em
}

.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px
}

.vjs-text-track-settings .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    margin: 0 0 5px;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
    outline-style: solid;
    outline-width: medium;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
    background-image: linear-gradient(0deg, #fff 88%, #73859f)
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, .75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
    background-image: linear-gradient(-180deg, #fff 88%, #73859f);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000
}

.js-focus-visible .video-js:focus:not(.focus-visible),
.video-js .vjs-menu:focus:not(:focus-visible),
.video-js:focus:not(:focus-visible) {
    outline: 0;
    background: 0 0
}

@-webkit-keyframes glowing {
    0% {
        width: 8px;
        height: 8px
    }

    to {
        width: 18px;
        height: 18px
    }
}

.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: "\E100\00FE0E";
    display: inline;
    position: absolute;
    top: 13px;
    left: 17px;
    color: #6c6c6c;
    cursor: pointer
}

.c-ui-input__field,
.dk-selectric-input {
    border-radius: 8px;
    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__field--left-placeholder {
    text-align: left;
    direction: ltr
}

.c-ui-input__field--left-placeholder::-webkit-input-placeholder {
    text-align: left;
    direction: ltr
}

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

.c-ui-input__field--left-placeholder:-ms-input-placeholder {
    text-align: left;
    direction: ltr
}

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

.c-ui-input__field--has-currency {
    padding-left: 42px;
    position: relative
}

.c-ui-input__currency {
    position: absolute;
    left: 10px;
    top: calc(50% - 10px);
    color: #7c7c7c;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.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: "\E156\00FE0E"
}

.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: "\E1E7\00FE0E";
    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;
    -webkit-transition: .15s ease-in;
    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::-moz-placeholder,
.c-ui-input--quick-search .dk-selectric-input::-moz-placeholder {
    color: #555
}

.c-ui-input--quick-search .c-ui-input__field:-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::-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: "\E1E7\00FE0E";
    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: "\E0D5\00FE0E"
}

.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: "\E1AE\00FE0E"
}

.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: "\E141\00FE0E"
}

.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: "\E141\00FE0E"
}

.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: "\E0D7\00FE0E";
    font-size: 22px;
    position: absolute;
    top: 11px;
    left: 13px;
    color: #878787
}

.c-ui-input--search:before {
    content: "\E1E7\00FE0E";
    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-input__input {
    border-radius: 8px;
    border: 1px solid #d6d6d6;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: hsla(0, 0%, 63.9%, .5);
    padding: 9px 10px 8px;
    width: 100%;
    color: #858585
}

.c-ui-input__input::-webkit-input-placeholder {
    color: #c5c5c5;
    letter-spacing: -.7px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400
}

.c-ui-input__input::-moz-placeholder {
    color: #c5c5c5;
    letter-spacing: -.7px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400
}

.c-ui-input__input:-ms-input-placeholder {
    color: #c5c5c5;
    letter-spacing: -.7px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400
}

.c-ui-input__input:-moz-placeholder {
    color: #c5c5c5;
    letter-spacing: -.7px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400
}

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

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

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

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

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

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

.c-ui-input-new--quick-search:before {
    content: "\E04A\00FE0E";
    position: absolute;
    right: 28px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8;
    font-size: 24px
}

.c-ui-input-new--quick-search .c-ui-input-new__field {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #555;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in;
    letter-spacing: 0;
    padding-right: 48px
}

.c-ui-input-new--quick-search .c-ui-input-new__field::-webkit-input-placeholder {
    color: #555
}

.c-ui-input-new--quick-search .c-ui-input-new__field::-moz-placeholder {
    color: #555
}

.c-ui-input-new--quick-search .c-ui-input-new__field:-ms-input-placeholder {
    color: #555
}

.c-ui-input-new--quick-search .c-ui-input-new__field::-ms-input-placeholder {
    color: #555
}

.c-ui-input-new--quick-search .c-ui-input-new__field::placeholder {
    color: #555
}

.c-ui-input-new--quick-search .c-ui-input-new__field:focus {
    border-color: #00bfd6;
    background: none
}

.c-ui-input-new__field {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #e0e0e2;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 8px 12px;
    width: 100%;
    letter-spacing: -.8px
}

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

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

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

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

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

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

.c-ui-input-new__field--left-placeholder {
    text-align: left;
    direction: ltr
}

.c-ui-input-new__field--left-placeholder::-webkit-input-placeholder {
    text-align: left;
    direction: ltr
}

.c-ui-input-new__field--left-placeholder::-moz-placeholder {
    text-align: left;
    direction: ltr
}

.c-ui-input-new__field--left-placeholder:-ms-input-placeholder {
    text-align: left;
    direction: ltr
}

.c-ui-input-new__field--left-placeholder:-moz-placeholder {
    text-align: left;
    direction: ltr
}

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

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

.c-ui-input-new__cleaner:after {
    content: "\E0C1\00FE0E";
    display: inline-block;
    color: #6c6c6c;
    cursor: pointer
}

.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-checkbox:checked+.c-ui-checkbox__check,
.c-ui-checkbox input[type=checkbox]:checked+.c-ui-checkbox__check {
    background: #00bfd6;
    border: 1px solid #1fa4b3
}

.c-ui-checkbox .input-checkbox:checked+.c-ui-checkbox__check:before,
.c-ui-checkbox input[type=checkbox]:checked+.c-ui-checkbox__check:before {
    content: "\E10B\00FE0E";
    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: 8px;
    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--round {
    width: 14px;
    height: 14px;
    border-radius: 100%;
    overflow: hidden
}

.c-ui-checkbox--round .c-ui-checkbox__check {
    border-radius: 100%
}

.c-ui-checkbox.c-ui-checkbox--round .input-checkbox:checked+.c-ui-checkbox__check:before {
    font-size: 7px
}

.c-ui-checkbox--green input.input-checkbox:checked+.c-ui-checkbox__check {
    border-color: #d8d8d8;
    background-color: #fff
}

.c-ui-checkbox--green input.input-checkbox:checked+.c-ui-checkbox__check:before {
    content: "\E108\00FE0E";
    color: #45c75c;
    left: 1px
}

.c-ui-checkbox__text {
    margin-right: 14px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #7e7e7e
}

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

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

.c-ui-checkbox-new__check {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    border: 2px solid #424750;
    border-radius: 8px
}

.c-ui-checkbox-new input[type=checkbox]:checked+.c-ui-checkbox-new__check {
    background: #0fabc6;
    border: 2px solid #0fabc6
}

.c-ui-checkbox-new input[type=checkbox]:checked+.c-ui-checkbox-new__check:before {
    content: "\E028\00FE0E";
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 14px
}

.c-ui-checkbox-min {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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: "\E109\00FE0E"
}

.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%;
    -webkit-transform: translate(-50%, -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--general-location {
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
    cursor: pointer;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #2a2a2a
}

.c-ui-radio--general-location .c-ui-radio {
    -webkit-transform: none;
    transform: none;
    top: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10px;
    width: 19px;
    height: 19px
}

.c-ui-radio--general-location .c-ui-radio input[type=radio]:checked+.c-ui-radio__check:before {
    width: 13px;
    height: 13px;
    top: 2px;
    left: 2px
}

.c-ui-radio--general-location .c-filter__label {
    cursor: pointer
}

.c-ui-radio--general-location+.c-ui-radio--general-location {
    border-top: 1px solid #efefef
}

.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-radio--label-around {
    width: unset;
    height: unset;
    cursor: pointer
}

.c-ui-radio--label-around,
.c-ui-radio--label-around .c-ui-radio__check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-ui-radio--label-around .c-ui-radio__check {
    width: 14px;
    height: 14px;
    right: 0;
    left: unset;
    margin-left: 10px;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-ui-radio--label-around input[type=radio]+.c-ui-radio__check:before {
    content: "";
    position: absolute;
    background: #00bfd6;
    border-radius: inherit;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.c-ui-radio--label-around input[type=radio]:checked+.c-ui-radio__check:before {
    opacity: 1;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-ui-radio-mobile {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

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

.c-ui-radio-mobile__check {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #424242;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-ui-radio-mobile__check--checked:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 12px;
    height: 12px;
    background: #00bfd5;
    border-radius: inherit
}

.c-ui-radio-mobile__check--unchecked:before {
    content: unset
}

.c-ui-radio-mobile input[type=radio]:checked+.c-ui-radio-mobile__check:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 12px;
    height: 12px;
    background: #00bfd5;
    border-radius: inherit
}

.c-ui-radio-mobile-wrapper {
    width: 100%;
    padding: 0 25px 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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: 8px;
    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: 8px;
    background: #ccc;
    border: 1px solid #ccc;
    content: ""
}

.c-circle-variant {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

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

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

input[type=radio]:checked+.c-circle-variant__border {
    border: 3px solid #00bfd6
}

.c-circle-variant__item:hover .c-tooltip {
    display: block
}

.c-circle-variant__border {
    position: absolute;
    width: 32px;
    height: 32px;
    border: 1px solid #d8d8d8;
    border-radius: 50%
}

.c-circle-variant__shape {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    top: 4px;
    right: 4px
}

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

.c-ui-url:before {
    content: "\E187\00FE0E"
}

.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: 8px;
    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-textarea__field--has-tip {
    padding-bottom: 40px
}

.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;
    -webkit-transition: all .4s ease;
    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;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in
}

.c-ui-statusswitcher__slider__toggle {
    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #959595;
    -webkit-transition: all .4s ease;
    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: "\E155\00FE0E";
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-ui-select-item--cc div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #6e6e6e;
    -webkit-box-pack: justify;
    -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 8px 8px;
    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: "\E100\00FE0E";
    font-size: 8px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

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

.c-ui-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 21px
}

.c-ui-switch__checkbox {
    opacity: 0;
    width: 0;
    height: 0
}

.c-ui-switch__checkbox:checked+.c-ui-switch__slider {
    background-color: #00bfd6;
    border-color: #148693
}

.c-ui-switch__checkbox:checked+.c-ui-switch__slider:before {
    -webkit-transform: translateX(-18px);
    transform: translateX(-18px);
    border-color: #148693
}

.c-ui-switch__slider {
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #cbcbcb
}

.c-ui-switch__slider,
.c-ui-switch__slider:before {
    position: absolute;
    border: 1px solid #9b9b9b;
    -webkit-transition: .4s;
    transition: .4s
}

.c-ui-switch__slider:before {
    content: "";
    height: 15px;
    width: 15px;
    right: 3px;
    bottom: 2px;
    background-color: #fff
}

.c-ui-switch__slider--round {
    border-radius: 34px
}

.c-ui-switch__slider--round:before {
    border-radius: 50%
}

.c-ui-alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 18px;
    height: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 6px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-ui-alert:after {
    background-color: #00bfd6;
    height: 8px;
    width: 8px
}

.c-ui-alert:after,
.c-ui-alert:before {
    content: "";
    border-radius: 50%;
    position: absolute
}

.c-ui-alert:before {
    height: 18px;
    width: 18px;
    background-color: rgba(0, 191, 214, .1);
    -webkit-animation-name: glowing;
    animation-name: glowing;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.c-ui-more {
    position: relative
}

.c-ui-more__options {
    position: absolute;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    background-color: #fff;
    top: 40px;
    left: 16px;
    padding: 8px 16px;
    display: none;
    z-index: 1
}

.c-ui-more__option {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750;
    padding: 12px 0;
    width: 150px;
    cursor: pointer;
    display: block
}

.c-ui-more__option--red {
    color: #b2001a
}

.c-ui-more__option+.c-ui-more__option {
    border-top: 1px solid #dfdfdf
}

.c-ui-uploader__thumbnail {
    width: 80px;
    height: 80px;
    border-radius: 4px;
    margin-left: 8px;
    margin-top: 8px;
    position: relative;
    border: 1px solid #b8b8b8
}

.c-ui-uploader__thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.c-ui-uploader__thumbnail.is-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff
}

.c-ui-uploader__thumbnail.is-video:before {
    content: "";
    background: url(../files/2719cb2d.svg) no-repeat 50%;
    width: 32px;
    height: 32px;
    background-size: contain
}

.c-ui-uploader__thumbnail.in-progress .c-add-comment__thumbnail-progress-overlay,
.c-ui-uploader__thumbnail.in-progress .c-ui-uploader__thumbnail-progress {
    display: block
}

.c-ui-uploader__thumbnail:not(.in-progress):hover .c-ui-uploader__thumbnail-remove {
    opacity: 1
}

.c-ui-uploader__thumbnails-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-ui-uploader__thumbnails-container .c-ui-feedback-hint {
    left: unset;
    right: 0;
    bottom: -20px
}

.c-ui-uploader__new-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    border: 1px dashed #00bfd5;
    margin-left: 8px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    margin-top: 8px
}

.c-ui-uploader__new-file .c-ui-feedback-hint {
    margin-right: -90px
}

.c-ui-uploader__new-file-content {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #00bfd5;
    cursor: pointer
}

.c-ui-uploader__new-file-content:before {
    content: "\E1BA\00FE0E";
    margin-bottom: 8px;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 18px
}

.c-ui-uploader__thumbnail-cancel {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .48);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 100;
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer
}

.c-ui-uploader__thumbnail-cancel:before {
    content: "\E122\00FE0E";
    font-size: 10px;
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: left
}

.c-ui-uploader__thumbnail-remove {
    position: absolute;
    z-index: 100;
    top: 4px;
    right: 4px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .48);
    border-radius: 2px;
    width: 24px;
    height: 24px
}

.c-ui-uploader__thumbnail-remove:before {
    content: "\E215\00FE0E";
    font-size: 18px;
    width: 100%;
    text-align: center
}

.c-ui-uploader__input-file {
    display: none
}

.c-ui-uploader__thumbnail-progress {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #fff;
    z-index: 100;
    display: none
}

.c-ui-uploader__thumbnail-progress-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .32);
    display: none;
    top: 0;
    left: 0;
    border-radius: 4px
}

.c-ui-new-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-ui-new-switch input[type=checkbox] {
    opacity: 0;
    display: none;
    visibility: hidden;
    position: absolute
}

.c-ui-new-switch__slider {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 36px;
    height: 21px;
    border-radius: 29px;
    border: 1px solid #000;
    background: transparent;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in
}

.c-ui-new-switch__slider__toggle {
    display: block;
    width: 13px;
    height: 13px;
    background-color: #959595;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    right: 17px
}

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

input[type=checkbox]:checked+.c-ui-new-switch__slider span {
    right: 3px;
    background-color: #fff
}

.c-ui-priority {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-ui-priority input {
    display: none
}

.c-ui-priority input:checked~label,
.c-ui-priority input:checked~label~label {
    background-color: #4caf50
}

.c-ui-priority input:not(:checked)~label:hover,
.c-ui-priority input:not(:checked)~label:hover~label {
    border: 1px solid #4caf50
}

.c-ui-priority label {
    width: 10px;
    height: 10px;
    margin: 0 2px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 100px;
    background-color: #f0f0f1;
    border: 1px solid transparent
}

.c-ui-priority label.disabled {
    opacity: 1;
    pointer-events: none
}

.c-ui-priority label.disabled:hover {
    border: 1px solid transparent
}

.c-ui-ajax-add-to-cart__add-btn {
    width: 48px;
    height: 40px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--btn-shop-bgcolor);
}

.c-ui-ajax-add-to-cart__add-btn:before {
    content: "\E017\00FE0E";
    color: #fff;
    font-size: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-ui-ajax-add-to-cart__actions,
.c-ui-ajax-add-to-cart__add-btn:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-ui-ajax-add-to-cart__actions {
    padding: 8px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05), 0 1px 6px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), 0 1px 6px rgba(0, 0, 0, .15)
}

.c-ui-ajax-add-to-cart__increase-btn {
    width: 24px;
    height: 24px;
    border: none;
    cursor: pointer;
    background-color: transparent
}

.c-ui-ajax-add-to-cart__increase-btn,
.c-ui-ajax-add-to-cart__increase-btn:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-ui-ajax-add-to-cart__increase-btn:before {
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 16px
}

.c-ui-ajax-add-to-cart__increase-btn.disabled:before {
    color: #a1a3a8
}

.c-ui-ajax-add-to-cart__increase-btn:before {
    content: "\E0A9\00FE0E"
}

.c-ui-ajax-add-to-cart__decrease-btn {
    width: 24px;
    height: 24px;
    border: none;
    cursor: pointer;
    background-color: transparent
}

.c-ui-ajax-add-to-cart__decrease-btn,
.c-ui-ajax-add-to-cart__decrease-btn:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-ui-ajax-add-to-cart__decrease-btn:before {
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 18px
}

.c-ui-ajax-add-to-cart__decrease-btn.delete-icon:before {
    content: "\E024\00FE0E";
    font-size: 18px
}

.c-ui-ajax-add-to-cart__decrease-btn:before {
    content: "\E0AF\00FE0E"
}

.c-ui-ajax-add-to-cart__counter {
    color: var(--btn-shop-bgcolor);
    ;
    margin: 0 6px;
    min-width: 34px;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 20px
}

.c-icon-font {
    line-height: 0
}

.c-icon-font--small {
    font-size: 16px !important
}

.c-icon-font--medium {
    font-size: 18px !important
}

.c-icon-font--large {
    font-size: 24px !important
}

.c-icon-font--extra-large {
    font-size: 36px !important
}

.c-expandable-text {
    position: relative;
    overflow: hidden
}

.c-expandable-text--shadowed {
    padding-bottom: 40px
}

.c-expandable-text__text {
    overflow: hidden;
    max-height: unset;
    display: block
}

.c-expandable-text__expand-btn {
    bottom: 0;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-expandable-text__expand-btn:before {
    content: attr(data-expanded);
    color: #727272;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2.27;
    cursor: pointer
}

.c-expandable-text__expand-btn--shadowed {
    position: absolute;
    bottom: 0;
    width: calc(100% - 80px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 30px
}

.c-expandable-text__expand-btn--shadowed:before {
    font-size: 14.5px;
    font-size: 1.036rem;
    line-height: 1.517;
    font-weight: 700;
    color: #727272
}

.c-expandable-text__expand-btn--shadowed:after {
    content: "\E0E5\00FE0E";
    margin-right: 10px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-expandable-text.collapsed .c-expandable-text__text {
    max-height: 250px
}

.c-expandable-text.collapsed .c-expandable-text__expand-btn:before {
    content: attr(data-collapsed)
}

.c-expandable-text.collapsed .c-expandable-text__expand-btn--shadowed {
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .3)), to(#fff));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .3), #fff)
}

.c-expandable-text.collapsed .c-expandable-text__expand-btn--shadowed:after {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.c-header {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    background: #fff;
    position: relative;
    -webkit-box-shadow: rgba(0, 0, 0, .04) 0 7px 8px 0;
    box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .04);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 234
}

.c-header>.container {
    z-index: 100;
    position: relative;
    background: #fff
}

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

.t-header-light .c-header .c-adplacement__top-banner,
.t-header-light .c-header .c-header__action,
.t-header-light .c-header .c-header__search,
.t-header-light .c-header .c-header__yalda-box {
    display: none
}

.t-header-light .c-header .c-header__logo {
    position: static;
    -webkit-box-flex: 0;
    -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%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: url(../files/bc60cf05.svg) no-repeat 50% 50%;
    background-size: contain
}

.c-header--birthday .t-header-light .c-header .c-header__logo-img {
    background-image: url(../files/2fc8708f.png) !important;
    background-size: contain
}

.c-header__right-side {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-header__right-side,
.c-header__yalda-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-header__yalda-box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 44px;
    margin-right: 12px;
    width: 142px;
    cursor: pointer;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-header__yalda-box-img {
    height: 24px;
    margin-bottom: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-header__yalda-box-img:after {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #b2001a
}

.c-header__yalda-box-timer {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #6d7179;
    font-weight: 700
}

.c-header__yalda-box-timer--red {
    color: #e2003a
}

.c-header__yalda-box-timer--red span {
    display: inline-block;
    font-family: IRANYekanDigits, sans-serif
}

.c-header__black-friday-box-image {
    max-width: 72px;
    width: 100%
}

.c-header__black-friday-box-timer {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #36076b;
    font-weight: 800
}

.c-header__black-friday-box-timer--red {
    color: #e2003a
}

.c-header__black-friday-box-timer--red span {
    display: inline-block;
    font-family: IRANYekanDigits, sans-serif
}

.c-header__yalda-99-box-image {
    max-width: 132px;
    width: 100%
}

.c-header__yalda-99-box-timer {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #c00045;
    font-weight: 800
}

.c-header__year-end-99-box-image {
    max-width: 132px;
    width: 100%
}

.c-header__year-end-99-box-timer {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #36076b;
    font-weight: 800
}

.c-header__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    position: relative;
    padding: 12px 0
}

.c-header__row,
.c-header__row--digi-club-banner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-header__row--digi-club-banner {
    background-color: #02c6db;
    height: 50px;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    text-shadow: 0 1px 1px #999;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-header__row--digi-club-banner a {
    color: #fff;
    background-color: #0091a1;
    border-radius: 8px;
    margin-right: 30px;
    padding: 5px 30px
}

.c-header__logo {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    -ms-flex: 0 0 110px;
    -webkit-box-flex: 0;
    flex: 0 0 110px;
    max-width: 110px;
    max-height: 100%;
    padding-right: 0;
    margin-left: 24px;
    margin-right: 8px
}

.c-header__logo--plus:after {
    content: "\E011\00FE0E"
}

.c-header__logo--plus:before {
    right: auto;
    left: 0;
    bottom: 0
}

.c-header__logo--plus:after {
    font-size: 10px;
    font-size: .714rem;
    line-height: 10px;
    color: #fff;
    background: #941b80;
    padding: 1px 5px;
    border-radius: 8px
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 47px;
    margin: 20px 4px 3px;
    color: #449fa9;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-header__user-menu-register:before {
    content: "\E21E\00FE0E";
    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;
    -webkit-box-shadow: 0 2px 9px 0 hsla(0, 0%, 44.3%, .32);
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44.3%, .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-color: transparent transparent #35ccde;
    border-style: solid;
    border-width: 0 8px 8px;
    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: "\E18D\00FE0E";
    position: absolute;
    color: #fff;
    font-size: 21px;
    right: 10px;
    bottom: -100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s cubic-bezier(.17, .67, .49, .93);
    transition: all .3s cubic-bezier(.17, .67, .49, .93)
}

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

.c-header__logo-img--bug-report {
    background-image: url(../files/fced58e3.svg);
    cursor: pointer
}

.c-header__logo-img--bug-report--smaller {
    max-width: 100px
}

.c-header--birthday .c-header__logo-img {
    background-image: url(../files/2fc8708f.png);
    background-size: contain
}

.c-header__logo-img.is-black {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.c-header__search {
    position: relative;
    width: 100%;
    -webkit-transition: .3s cubic-bezier(.17, .67, .49, .93);
    transition: .3s cubic-bezier(.17, .67, .49, .93);
    width: 60%
}

.c-header__action,
.c-header__search {
    min-height: 1px;
    padding-right: 0;
    padding-left: 0
}

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

.c-header__btn-container {
    padding: 0 12px;
    position: relative
}

.c-header__btn-container:last-child {
    padding-left: 0
}

.c-header__btn-container+.c-header__btn-container {
    position: relative
}

.c-header__btn-container+.c-header__btn-container:before {
    content: "";
    display: block;
    height: 24px;
    background: #e0e0e2;
    position: absolute;
    right: 0;
    width: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-header__btn-login {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding: 10px 12px;
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    color: #616161
}

.c-header__btn-login:before {
    content: "\E1C9\00FE0E";
    margin-left: 8px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-header__btn-notifications:before {
    content: "\E0DE\00FE0E";
    font-size: 24px;
    color: #424750
}

.c-header__btn-cart-container {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 5px;
    position: relative
}

.c-header__btn-cart-container.open {
    background: rgba(239, 57, 78, .05)
}

.c-header__btn-cart {
    position: relative;
    display: block
}

.c-header__btn-cart:before {
    content: "\E102\00FE0E";
    font-size: 24px;
    color: #424750
}

.c-header__btn-cart-counter {
    font-size: 10px;
    font-size: .714rem;
    line-height: 16px;
    color: #fff;
    width: 20px;
    height: 18px;
    background: var(--btn-shop-bgcolor);
    ;
    text-align: center;
    vertical-align: middle;
    border-radius: 8px;
    font-weight: 900;
    border: 2px solid #fff;
    position: absolute;
    bottom: -6px;
    right: -9px
}

.c-header__btn-cart-counter--square {
    height: 20px;
    line-height: 20px;
    bottom: -7px;
    border-radius: 6px
}

.c-header__cart-info {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% - 3px);
    width: 300px;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2);
    z-index: 4
}

.c-header__cart-info-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 16px 12px 12px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: normal
}

.c-header__cart-info-count {
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    color: #81858b
}

.c-header__cart-info-link {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0fabc6;
    font-size: 12px !important;
    font-size: .857rem !important;
    line-height: normal !important
}

.c-header__cart-info-link:after {
    content: "\E101\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: normal
}

.c-header__cart-info-footer {
    padding: 8px;
    border-top: 1px solid #f0f0f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-header__cart-info-footer>div {
    width: 50%
}

.c-header__cart-info-total {
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 4px
}

.c-header__cart-info-total-text {
    margin-bottom: 4px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-header__cart-info-total-amount {
    font-size: 10px !important;
    font-size: .714rem !important;
    line-height: normal !important;
    font-weight: 700
}

.c-header__cart-info-total-amount-number {
    font-size: 16px !important;
    font-size: 1.143rem !important;
    line-height: normal !important
}

.c-header__cart-info-submit {
    display: block;
    border-radius: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 26px;
    letter-spacing: -.5px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 10px;
    background-color: #00bfd6;
    border: none
}

.c-header__cart-info-submit:hover {
    background-color: #63d0df
}

.c-header__cart-info-submit--red {
    background-color: var(--btn-shop-bgcolor);
}

.c-header__cart-info-submit--red:hover {
    background-color: #ef5662
}

.c-header__basket-list-container {
    max-height: 293px;
    overflow: hidden
}

.c-header__basket-list {
    max-height: 293px;
    overflow-y: scroll;
    overflow-x: hidden;
    list-style: none;
    border-top: 1px solid #f0f0f1
}

.c-header__basket-list li:last-child .c-header__basket-list-item {
    border: none
}

.c-header__basket-list::-webkit-scrollbar {
    width: 0
}

.c-header__basket-list-item {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #f0f0f1;
    margin: 0 12px
}

.c-header__basket-list-item-image {
    width: 75px;
    height: 75px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    position: relative
}

.c-header__basket-list-item-image img {
    max-height: 100%;
    max-width: 100%;
    overflow: hidden
}

.c-header__basket-list-item-content {
    margin-right: 8px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-header__basket-list-item-title {
    font-size: 12px !important;
    font-size: .857rem !important;
    line-height: normal !important;
    font-weight: 700;
    margin-bottom: 8px;
    color: #424750
}

.c-header__basket-list-item-shipping-type {
    font-size: 10px;
    font-size: .714rem;
    line-height: normal;
    margin-bottom: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-header__basket-list-item-shipping-type:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 6px
}

.c-header__basket-list-item-shipping-type--fresh {
    color: #39ae00
}

.c-header__basket-list-item-shipping-type--fresh:before {
    content: "\E14B\00FE0E"
}

.c-header__basket-list-item-shipping-type--ready {
    color: #0fabc6
}

.c-header__basket-list-item-shipping-type--ready:before {
    content: "\E083\00FE0E"
}

.c-header__basket-list-item-shipping-type--not-ready {
    color: #424750
}

.c-header__basket-list-item-shipping-type--not-ready:before {
    content: "\E084\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: normal
}

.c-header__basket-list-item-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-header__basket-list-item-footer,
.c-header__basket-list-item-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-header__basket-list-item-remove {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    border: 0;
    outline: 0;
    color: #a1a3a8;
    cursor: pointer
}

.c-header__basket-list-item-remove:before {
    content: "\E128\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: normal
}

.c-header__basket-list-item-props {
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    font-size: .714rem;
    line-height: normal
}

.c-header__basket-list-item-props-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-header__basket-list-item-props-item:not(:last-child) {
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #f0f0f1
}

.c-header__basket-list-item-color-badge {
    background: #fff;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .3);
    margin-left: 6px
}

.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;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

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

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

.c-header__btn-user:after {
    content: "\E0E5\00FE0E"
}

.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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

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

.c-header__btn-user--has-notif {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 25px;
    height: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 3px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-header__btn-user--has-notif:after {
    background-color: #ffbf3d;
    content: "";
    border-radius: 50%;
    height: 11px;
    width: 11px;
    position: absolute
}

.c-header__btn-user--has-notif:before {
    border-radius: 50%;
    height: 25px;
    width: 25px;
    content: "";
    background-color: #ffe5b1;
    position: absolute;
    -webkit-animation-name: glowing;
    animation-name: glowing;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.c-header__btn-user--has-notif-no-animation:before {
    content: unset
}

.c-header__btn-user-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-header__btn-profile,
.c-header__btn-user-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-header__btn-profile {
    position: relative;
    cursor: pointer;
    padding: 8px;
    color: #424750
}

.c-header__btn-profile:before {
    content: "\E1C9\00FE0E"
}

.c-header__btn-profile:after {
    content: "\E13E\00FE0E"
}

.c-header__btn-profile-container {
    border-radius: 8px
}

.c-header__btn-profile-container.open {
    background: rgba(239, 57, 78, .05)
}

.c-header__btn-profile:before {
    font-size: 24px;
    margin-left: 4px
}

.c-header__btn-profile:after {
    font-size: 18px
}

.c-header__btn-profile-notification-badge {
    position: absolute;
    background: var(--btn-shop-bgcolor);
    ;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #fff;
    top: 9px;
    right: 9px
}

.c-header__btn-profile-plus-badge {
    vertical-align: middle;
    border-radius: 8px;
    font-weight: 900;
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 42px;
    height: 42px;
    color: #fff;
    background: transparent;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    direction: ltr;
    z-index: 1
}

.c-header__profile-dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 2px);
    left: 12px;
    width: 200px;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .3);
    background: #fff;
    border-radius: 8px;
    overflow: hidden
}

.c-header__profile-dropdown-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px;
    position: relative;
    z-index: 1
}

.c-header__profile-dropdown-user-img {
    width: 32px;
    height: 32px;
    border: 1px solid #424750;
    border-radius: 50%;
    background: #fff;
    background-size: contain
}

.c-header__profile-dropdown-user-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-header__profile-dropdown-user-info {
    margin-right: 8px
}

.c-header__profile-dropdown-user-name {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-header__profile-dropdown-user-profile-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #19bfd3;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-header__profile-dropdown-user-profile-link:after {
    content: "\E101\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    margin-right: 5px
}

.c-header__profile-dropdown-user-profile-full-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.c-header__profile-dropdown-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding: 10px 20px;
    cursor: pointer;
    color: #424750
}

.c-header__profile-dropdown-action--red {
    color: var(--btn-shop-bgcolor);
}

.c-header__profile-dropdown-action-container {
    position: relative
}

.c-header__profile-dropdown-action-container:hover {
    background: #f0f0f1
}

.c-header__profile-dropdown-action-container:hover:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    height: 1px;
    background: #f0f0f1;
    width: 100%
}

.c-header__profile-dropdown-action-container:not(:last-child):after {
    content: "";
    width: calc(100% - 32px);
    height: 1px;
    background: #f0f0f1;
    position: absolute;
    left: 16px;
    bottom: 0
}

.c-header__profile-dropdown-action-notification-badge {
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 11px
}

.c-header__profile-dropdown-action-notification-badge:after {
    background-color: var(--btn-shop-bgcolor);
    ;
    content: "";
    border-radius: 50%;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-header__profile-dropdown-action-notification-badge:before {
    border-radius: 50%;
    height: 18px;
    width: 18px;
    content: "";
    background-color: rgba(239, 57, 78, .1);
    position: absolute;
    -webkit-animation-name: glowing;
    animation-name: glowing;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.c-header__profile-dropdown-action:before {
    margin-left: 11px
}

.c-header__profile-dropdown-action--orders:before {
    content: "\E19E\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-header__profile-dropdown-action--has-pending-order {
    position: relative
}

.c-header__profile-dropdown-action--has-pending-order:after {
    content: "";
    display: block;
    position: absolute;
    background: var(--btn-shop-bgcolor);
    ;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #fff;
    top: 10px;
    right: 18px
}

.c-header__profile-dropdown-action--logout:before {
    content: "\E198\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-header__profile-dropdown-action--favorites:before {
    content: "\E02D\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-header__profile-dropdown-account {
    display: block;
    position: relative;
    padding-right: 52px;
    padding-left: 16px;
    padding-top: 12px
}

.c-header__profile-dropdown-account:before {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    background: #c0c2c5;
    position: absolute;
    right: 28px;
    top: -18px
}

.c-header__profile-dropdown-account-item {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    position: relative;
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-header__profile-dropdown-account-item-amount,
.c-header__profile-dropdown-account-item-title {
    line-height: normal !important
}

.c-header__profile-dropdown-account-item-amount,
.c-header__profile-dropdown-account-item-title--link {
    z-index: 3;
    position: relative;
    color: #81858b
}

.c-header__profile-dropdown-account-item-amount-number {
    font-size: 12px;
    color: #424750
}

.c-header__profile-dropdown-account-item:not(:last-child) {
    margin-bottom: 12px
}

.c-header__profile-dropdown-account-item:before {
    content: "";
    display: block;
    width: 1px;
    height: 33px;
    background: #c0c2c5;
    position: absolute;
    right: -24px;
    top: -23px
}

.c-header__profile-dropdown-account-item:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #c0c2c5;
    position: absolute;
    right: -27px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-header__profile-dropdown-account-container {
    padding-top: 8px;
    padding-bottom: 12px;
    position: relative;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    cursor: pointer
}

.c-header__profile-dropdown-account-container:hover {
    background: #f0f0f1;
    border-top: 1px solid #f0f0f1;
    border-bottom: 1px solid #f0f0f1
}

.c-header__profile-dropdown-account-container:after {
    content: "";
    width: calc(100% - 32px);
    height: 1px;
    background: #f0f0f1;
    position: absolute;
    left: 16px;
    bottom: -1px
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    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: "\E103\00FE0E"
}

.c-header__btn-adding:after {
    content: "\E0E5\00FE0E"
}

.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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-header__btn-adding[data-counter] span {
    white-space: nowrap;
    display: -webkit-inline-box;
    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;
    -webkit-box-shadow: 0 2px 9px 0 hsla(0, 0%, 44.3%, .32);
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44.3%, .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-color: transparent transparent #ef5661;
    border-style: solid;
    border-width: 0 8px 8px;
    position: absolute;
    bottom: 100%;
    margin-bottom: 2px;
    left: 30px
}

.c-header__user-dropdown-login {
    background-color: #00bfd6;
    border-radius: 8px
}

.c-header__user-dropdown-login,
.c-header__user-dropdown-phone-verification {
    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-phone-verification {
    background-color: #ffbf3d;
    border-radius: 16px
}

.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;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    opacity: .6
}

.c-header__user-dropdown-action:not(:last-child):after {
    content: "";
    height: 1px;
    width: calc(100% - 56px);
    position: absolute;
    right: 40px;
    bottom: 0;
    background-color: #ececec
}

.c-header__user-dropdown-action--dc-has-point:hover {
    background-color: rgba(250, 163, 0, .08)
}

.c-header__user-dropdown-action--profile {
    line-height: 30px
}

.c-header__user-dropdown-action--profile:before {
    content: "\E224\00FE0E"
}

.c-header__user-dropdown-action--orders:before {
    content: "\E19D\00FE0E"
}

.c-header__user-dropdown-action--logout:before {
    content: "\E18C\00FE0E"
}

.c-header__user-dropdown-action--rate:before {
    content: "\E144\00FE0E"
}

.c-header__user-dropdown-action--has-notif:after {
    background-color: #ffbf3d;
    border: 1px solid #fff;
    min-width: 18px;
    height: 18px;
    content: attr(data-notif-count);
    margin-right: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    color: #fff;
    padding: 1px 5px 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.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;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 9px;
    text-align: center;
    font-size: 14.5px;
    font-size: 1.036rem;
    line-height: 26px
}

.c-header__user-dropdown-action-digipoint {
    color: #000;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px;
    border: 1px solid #faa300;
    padding: 5px 10px;
    border-radius: 12px;
    text-align: center;
    min-width: 50px
}

.c-header__user-dropdown-action-digipoint--inactive {
    width: 100%
}

.c-header__user-dropdown-action-digipoint--inactive:hover {
    background: #faa300
}

.c-header__user-dropdown-action-price {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #000
}

.c-header__user-dropdown-action-currency {
    margin-right: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400;
    color: #525252
}

.c-header__user-dropdown-action-wallet {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 16px;
    width: 100%;
    padding-bottom: 8px
}

.c-header__faq {
    color: #606060;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 28px;
    position: relative;
    white-space: nowrap
}

.c-header__faq:before {
    color: inherit;
    margin-left: 4px;
    font-size: 24px
}

.c-header__faq:hover {
    color: #000
}

.c-header__faq:hover:after {
    width: 100%;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
}

.c-header__faq:after {
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #606060
}

.c-header__seller {
    color: #606060;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 28px;
    position: relative;
    white-space: nowrap;
    display: none
}

.c-header__seller:before {
    color: inherit;
    margin-left: 4px;
    font-size: 24px
}

.c-header__seller:hover {
    color: #000
}

.c-header__seller:hover:after {
    width: 100%;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
}

.c-header__seller:after {
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #606060
}

.c-header--plus>.container {
    background: url(../files/2eb638d3.svg) no-repeat 100%, #fff
}

.c-navi {
    -webkit-box-shadow: 0 2px 4px 0 hsla(0, 0%, 44.3%, .05);
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 44.3%, .05);
    background-color: #fff;
    position: absolute;
    -webkit-box-shadow: rgba(0, 0, 0, .04) 0 7px 8px 0;
    box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .04);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    left: 0;
    top: 100%;
    right: 0;
    z-index: 99;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.c-navi.not-shown {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.c-navi.is-black .c-navi-new-list__category,
.c-navi.is-black .c-navi-new-list__category--location:after,
.c-navi.is-black .c-navi-new-list__category--main:before,
.c-navi.is-black .c-navi-new-list__category-link,
.c-navi.is-black .c-navi-new-list__category-send-to {
    color: #fff !important
}

.c-navi.is-black:not(.not-shown) {
    background: #222
}

.c-navi.is-black:not(.not-shown) .c-navi-new-list {
    background-color: #222
}

.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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

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

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

.c-navi__button button:before {
    content: "\E18D\00FE0E";
    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 110px;
    -webkit-box-flex: 0;
    flex: 0 0 110px;
    max-width: 110px;
    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;
    -webkit-transition: opacity .2s cubic-bezier(.215, .61, .355, 1) .1s;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    -ms-flex: 0 0 calc(100% - 525px)370px;
    -webkit-box-flex: 0;
    flex: 0 0 calc(100% - 525px)370px;
    max-width: calc(100% - 525px)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 24px 9px 9px;
    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: "\E224\00FE0E";
    font-size: 19px;
    top: 10px
}

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

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

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

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

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

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

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

.c-navi-list__a--promotion:before {
    content: "\E1CA\00FE0E";
    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: "\E224\00FE0E";
    position: absolute;
    font-size: 17px;
    right: 23px;
    top: 11px;
    color: #737373
}

.c-navi-list__user-menu-a--shopper:before {
    content: "\E1F3\00FE0E";
    position: absolute;
    font-size: 19px;
    right: 24px;
    top: 10px;
    color: #737373
}

.c-navi-list__user-menu-a--my-comments:before {
    content: "\E194\00FE0E";
    position: absolute;
    font-size: 15px;
    right: 23px;
    top: 10px;
    color: #737373
}

.c-navi-list__user-menu-a--inbox:before {
    content: "\E177\00FE0E";
    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: "\E18C\00FE0E";
    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%;
    -webkit-transform: translateY(-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;
    -webkit-box-shadow: 0 2px 9px 0 hsla(0, 0%, 44.3%, .32);
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44.3%, .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-color: transparent transparent #35ccde;
    border-style: solid;
    border-width: 0 8px 8px;
    position: absolute;
    bottom: 100%;
    margin-bottom: 2px;
    right: 65px
}

.c-navi-list__basket-dropdown {
    top: calc(100% + 10px);
    left: 0;
    width: 354px;
    right: unset;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .15);
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: relative
}

.c-navi-list__basket-header,
.c-navi-list__basket-link {
    -webkit-box-align: center;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: background-color .3s ease-in-out;
    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 {
    -webkit-transform: rotate(45deg);
    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;
    -webkit-transition: background-color .3s ease-in-out;
    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%;
    -webkit-transform: translateY(-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: "\E119\00FE0E";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #959595;
    font-size: 8px;
    font-size: .571rem;
    line-height: 8px
}

.c-navi-list__basket-item-remove-btn {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e3e3e3;
    color: #636363;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border-radius: 8px;
    padding: 3px 15px
}

.c-navi-list__basket-item-content {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.c-navi-list__basket-item-content,
.c-navi-list__basket-item-image {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-list__basket-item-image {
    width: 60px;
    height: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 0 0 60px;
    -webkit-box-flex: 0;
    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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-navi-list__basket-item-image img {
    max-height: 100%;
    max-width: 100%
}

.c-navi-list__basket-item-details {
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -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: -webkit-inline-box;
    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-prop {
    max-width: 130px;
    color: #666;
    white-space: nowrap
}

.c-navi-list__basket-item-prop:not(:first-of-type) {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e0e0e0
}

.c-navi-list__basket-item-gift {
    color: #ff6f7e;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -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: "\E163\00FE0E";
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 17px;
    margin-right: 5px
}

.c-navi-list__basket-item-params {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 12px
}

.c-navi-list__basket-item-container:not(:last-child) {
    border-bottom: 1px solid #f0f0f0
}

.c-navi-list__basket-item-Fresh {
    font-weight: 700;
    color: #39ae00
}

.c-navi-list__basket-item-Fresh:after {
    content: "\E218\00FE0E";
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-main-menu:before {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background: #fcfcfc;
    width: 110px;
    pointer-events: none;
    opacity: 0
}

.c-main-menu.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-main-menu.has-root-hover:before {
    pointer-events: auto;
    opacity: 1;
    width: 100%;
    -webkit-transition: -webkit-box-shadow 50ms cubic-bezier(.34, .64, .72, .99) 50ms;
    transition: -webkit-box-shadow 50ms cubic-bezier(.34, .64, .72, .99) 50ms;
    transition: box-shadow 50ms cubic-bezier(.34, .64, .72, .99) 50ms;
    transition: box-shadow 50ms cubic-bezier(.34, .64, .72, .99) 50ms, -webkit-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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4;
    border-top: none;
    width: 110px;
    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 1px 0 0;
    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;
    -webkit-transition: 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;
    -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .2s;
    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-color: transparent #9b9b9b transparent transparent;
    border-style: solid;
    border-width: 19px 15px 19px 0;
    -webkit-transform: translateY(-50%);
    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;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1px;
    -moz-column-gap: 1px;
    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;
    -webkit-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in
}

.c-main-menu__placement-item--120x90 {
    width: 120px;
    height: 90px;
    margin-bottom: 20px;
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.c-main-menu__placement-item--120x240 {
    width: 120px;
    height: 240px;
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.c-main-menu__placement-item:after {
    content: attr(data-label);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-footer {
    margin-top: 50px;
    padding: 80px 10px 0;
    background: #eceff1;
    position: relative;
    line-height: 22px;
    overflow: hidden
}

.c-footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: inherit !important
}

.c-footer__product-id {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #858585;
    text-align: center;
    width: 100%;
    padding: 24px
}

.c-footer__product-id span:first-child {
    margin-left: 8px
}

.c-footer__fmcg-banner img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 8px
}

.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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%
}

.c-footer__jumpup-angle,
.c-footer__jumpup-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__jumpup-angle {
    width: 36px;
    height: 36px;
    background-color: hsla(0, 0%, 74.5%, .41);
    border-radius: 50%;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.c-footer__jumpup-angle:before {
    content: "\E0EB\00FE0E";
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 15px 7px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 27px
}

.c-footer__address,
.c-footer__address-images {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__address-images {
    text-align: left;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 470px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto
}

.c-footer__address-images a:not(:last-of-type) {
    margin-left: 8px
}

.c-footer__contact {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 470px);
    width: auto;
    margin: 8px 0 16px 56px
}

.c-footer__contact,
.c-footer__contact li {
    color: #535353;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: 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: -webkit-inline-box;
    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) {
    padding-left: 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 {
    padding-top: 10px;
    padding-bottom: 23px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -10px
}

.c-footer__badge {
    display: inline-block;
    width: 16.3%
}

.c-footer__feature {
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__middlebar {
    padding: 20px 0 20px 15px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -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/8f570b58.svg) 43% 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 {
    -webkit-box-pack: justify;
    -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: -webkit-inline-box;
    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: -webkit-inline-box;
    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: 8px 0 0 8px;
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -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;
    -webkit-transition: all .2s linear;
    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-container {
    text-align: center
}

.c-footer__partners {
    list-style: none;
    padding: 0;
    margin: 9px auto;
    display: -webkit-inline-box;
    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);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-footer__community,
.c-footer__partners li {
    display: -webkit-box;
    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: -webkit-gradient(linear, left top, left bottom, from(#69bce4), to(#55a7d8));
    background-image: linear-gradient(180deg, #69bce4, #55a7d8);
    -webkit-box-shadow: 0 2px 4px 0 hsla(0, 0%, 91.8%, .5);
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 91.8%, .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);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .11);
    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: "\E148\00FE0E"
}

.c-footer__social-twitter:before {
    content: "\E21A\00FE0E"
}

.c-footer__social-instagram:before {
    content: "\E17F\00FE0E"
}

.c-footer__social-gplus:before {
    content: "\E165\00FE0E"
}

.c-footer__social-telegram:before {
    content: "\E208\00FE0E"
}

.c-footer__social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-footer__social-link {
    display: block;
    width: 32px;
    height: 32px;
    opacity: .5
}

.c-footer__social-link+.c-footer__social-link {
    margin-right: 20px
}

.c-footer__social-link:hover {
    opacity: 1
}

.c-footer__social-link--twitter:before {
    content: "\E151\00FE0E"
}

.c-footer__social-link--instagram:before {
    content: "\E196\00FE0E"
}

.c-footer__social-link--aparat:before {
    content: "\E0E1\00FE0E"
}

.c-footer__social-link--linkedin:before {
    content: "\E188\00FE0E"
}

.c-footer__social-link:before {
    font-size: 32px;
    color: #424750
}

.c-footer__more-info {
    background-color: #d7dee0;
    padding: 20px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -10px
}

.c-footer__description-content {
    display: none;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 7px
}

.c-footer__safety-partner,
.t-index .c-footer__description-content {
    display: -webkit-inline-box;
    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;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 480px
}

.c-footer__safety-partner,
.c-footer__safety-partner li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-footer__safety-partner li {
    margin-left: 8px;
    width: 150px;
    height: 140px;
    border-radius: 8px;
    background-color: #f0f0f0;
    border: 1px solid #e5e5ea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.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-right: 8px
}

.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: 200px;
    background-color: #f5f5f5
}

.c-footer-checkout__content {
    padding: 50px 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: "\E1B7\00FE0E";
    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: "\E141\00FE0E";
    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-new-footer {
    padding: 35px 22px 0;
    margin-top: 28px
}

.c-new-footer--home-page {
    max-width: 1366px;
    margin: 28px auto 0
}

.c-new-footer--no-margin {
    margin-top: 0;
    border-top: none
}

.c-new-footer--bg-white {
    background-color: #fff
}

.c-new-footer__container {
    width: 100%;
    margin-top: 28px;
    background-color: #fff;
    border-top: 1px solid #e0e0e2
}

.c-new-footer__container .c-new-footer,
.c-new-footer__container .c-new-footer--home-page {
    margin-top: 0
}

.c-new-footer__logo {
    background-image: url(../files/2a4774d7.svg);
    width: 113.33px;
    height: 30px;
    background-size: cover
}

.c-new-footer__jump-to-top-container {
    cursor: pointer;
    white-space: nowrap;
    border: 1px solid #a1a3a8;
    border-radius: 8px;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a1a3a8;
    padding: 5px 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-new-footer__jump-to-top-label {
    font-size: 14px;
    font-size: 1rem;
    line-height: 215%;
    margin-left: 8px;
    font-weight: 700
}

.c-new-footer__jump-to-top-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-new-footer__jump-to-top-icon:after {
    content: "\E0E5\00FE0E";
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.833;
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-new-footer__contact-info-container,
.c-new-footer__jump-to-top-icon:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem
}

.c-new-footer__contact-info-container {
    -webkit-box-pack: flex-strat;
    -ms-flex-pack: flex-strat;
    justify-content: flex-strat;
    line-height: 217%;
    color: #424750;
    margin-top: 10px
}

.c-new-footer__phone-number {
    margin-right: 9px;
    letter-spacing: 3px;
    color: #424750
}

.c-new-footer__phone-number-separator {
    color: #dfdfdf;
    margin: 0 19px 0 16px
}

.c-new-footer__feature-inner-box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 28px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid #e0e0e2
}

.c-new-footer__feature-inner-box-label {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #424750
}

.c-new-footer__feature-inner-box-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    vertical-align: center
}

.c-new-footer__feature-inner-box-img {
    width: 54px;
    height: 54px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.c-new-footer__feature-inner-box-img--express {
    background-image: url(../files/8f570b58.svg)
}

.c-new-footer__feature-inner-box-img--price {
    background-image: url(../files/5225118a.svg);
    background-size: 40.75px 40.5px
}

.c-new-footer__feature-inner-box-img--support {
    background-image: url(../files/a9286d2f.svg);
    background-size: 40.5px 40.18px
}

.c-new-footer__feature-inner-box-img--payment {
    background-image: url(../files/22414818.svg);
    background-size: 54px 40.25px
}

.c-new-footer__feature-inner-box-img--return {
    background-image: url(../files/514926b1.svg);
    background-size: 54px 39.09px
}

.c-new-footer__feature-inner-box-img--orginality {
    background-image: url(../files/fdb293e6.svg);
    background-size: 33.75px 40.58px
}

.c-new-footer__column-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 28px
}

.c-new-footer__column-link {
    min-width: 192px;
    max-width: 434px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-new-footer__column-link li {
    margin-top: 11px;
    list-style: none
}

.c-new-footer__column-link li a {
    font-size: 14px;
    font-size: 1rem;
    line-height: 215%;
    color: #81858b
}

.c-new-footer__column-link li a:first-child {
    margin-top: 8px
}

.c-new-footer__column-social-media {
    min-width: 360px;
    max-width: 484px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-new-footer__column-label {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34.4px;
    color: #424750;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 700;
    display: block
}

.c-new-footer__social-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 12px 0 32px
}

.c-new-footer__social-link,
.c-new-footer__social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-footer__social-link {
    width: 40px;
    height: 40px;
    color: #a1a3a8;
    margin-left: 24px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-new-footer__social-link:hover {
    color: #030a16
}

.c-new-footer__social-link--twitter:before {
    content: "\E151\00FE0E"
}

.c-new-footer__social-link--instagram:before {
    content: "\E196\00FE0E"
}

.c-new-footer__social-link--aparat:before {
    content: "\E0E1\00FE0E"
}

.c-new-footer__social-link--linkedin:before {
    content: "\E188\00FE0E"
}

.c-new-footer__social-link:before {
    font-size: 30px
}

.c-new-footer__newsletter-send-btn {
    width: 57px;
    height: 48px;
    border: none;
    color: #fff;
    margin-right: 8px;
    border-radius: 8px;
    text-align: center;
    vertical-align: center
}

.c-new-footer__newsletter-send-btn--disabled {
    background: #e0e0e2
}

.c-new-footer__newsletter-send-btn--active {
    background: var(--btn-shop-bgcolor);
}

.c-new-footer__newsletter-label {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34.4px;
    color: #424750;
    font-weight: 700;
    margin-bottom: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-new-footer__newsletter-input {
    border-radius: 8px;
    background: #f0f0f1;
    border: none;
    color: #81858b;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 215%;
    padding: 8px 12px;
    letter-spacing: -.8px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-new-footer__newsletter-input::-webkit-input-placeholder {
    color: #81858b
}

.c-new-footer__newsletter-input::-moz-placeholder {
    color: #81858b
}

.c-new-footer__newsletter-input:-ms-input-placeholder {
    color: #81858b
}

.c-new-footer__newsletter-input:-moz-placeholder {
    color: #81858b
}

.c-new-footer__app-links-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 20px;
    height: 76px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #3c4b6d;
    margin: 28px 0;
    border-radius: 8px
}

.c-new-footer__app-images-container,
.c-new-footer__app-links-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-footer__app-images-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-new-footer__app-images-container .store-link {
    width: 150px;
    height: 44px;
    margin-right: 16px
}

.c-new-footer__app-images-container .more-link {
    width: 44px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

.c-new-footer__app-images-container .more-link:before {
    content: "\E0C8\00FE0E";
    color: #030a16;
    font-size: 22px
}

.c-new-footer__app-links-logo {
    width: 44px;
    height: 44px;
    margin-left: 15px;
    background-image: url(../files/59d36e01.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.c-new-footer__app-links-label {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 210%;
    color: #fff;
    font-weight: 500
}

.c-new-footer__app-links-label label {
    display: none
}

.c-new-footer__copyright {
    color: #81858b;
    margin-top: 28px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 57px;
    border-top: 1px solid #e0e0e2
}

.c-new-footer__trust-symbol {
    width: 128.57px;
    height: 120px;
    border: 1px solid #e5e5ea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 12px;
    padding: 18px 24.87px 17.14px 24.86px;
    border-radius: 8px;
    margin-top: 21px
}

.c-new-footer__trust-symbol img {
    max-width: 78.84px;
    max-height: 84.86px
}

.c-new-footer__trust-symbol:first-child {
    margin-right: 38px
}

.c-new-footer__seo-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 215%;
    font-weight: 700;
    color: #424750;
    margin: 0 0 8px
}

.c-new-footer__seo-container p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: -.3px;
    color: #81858b
}

.c-new-footer__seo-container 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-new-footer__seo-readmore-btn {
    cursor: pointer;
    display: block;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 217%;
    font-weight: 700;
    color: #a1a3a8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-new-footer__seo-readmore-btn:after {
    content: "\E10D\00FE0E";
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-new-footer__seo-content {
    height: 80px;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.c-new-footer__seo-readmore {
    display: none
}

.c-new-footer__partners-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    background-color: #f2f2f2;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-new-footer__partners {
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

.c-new-footer__partners,
.c-new-footer__partners li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-new-footer__partners li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f2f2f2;
    text-align: center;
    list-style: none;
    border: 1px solid #e0e0e2;
    border-top: none;
    border-right: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 123px;
    flex: 1 0 123px;
    height: 104px
}

.c-new-footer__partners li:last-child {
    border-left: none
}

.c-new-footer__partners li img {
    width: 90%;
    max-height: 22px
}

.c-show-more-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%;
    background-color: #fff
}

.c-show-more-card,
.c-show-more-card__icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-show-more-card__icon-container {
    width: 48px;
    height: 48px;
    color: #0fabc6;
    border-radius: 999rem;
    border: 1px solid
}

.c-show-more-card__icon-container:before {
    content: "\E0BD\00FE0E";
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 1.375
}

.c-show-more-card__text {
    margin-top: 12px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 700
}

.c-plus-early-access-card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 56px 36px 16px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-plus-early-access-card:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../files/8f43e066.svg);
    background-size: 100%, auto;
    opacity: .08
}

.c-plus-early-access-card__clock {
    margin-bottom: 20px;
    width: 70px;
    height: auto
}

.c-plus-early-access-card__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    z-index: 1
}

.c-plus-early-access-card__title {
    margin-bottom: 16px;
    color: #941b80;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 800
}

.c-plus-early-access-card__desc {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-plus-early-access-card__url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: 16px;
    color: #a6358a
}

.c-plus-early-access-card__notice {
    color: #81858b;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    font-weight: 400
}

.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: -webkit-inline-box;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: url(../files/bc60cf05.svg) no-repeat 50% 50%;
    background-size: auto 100%;
    text-indent: -1000em
}

.c-error__title {
    text-align: center
}

.c-error__actions {
    display: -webkit-inline-box;
    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
}

.c-mask__handler.is-active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

::-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: -webkit-box;
    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-color: #ef5662 transparent transparent;
    border-style: solid;
    border-width: 10px 12px 0;
    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%;
    -webkit-transform: translateY(-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%;
    -webkit-transform: translateY(-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-feedback-hint--top-left {
    right: unset;
    left: 0;
    margin-right: unset
}

.has-error .c-ui-feedback-hint--top-left:before {
    right: unset;
    left: 35px
}

.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 !important;
    color: #ef5662 !important
}

.has-error .c-ui-textarea:before {
    color: #fb3449 !important
}

.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%;
    -webkit-box-flex: 0;
    flex: 0 0 71.3%;
    max-width: 71.3%
}

.c-form-newsletter__col--submit {
    -ms-flex: 0 0 28.7%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 38%;
    max-width: 38%
}

.c-form-account__col--captcha-input {
    padding-left: 0;
    -ms-flex: 0 0 62%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    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: -webkit-box;
    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;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.c-form-select-seller__row--submit .c-form-select-seller__col--message {
    -webkit-box-flex: 1;
    -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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 25px
}

.c-form-pricing__row--submit {
    margin-top: auto;
    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__col--v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-form-pricing [class^=btn-remodal] {
    margin-left: 10px
}

.c-form-pricing .c-ui-switch+.c-form-pricing__label-text {
    margin-right: 11px
}

.c-form-pricing__additional {
    display: none
}

.c-form-pricing__additional.js-price-survey-online-container {
    display: block
}

.c-form-feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.c-form-feedback__title {
    margin-bottom: 8px;
    color: #565656;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    letter-spacing: -.3px
}

.c-form-feedback__row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 25px
}

.c-form-feedback__row--submit {
    margin-top: 0;
    margin-bottom: 25px
}

.c-form-feedback__row--submit+.c-message-light {
    margin-top: 15px
}

.c-form-feedback__options {
    padding: 0;
    margin: 15px 0 0;
    list-style: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-form-feedback__options li {
    display: inline-block;
    margin-left: 20px
}

.c-form-feedback__options .c-ui-radio {
    vertical-align: middle;
    color: #3b3b3b;
    margin-left: 3px
}

.c-form-feedback__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.c-form-feedback__col--v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-form-feedback [class^=btn-remodal] {
    margin-left: 10px
}

.c-form-feedback .c-ui-switch+.c-form-pricing__label-text {
    margin-right: 11px
}

.c-form-feedback__additional {
    display: none
}

.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: -webkit-box;
    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 {
    margin-bottom: 20px
}

.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: -webkit-box;
    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__row--captcha {
    margin: 0 0 30px
}

.c-form-share__row--shipment {
    margin-bottom: 0
}

.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-share-modal-captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.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: -webkit-box;
    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__subtitle {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-form-comment__row {
    display: -ms-flexbox;
    display: -webkit-box;
    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__row--space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-form-comment__col {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px
}

.c-form-comment__col--half-width {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
}

.c-form-comment__col--agreement {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.c-form-comment__col--agreement p {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2.18;
    margin-top: 3px
}

.c-form-comment__col--cancellation {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.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__questions .c-ui-feedback-hint {
    margin: -90px auto 0;
    bottom: unset
}

.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-comment__thumbnail {
    width: 85px;
    height: 85px;
    border-radius: 4px;
    margin-left: 16px;
    position: relative;
    margin-top: 16px;
    border: 1px solid #b8b8b8
}

.c-form-comment__thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.c-form-comment__thumbnail:not(.in-progress).is-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff
}

.c-form-comment__thumbnail:not(.in-progress).is-video:before {
    content: "";
    background: url(../files/2719cb2d.svg) no-repeat 50%;
    width: 32px;
    height: 32px;
    background-size: contain
}

.c-form-comment__thumbnail.in-progress .c-form-comment__thumbnail-progress,
.c-form-comment__thumbnail.in-progress .c-form-comment__thumbnail-progress-overlay {
    display: block
}

.c-form-comment__thumbnail:not(.in-progress):hover .c-form-comment__thumbnail-remove {
    opacity: 1
}

.c-form-comment__thumbnails-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-form-comment__new-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    border: 1px dashed #00bfd5;
    margin-left: 16px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    margin-top: 16px
}

.c-form-comment__new-file .c-ui-feedback-hint {
    margin-right: -90px
}

.c-form-comment__new-file-content {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #00bfd5;
    cursor: pointer
}

.c-form-comment__new-file-content:before {
    content: "\E1BA\00FE0E";
    margin-bottom: 8px;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 18px
}

.c-form-comment__thumbnail-cancel {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .48);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 100;
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer
}

.c-form-comment__thumbnail-cancel:before {
    content: "\E122\00FE0E";
    font-size: 10px;
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: left
}

.c-form-comment__thumbnail-remove {
    position: absolute;
    z-index: 100;
    opacity: 0;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 0;
    background-color: rgba(0, 0, 0, .48);
    border-radius: 0 0 4px 4px;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.c-form-comment__thumbnail-remove:before {
    content: "\E215\00FE0E";
    font-size: 18px;
    margin-left: 4px
}

.c-form-comment__input-file {
    display: none
}

.c-form-comment__thumbnail-progress {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #fff;
    z-index: 100;
    display: none
}

.c-form-comment__thumbnail-progress-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .32);
    display: none;
    top: 0;
    left: 0;
    border-radius: 4px
}

.c-form-faq-answer .c-ui-textarea__field {
    height: 267px
}

.c-form-faq-answer__row {
    margin-top: 15px;
    display: -ms-flexbox;
    display: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    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;
    white-space: nowrap
}

.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__headline--address {
    height: 56px;
    background-color: #fff;
    border-bottom: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-form-checkout__headline--address:before {
    content: "\E0DB\00FE0E";
    font-size: 22px;
    color: #c5c5c5;
    margin-left: 11px
}

.c-form-checkout__row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    margin-left: -7px;
    margin-top: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-form-checkout__row:first-child {
    margin-top: 0
}

.c-form-checkout__row--has-top-divider {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.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%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
}

.c-form-checkout__col--map {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.c-form-checkout__col--submit {
    -ms-flex: 0 0 67%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 28%;
    max-width: 28%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -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: "\E1BE\00FE0E";
    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__form-and-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-form-checkout__form-and-map .c-form-checkout,
.c-form-checkout__form-and-map .c-form-checkout__row {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-pack: justify;
    -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%;
    -webkit-box-flex: 0;
    flex: 0 0 65%;
    max-width: 65%
}

.c-form-checkout-notify__col--submit {
    -ms-flex: 0 0 34%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-form-legal__row--submit .c-form-legal__col:first-child {
    -webkit-box-pack: end;
    -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;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    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__item-card-num {
    margin-bottom: 8px
}

.c-form-legal__item-bank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding: 8px 4%;
    margin-right: 0;
    border-radius: 9px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .09);
    border: 1px solid #c8c8c8
}

.c-form-legal__item-bank__title {
    text-align: right;
    color: #7e7e7e;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    width: 100%;
    border-bottom: 1px solid #c8c8c8;
    pdding-bottom: 3px;
    height: 25px
}

.c-form-legal__item-bank--card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: right;
    margin-top: 8px
}

.c-form-legal__item-bank--card-info__static {
    text-align: right;
    color: #292929;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-form-legal__item-bank--card-info__user {
    line-height: 1.7;
    margin-right: 10px;
    text-align: right;
    color: #292929;
    font-weight: 700;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-form-legal__item-bank--card-info-first {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 6px
}

.c-form-legal__item-alignment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.c-form-legal__item-alignment__check-btn {
    cursor: pointer;
    width: 25%;
    height: 45px;
    margin-right: 10px;
    border-radius: 8px;
    border: 1px solid #b4b4b4;
    background-color: #d6d6d6;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-form-legal__item-alignment__bank-card-num {
    width: 70%;
    height: 37px
}

.c-form-legal__item-card {
    width: 530px;
    height: 311px;
    background-color: #fff;
    padding: 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-form-legal__item-card--header {
    border-bottom: 1px solid #d3d3d3;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-form-legal__item-card--header__title {
    text-align: right;
    color: #636363;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    border-bottom: 2px solid #00bfd6;
    width: 177px;
    hright: 100%
}

.c-form-legal__item-card--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 8px
}

.c-form-legal__item-card--footer__description {
    margin-bottom: 16px;
    text-align: right;
    color: #636363;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-form-legal__item-card--footer-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-form-legal__item-card--footer-info__item-title {
    text-align: right;
    color: #7e7e7e;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-form-legal__item-card--footer-info__num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 280px
}

.c-form-legal__item-card--footer-info__num-item {
    line-height: 1.7;
    margin-right: 10px
}

.c-form-legal__item-card--footer-info__bank {
    width: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 8px 0;
    padding: 8px 0 8px 10px;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3
}

.c-form-legal__item-card--footer-info__bank-item {
    line-height: 1.7;
    margin-right: 10px
}

.c-form-legal__item-card--footer-btn {
    margin-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-form-legal__item-card--footer-btn__confirm {
    border-radius: 8px;
    border: 1px solid #41a7b4;
    background: #00bfd6;
    color: #fff;
    margin-right: 24px
}

.c-form-legal__item-card--footer-btn__confirm,
.c-form-legal__item-card--footer-btn__reject {
    cursor: pointer;
    width: 150px;
    height: 47px;
    font-weight: 700;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-form-legal__item-card--footer-btn__reject {
    border-radius: 8px;
    border: 1px solid #c5c5c5;
    color: #7e7e7e;
    background: none
}

.c-form-legal__item--captcha {
    margin: 0 0 20px
}

.c-form-legal__field,
.c-form-legal__label {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px
}

.c-form-legal__field--birthday,
.c-form-legal__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-form-legal__field--birthday .selectric-wrapper,
.c-form-legal__label .selectric-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-form-legal__field--birthday .selectric-wrapper:not(:first-child),
.c-form-legal__label .selectric-wrapper:not(:first-child) {
    margin-right: 8px
}

.c-form-legal__label {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-form-legal__label>label {
    padding-right: 10px;
    margin-bottom: 5px
}

.c-form-legal__label-verified {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-form-legal__label-verified:after {
    content: "\E227\00FE0E";
    color: #1e88e5;
    margin-right: 4px;
    width: 15px;
    height: 15px
}

.c-form-legal__label--required:after {
    content: "*";
    font-size: 15px;
    color: #c70000;
    margin-right: 2px
}

.c-form-legal__field {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -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: -webkit-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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: "\E0FC\00FE0E";
    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: "";
    -webkit-transform: translate(-50%, -50%);
    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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 74%;
    max-width: 74%
}

.c-form-code__col--submit {
    -ms-flex: 0 0 26%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    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;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
}

.c-form-compare-search .selectric {
    border-radius: 8px 0 0 8px
}

.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: 0 5px 5px 0;
    border-left: none
}

.c-form-compare-selector__row {
    display: -ms-flexbox;
    display: -webkit-box;
    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: 17px 17px 0
}

.c-form-compare-selector__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -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;
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .07);
    border-color: #00bfd6
}

.c-form-compare-selector__item .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-form-compare-selector__item .img img {
    -webkit-box-flex: 0;
    -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-form-send-giftcard {
    background: #fcfcfc
}

.c-form-send-giftcard__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
    position: relative
}

.c-form-send-giftcard__email-label {
    margin-left: 20px;
    margin-bottom: 10px;
    direction: ltr;
    position: relative
}

.c-form-send-giftcard__email-label::-webkit-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__email-label::-moz-placeholder {
    text-align: right
}

.c-form-send-giftcard__email-label:-ms-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__email-label::-ms-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__email-label::placeholder {
    text-align: right
}

.c-form-send-giftcard__email-input {
    direction: ltr
}

.c-form-send-giftcard__email-input::-webkit-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__email-input::-moz-placeholder {
    text-align: right
}

.c-form-send-giftcard__email-input:-ms-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__email-input::-ms-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__email-input::placeholder {
    text-align: right
}

.c-form-send-giftcard__link {
    position: absolute;
    top: 12px;
    left: 18px;
    color: #19bfd3;
    font-size: 12px;
    font-weight: 700
}

.c-form-send-giftcard__link:after {
    content: "\E0E7\00FE0E";
    position: absolute;
    top: -5px;
    left: -15px;
    font-size: .8em
}

.c-form-send-giftcard__label {
    position: relative;
    font-size: 14px;
    color: #7c7c7c;
    display: block
}

.c-form-send-giftcard__label span {
    padding-right: 10px
}

.c-form-send-giftcard__input {
    margin-bottom: 20px;
    margin-top: 7px
}

.c-form-send-giftcard__input--textarea {
    margin-bottom: 12px;
    height: 125px;
    resize: none
}

.c-form-send-giftcard__input[type=email] {
    direction: ltr
}

.c-form-send-giftcard__input[type=email]::-webkit-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__input[type=email]::-moz-placeholder {
    text-align: right
}

.c-form-send-giftcard__input[type=email]:-ms-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__input[type=email]::-ms-input-placeholder {
    text-align: right
}

.c-form-send-giftcard__input[type=email]::placeholder {
    text-align: right
}

.c-form-send-giftcard__description {
    font-size: 12px;
    color: #858585
}

.c-form-send-giftcard__description--shipment {
    margin: 15px auto;
    padding: 0 8px
}

.c-form-send-giftcard__cancel {
    margin-right: 22px;
    font-size: 14px;
    color: #19bfd3
}

.c-form-send-giftcard .c-ui-feedback-hint {
    right: auto;
    left: 20px;
    bottom: 70px
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.c-table-order__cell {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 15px;
    min-height: 104px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #ebebeb;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #7e7e7e;
    -webkit-box-pack: center;
    -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--product-name-wide {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    width: 40%;
    max-width: 40%
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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;
    -webkit-transition: all .3s ease-in-out;
    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: grey
}

.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__cell--action-wide {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
    max-width: 25%
}

.c-table-order__cell--action-wide .btn-cart,
.c-table-order__cell--action-wide .btn-primary {
    width: 150px
}

.c-table-order__cell--action-wide .btn-primary--cyan {
    color: #19bfd3;
    border-color: #19bfd3
}

.c-table-order__cell--action-wide .btn-primary--cyan:hover {
    color: #19bfd3;
    border-color: #19bfd3;
    background-color: #e5e5e5
}

.c-table-order__cell--action-wide .btn-primary--disabled {
    pointer-events: none;
    cursor: default;
    color: #c4c4c4;
    border-color: #c4c4c4
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.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 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72px;
    flex: 0 0 72px;
    max-width: 72px;
    margin: 0 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-table-order__product figure a {
    text-align: center
}

.c-table-order__product figure img {
    max-width: 90%;
    max-height: 90%
}

.c-table-orders {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 0;
    border-radius: 8px
}

.c-table-orders+.c-swiper {
    margin-top: 35px
}

.c-table-orders__change-cash-link {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #00bfd6;
    display: block;
    margin-top: 8px
}

.c-table-orders__change-cash-link:hover {
    font-weight: 700
}

.c-table-orders__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 15px 10px;
    min-height: 104px;
    -webkit-box-align: center;
    -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%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-orders__cell--id {
    -ms-flex-preferred-size: 12%;
    flex-basis: 12%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-orders__cell--order {
    -ms-flex-preferred-size: 27.5%;
    flex-basis: 27.5%
}

.c-table-orders__cell--date {
    -ms-flex-preferred-size: 14.5%;
    flex-basis: 14.5%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-orders__cell--price {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-table-orders__cell--payment {
    -ms-flex-preferred-size: 14%;
    flex-basis: 14%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-orders__cell--cash-on-delivery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-table-orders__cell--receive-at {
    -ms-flex-preferred-size: 12%;
    flex-basis: 12%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.c-table-orders__cell--detail {
    -ms-flex-preferred-size: 6%;
    flex-basis: 6%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transition: background-color .3s ease-in-out;
    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 8px 8px;
    background-color: #fafafa;
    height: 45px;
    vertical-align: middle;
    text-align: center;
    display: block;
    -webkit-transition: background-color .3s ease-in-out;
    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: "\E107\00FE0E";
    font-size: 20px;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-table-orders__order-status--info {
    background-color: #fcfcd9;
    color: #939322
}

.c-table-orders__order-status--info:before {
    content: "\E13A\00FE0E";
    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: "\E22C\00FE0E";
    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: "\E0FE\00FE0E";
    font-size: 20px;
    right: 17px;
    top: 16px
}

.c-table-orders--cart {
    margin: 0 20px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset
}

.c-table-orders--cart .c-table-orders__cell {
    min-height: unset
}

.c-table-orders--cart .c-table-orders__cell--id {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-orders--cart .c-table-orders__head--highlighted .c-table-orders__cell {
    background-color: #fff;
    border-color: #ebebeb;
    color: #000
}

.c-table-orders--cart .c-table-orders__head {
    border-bottom: 1px solid #ebebeb
}

.c-table-orders--cart .c-table-orders__head--highlighted {
    margin-top: 0
}

.c-table-orders__table-caption {
    color: #888787;
    margin-top: 40px
}

.c-table-delivery {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-table-delivery,
.c-table-delivery__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.c-table-delivery__row {
    width: 100%;
    -webkit-box-orient: horizontal;
    -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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    border-right: 1px solid hsla(0, 0%, 91.4%, .53)
}

.c-table-delivery__cell:first-child {
    border-right: none
}

.c-table-delivery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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: "\E107\00FE0E"
}

.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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: 8px;
    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-less,
.c-table-suppliers-more {
    padding: 14px 0;
    text-align: right
}

.c-table-suppliers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #424750;
    background: #fff
}

.c-table-suppliers__seller-icon:before {
    content: "\E088\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #424750;
    margin-left: 16px
}

.c-table-suppliers__seller-icon.is-logo:before {
    content: "\E005\00FE0E";
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833
}

.c-table-suppliers__seller-icon.is-trusted:after {
    color: #00a049
}

.c-table-suppliers__seller-icon.is-official:after,
.c-table-suppliers__seller-icon.is-trusted:after {
    content: "\E226\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    right: 12px;
    top: 41px;
    width: 16px;
    height: 16px
}

.c-table-suppliers__seller-icon.is-official:after {
    color: #0081b9
}

.c-table-suppliers__row {
    width: 100%;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 83px;
    padding: 0 16px
}

.c-table-suppliers__row--sbs-notice {
    width: 100%;
    margin-top: 12px;
    margin-right: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: -6px
}

.c-table-suppliers__row--sbs-notice,
.c-table-suppliers__row.in-list.in-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-table-suppliers__row.in-list.in-filter:not(:first-child) {
    border-top: 1px solid #dfdfdf
}

.c-table-suppliers__row:not(.in-list)+.c-table-suppliers__jet-container {
    display: none
}

.c-table-suppliers__row:last-of-type {
    border: none
}

.c-table-suppliers__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    padding: 18px 10px
}

.c-table-suppliers__cell--title {
    min-width: 260px;
    width: 25%;
    position: relative;
    cursor: pointer;
    color: #424750;
    padding-right: 0
}

.c-table-suppliers__cell--title:hover .c-table-suppliers__seller-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.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%;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    flex-direction: column;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-suppliers__cell--conditions .c-wiki-sign {
    margin-top: 0
}

.c-table-suppliers__cell--no-lead-time:before {
    content: "\E083\00FE0E";
    color: #00bfd6
}

.c-table-suppliers__cell--fresh-lead-time:before {
    content: "\E083\00FE0E";
    color: #6bb927
}

.c-table-suppliers__cell--quick-delivery:before {
    content: "\E070\00FE0E";
    color: #d8117d
}

.c-table-suppliers__cell--guarantee {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #424750;
    font-weight: 500
}

.c-table-suppliers__cell--guarantee:before {
    content: "\E079\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 16px
}

.c-table-suppliers__cell--price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-suppliers__cell--price .c-price__value {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-table-suppliers__cell--price .c-price__value:after {
    content: "\E210\00FE0E";
    font-size: 14px;
    font-size: 1rem;
    line-height: 14px;
    color: #424750;
    margin-right: 4px
}

.c-table-suppliers__cell--price-plus .c-price,
.c-table-suppliers__cell--price-plus .c-price--secondary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-table-suppliers__cell--price-plus .c-price--secondary {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-table-suppliers__cell--action {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 15%;
    padding: 0
}

.c-table-suppliers__cell--action .btn-plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 41px;
    border: 2px solid #00bfd6;
    border-radius: 8px;
    color: #00bfd6
}

.c-table-suppliers__cell--action .btn-plus:before {
    content: "\E1BA\00FE0E";
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 22px
}

.c-table-suppliers__line {
    display: block
}

.c-table-suppliers__gift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: var(--btn-shop-bgcolor);
}

.c-table-suppliers__gift:after {
    content: "\E078\00FE0E";
    font-size: 14px;
    font-size: 1rem;
    line-height: 14px;
    margin-right: 8px
}

.c-table-suppliers .c-hint-container:hover .c-hint-delivery {
    display: block
}

.c-table-suppliers .c-hint-delivery {
    margin-top: 15px;
    left: 0;
    width: 215px
}

.c-table-suppliers .c-hint-delivery:before {
    left: 12px
}

.c-table-suppliers .c-hint-delivery:after {
    left: 13px
}

.c-table-suppliers .c-hint-delivery__item {
    padding-right: 0
}

.c-table-suppliers .c-hint-delivery__item:before {
    display: none
}

.c-table-suppliers .c-price__value {
    color: #424750
}

.c-table-suppliers__seller-wrapper {
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-table-suppliers__seller-info,
.c-table-suppliers__seller-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-table-suppliers__seller-info {
    z-index: 10;
    display: none;
    width: 332px;
    position: absolute;
    top: 0;
    right: 70%;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px 0 hsla(0, 0%, 71%, .3);
    box-shadow: 0 6px 12px 0 hsla(0, 0%, 71%, .3);
    border-radius: 8px
}

.c-table-suppliers__seller-info .c-seller-rating {
    padding: 16px;
    background-color: #fff;
    position: relative;
    z-index: 2
}

.c-table-suppliers__seller-info:after {
    content: "";
    position: absolute;
    top: 26px;
    right: -16px;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .3);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .3);
    border-radius: 0 0 4px 0;
    z-index: 1
}

.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__sender-detail span {
    color: #8d9096;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    display: inline-block
}

.c-table-suppliers__sender-detail span:not(:first-of-type) {
    margin-right: 6px;
    padding-right: 10px;
    position: relative
}

.c-table-suppliers__sender-detail span:not(:first-of-type):before {
    content: "";
    position: absolute;
    right: 0;
    top: 8px;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: #e0e0e2
}

.c-table-suppliers__jet-container {
    border-bottom: 1px solid #e8e8e8;
    padding: 0 40px 10px 16px
}

.c-table-suppliers__jet-row {
    border-radius: 8px;
    padding: 4px 8px 5px 49px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(240, 240, 241, 0)), to(#f0f0f1));
    background-image: linear-gradient(90deg, rgba(240, 240, 241, 0), #f0f0f1);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-table-suppliers__jet-row,
.c-table-suppliers__plus-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-table-suppliers__plus-header {
    color: #941b80;
    font-weight: 700;
    position: relative;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-table-suppliers__plus-header:before {
    content: "\E015\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 4px
}

.c-table-suppliers__jet-text {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #81858b;
    margin-right: 16px
}

.c-table-suppliers__plus-cash-back {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81858b;
    margin-right: 9px
}

.c-table-suppliers__plus-cash-back:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #e0e0e2;
    margin-left: 9px
}

.c-table-suppliers__seller-name {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750;
    font-weight: 500
}

.c-table-suppliers__rating {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b;
    margin-top: 2px
}

.c-table-suppliers__sender {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-table-suppliers__sender+.c-table-suppliers__sender {
    margin-top: 4px
}

.c-table-suppliers__sender:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-table-suppliers__sender--seller:before {
    content: "\E073\00FE0E"
}

.c-table-suppliers__sender--seller.no-lead-time:before {
    color: #d86b00
}

.c-table-suppliers__sender--logo:before {
    content: "\E06D\00FE0E"
}

.c-table-suppliers__sender--logo.no-lead-time:before {
    color: #e6123d
}

.c-table-suppliers__sender--fresh:before {
    content: "\E06D\00FE0E"
}

.c-table-suppliers__sender--fresh.no-lead-time:before {
    color: #6bb927
}

.c-table-suppliers-hidden {
    display: none
}

.c-table-draught {
    border: 1px solid #e7e7e7
}

.c-table-draught__row {
    display: -ms-flexbox;
    display: -webkit-box;
    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;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    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--has-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px
}

.c-table-draught__col--total {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    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-add-to-cart-mini,
.btn-cart,
.btn-category-search,
.btn-checked,
.btn-checkout,
.btn-default,
.btn-faq,
.btn-helpful,
.btn-invisible-call,
.btn-items-more,
.btn-landing,
.btn-light,
.btn-like,
.btn-link-spoiler,
.btn-login,
.btn-mini,
.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-unavailable,
.btn-user-add,
.btn-user-list,
.btn-user-lock,
.btn-user-profile,
.c-btn-modify,
.c-btn-pay-online,
.c-btn-seller-add-cart,
.c-btn-submit,
.c-nps__btn-danger,
.c-nps__btn-outline-danger,
.c-nps__btn-outline-primary,
.c-nps__btn-primary,
.c-product__other-sellers {
    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-unavailable {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #dd7e19;
    background: #fff9f2;
    border: 1px solid #f0d6ba;
    border-radius: 8px;
    padding: 5px 30px;
    cursor: default
}

.btn-mini {
    padding: 2px 10px;
    background-color: #1bcee4;
    border: 1px solid #41a7b4;
    border-radius: 8px;
    color: #fff;
    font-weight: 700
}

.btn-mini--recover {
    padding-right: 27px;
    position: relative
}

.btn-mini--recover:before {
    content: "\E1CF\00FE0E";
    position: absolute;
    right: 9px;
    font-size: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.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--has-margin {
    margin-left: 25px
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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: "\E109\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    transform: unset
}

.btn-cart,
.btn-primary {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #148693;
    padding: 11px 31px;
    color: #fff
}

.btn-primary--small-padding {
    padding: 10px 20px
}

.btn-primary--add-cart {
    padding-right: 59px
}

.btn-primary--add-cart:before {
    content: "\E0D9\00FE0E";
    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 {
    -webkit-transition: all .3s ease-in-out;
    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--confirm {
    height: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.btn-primary--filter {
    padding-right: 45px;
    max-width: 100%;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px
}

.btn-primary--filter:before {
    content: "\E152\00FE0E";
    font-size: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-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 {
    -webkit-transition: all .3s ease-in-out;
    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--wide {
    width: 100%
}

.btn-primary--flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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: "\E1F6\00FE0E";
    font-size: 24px;
    position: absolute;
    top: 11px;
    right: 14px
}

.btn-light--sign-up {
    padding-right: 55px
}

.btn-light--sign-up:before {
    content: "\E1F8\00FE0E";
    position: absolute;
    font-size: 22px;
    top: 12px;
    right: 19px
}

.btn-light--gray {
    background-color: #7a7a7a
}

.btn-light--verify {
    height: 35px;
    padding: 0 20px;
    line-height: 2.5;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.btn-light:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-light:not(.disabled):not(.is-inactive):not([disabled]):after {
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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: "\E1BA\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .6em
}

.btn-link-spoiler--minus {
    padding-right: 11px
}

.btn-link-spoiler--minus:before {
    content: "\E18F\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-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: "\E1BA\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .6em
}

.btn-link-spoiler--tag {
    padding-right: 22px
}

.btn-link-spoiler--tag:before {
    content: "\E207\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.22em
}

.btn-link-spoiler--arrow-left:before {
    content: "\E0E5\00FE0E"
}

.btn-link-spoiler--arrow-left-to-left:before,
.btn-link-spoiler--arrow-left:before {
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .7em;
    margin-right: .7em
}

.btn-link-spoiler--arrow-left-to-left:before {
    content: "\E0E7\00FE0E"
}

.btn-link-spoiler--arrow-up:before {
    content: "\E0E5\00FE0E";
    position: absolute;
    right: 100%;
    top: 50%;
    font-size: .7em;
    margin-right: .7em;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.btn-link-spoiler--edit:before {
    content: "\E1B3\00FE0E";
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1em;
    margin-left: .7em
}

.btn-link-spoiler--no-underline:after {
    content: unset
}

.btn-link-spoiler--grey {
    color: #9b9b9b;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.btn-link-spoiler--grey:after {
    border-color: #9b9b9b
}

.btn-add-to-cart {
    /* font-size: 18px; */
    font-size: 1.286rem;
    line-height: 1.222;
    border-radius: 8px;
    color: #fff;
    overflow: hidden;
    text-align: center;
    min-height: 48px;
    padding: 12px 18px;
    background-color: var(--btn-shop-bgcolor) !important;
    border: none;
}

.btn-add-to-cart__txt {
    display: inline-block;
    font-size: 14px;
    font-weight: 700
}

.btn-add-to-cart--full-width {
    width: 100%
}

.btn-add-to-cart--outline {
    color: var(--btn-shop-bgcolor);
    ;
    background: transparent;
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    margin: 8px auto 12px;
    position: relative;
    padding: 16px 18px 20px
}

.btn-add-to-cart--cta-icon {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-add-to-cart-mini {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    width: 60px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #00bfd6;
    color: #fff;
    background-color: var(--btn-shop-bgcolor);
    ;
    border: none
}

.btn-add-to-cart-mini--shipping {
    width: 100%;
    height: 30px;
    border-radius: 4px;
    border: 1px solid #00bfd6;
    background-color: #fff;
    margin-top: 10px
}

.btn-add-to-cart-mini--shipping:hover {
    background-color: #00bfd6
}

.btn-add-to-cart-mini--shipping:hover:before {
    color: #fff
}

.btn-add-to-cart-mini--shipping:before {
    color: #00bfd6;
    padding-top: 2px
}

.btn-add-to-cart-mini--centered {
    margin: auto
}

.btn-add-to-cart-mini:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-add-to-cart-mini:not(.disabled):not(.is-inactive):not([disabled]):after {
    -webkit-transition: all .3s ease-in-out;
    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-add-to-cart-mini:not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.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(.is-disabled):not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-add-comment:not(.is-disabled):not(.disabled):not(.is-inactive):not([disabled]):before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn-add-comment:not(.is-disabled):not(.disabled):not(.is-inactive):not([disabled]):hover:before {
    width: 900px;
    height: 900px;
    right: -450px;
    top: -450px;
    -webkit-transform: unset;
    transform: unset
}

.btn-add-comment__txt {
    display: inline-block;
    color: #fff
}

.btn-add-comment__txt:before {
    content: "\E11C\00FE0E"
}

.btn-add-comment__txt:after {
    content: "\E1BA\00FE0E"
}

.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;
    opacity: .3
}

.btn-add-comment--top-margined {
    margin-top: 16px
}

.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: "\E1EA\00FE0E";
    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 {
    -webkit-transition: all .3s ease-in-out;
    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: #9b9b9b
}

.btn-option:hover {
    border-color: #9d9d9d
}

.btn-option:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.btn-option--like-it {
    font-size: 22px
}

.btn-option--like-it:before {
    content: "\E170\00FE0E"
}

.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: "\E170\00FE0E"
}

.btn-option--wishes {
    font-size: 22px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.btn-option--wishes:before {
    content: "\E16F\00FE0E";
    content: "\E02D\00FE0E"
}

.btn-option--wishes.is-active {
    color: #fb3449;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: var(--btn-shop-bgcolor);
}

.btn-option--wishes.is-active:before {
    content: "\E02E\00FE0E"
}

.btn-option--social {
    font-size: 26px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.btn-option--social:before {
    content: "\E1EC\00FE0E";
    content: "\E04E\00FE0E";
    font-size: 24px
}

.btn-option--lists {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 24px
}

.btn-option--lists:before {
    content: "\E189\00FE0E";
    font-size: 15px
}

.btn-option--alarm {
    font-size: 29px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.btn-option--alarm:before {
    content: "\E0DF\00FE0E";
    content: "\E05F\00FE0E"
}

.btn-option--alarm.is-active {
    color: #00bfd6;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: var(--btn-shop-bgcolor);
}

.btn-option--alarm.is-active:before {
    content: "\E0DD\00FE0E";
    content: "\E05E\00FE0E"
}

.btn-option--compare {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.btn-option--compare:before {
    content: "\E0F0\00FE0E";
    font-size: 20px;
    font-weight: 600;
    content: "\E023\00FE0E"
}

.btn-option--play {
    font-size: 29px
}

.btn-option--play:before {
    content: "\E1B9\00FE0E"
}

.btn-option--play-video {
    width: 24px;
    height: 24px;
    border: none;
    background-color: transparent;
    font-size: 18px;
    line-height: 18px;
    color: #fff
}

.btn-option--play-video:before {
    content: "\E1A4\00FE0E"
}

.btn-option--stats {
    font-size: 21px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.btn-option--stats:before {
    content: "\E201\00FE0E";
    content: "\E03F\00FE0E"
}

.btn-option--3d {
    width: 24px;
    height: 24px;
    border: none;
    background-color: transparent;
    line-height: 18px;
    color: #fff;
    font-size: 24px
}

.btn-option--3d:before {
    content: "\E1D7\00FE0E"
}

.btn-items-more {
    width: 59px;
    height: 52px;
    border-radius: 8px;
    background-color: #fefefe;
    border: 1px solid #e2e2e2
}

.btn-items-more:before {
    content: "\E13B\00FE0E";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -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 {
    -webkit-transition: all .3s ease-in-out;
    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: 6px 13px;
    color: #8c8c8c;
    font-size: 13px;
    font-size: .929rem;
    line-height: 16px
}

.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-like--positive {
    border-color: #00a049
}

.btn-like--negative {
    border-color: #d32f2f
}

.btn-like--like-icon {
    display: inline-block
}

.btn-like--like-icon:before {
    content: "\E185\00FE0E"
}

.btn-like--flag-icon {
    position: relative;
    display: inline-block
}

.btn-like--flag-icon:before {
    content: "\E153\00FE0E"
}

.btn-like--flag-icon .tooltiptext {
    left: 50%;
    z-index: 1;
    color: #fff;
    width: 88px;
    bottom: 33px;
    padding: 5px 0;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
    position: absolute;
    margin-left: -44px;
    background-color: rgba(0, 0, 0, .8)
}

.btn-like--flag-icon:hover .tooltiptext {
    visibility: visible
}

.btn-helpful {
    border-radius: 8px;
    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: "\E1C0\00FE0E"
}

.btn-helpful--negative:before,
.btn-helpful--positive:before {
    position: absolute;
    top: 4px;
    right: 7px;
    font-size: 14px;
    color: #cfcfcf
}

.btn-helpful--negative:before {
    content: "\E195\00FE0E"
}

.btn-helpful:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-helpful:not(.disabled):not(.is-inactive):not([disabled]):after {
    -webkit-transition: all .3s ease-in-out;
    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: "\E0DF\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E1EE\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E0D6\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E18B\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E0D5\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E21F\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E10C\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E1B1\00FE0E"
}

.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%;
    -webkit-transform: translateY(-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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E19D\00FE0E"
}

.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%;
    -webkit-transform: translateY(-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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E10A\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    transform: unset
}

.btn-checked--shipment {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.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: "\E1AD\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E1AB\00FE0E"
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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%, 56.9%, .3);
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: 8px;
    -webkit-box-shadow: 0 0 20px 0 hsla(0, 0%, 56.9%, .1);
    box-shadow: 0 0 20px 0 hsla(0, 0%, 56.9%, .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 {
    -webkit-transition: all .3s ease-in-out;
    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: 40px;
    border-radius: 8px;
    position: relative;
    color: #fff
}

.btn-share:before {
    line-height: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.btn-share:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-share:not(.disabled):not(.is-inactive):not([disabled]):after {
    -webkit-transition: all .3s ease-in-out;
    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: "\E21A\00FE0E";
    font-size: 20px
}

.btn-share--fb {
    background: #4d8deb
}

.btn-share--fb:before {
    content: "\E14E\00FE0E";
    font-size: 24px
}

.btn-share--gplus {
    background: #eb4d4d
}

.btn-share--gplus:before {
    content: "\E15C\00FE0E";
    font-size: 22px
}

.btn-share--telegram {
    background: #4d96eb
}

.btn-share--telegram:before {
    content: "\E208\00FE0E";
    font-size: 22px
}

.btn-share--whatsapp {
    background: #1bd741
}

.btn-share--whatsapp:before {
    content: "\E22D\00FE0E";
    font-size: 26px
}

.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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-perspective: 1px;
    perspective: 1px;
    height: 45px
}

.btn-category-search:after {
    content: "\E1E7\00FE0E"
}

.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 span {
    position: absolute
}

.btn-category-search:not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.btn-category-search:not(.disabled):not(.is-inactive):not([disabled]):before {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff
}

.btn-action--add-to-cart:before {
    content: "\E0D9\00FE0E";
    font-size: 17px;
    margin-left: -1px
}

.btn-action--preview {
    background-color: #fff;
    border: 1px solid #c5c5c5
}

.btn-action--preview:before {
    content: "\E147\00FE0E";
    font-size: 9px;
    color: #929292
}

.btn-action--remove {
    background-color: #fff;
    border: 1px solid #c5c5c5
}

.btn-action--remove:before {
    content: "\E216\00FE0E";
    font-size: 14px;
    color: #929292
}

.btn-order-more {
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.btn-order-more:before {
    content: "\E0E7\00FE0E";
    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 {
    -webkit-transition: all .3s ease-in-out;
    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: 8px;
    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 {
    -webkit-transition: all .3s ease-in-out;
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 10px 20px;
    background-color: #00bfd6;
    color: #fff;
    border-radius: 8px
}

.btn-landing:not(.disabled):not(.is-inactive):not([disabled]) {
    position: relative;
    overflow: hidden
}

.btn-landing:not(.disabled):not(.is-inactive):not([disabled]):after {
    -webkit-transition: all .3s ease-in-out;
    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
}

.c-btn-modify {
    background-color: #fff;
    color: grey;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    border: 1px solid #c4c4c4;
    padding: 8px 21px;
    border-radius: 8px;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: unset !important
}

.c-btn-modify:hover {
    background-color: #e5e5e5;
    color: grey
}

.c-btn-modify--disabled {
    cursor: default;
    position: relative
}

.c-btn-modify--disabled:hover {
    color: grey;
    background-color: #fff
}

.c-btn-modify--disabled:before {
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-color: hsla(0, 0%, 100%, .6);
    z-index: 100;
    position: absolute;
    top: -1px;
    left: -1px
}

.c-btn-seller-add-cart {
    border-radius: 8px;
    background-color: transparent;
    border: 2px solid var(--btn-shop-bgcolor);
    ;
    color: var(--btn-shop-bgcolor);
    ;
    padding: 10px 24px;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-btn-seller-add-cart:hover {
    color: #fff;
    background-color: var(--btn-shop-bgcolor);
}

.c-btn-seller-plus-subscribe {
    white-space: nowrap
}

.c-btn-navigate-to-application:after,
.c-btn-seller-plus-subscribe:after {
    content: "\E0BF\00FE0E"
}

.c-btn-navigate-to-application:after {
    margin-right: 8px
}

.c-btn-pay-online {
    border-radius: 8px;
    background-color: transparent;
    border: 1px solid #00bfd6;
    padding: 11px 31px;
    color: #00bfd6;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-btn-pay-online--order-details {
    padding: 8px 21px
}

.c-btn-pay-online:hover {
    color: #fff;
    background-color: #00bfd6
}

.btn-add-to-cart-mini--checkout {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 1px solid #00bfd6;
    background: #fff;
    color: #00bfd6;
    z-index: 12
}

.btn-add-to-cart-mini--checkout:before {
    color: #00bfd6
}

.btn-faq {
    min-width: 96px;
    border-radius: 8px;
    border: 1px solid #555;
    background: #fff;
    padding: 12px 20px;
    color: #555
}

.btn-faq,
.c-btn-submit {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-btn-submit {
    border-radius: 6px;
    padding: 12px;
    color: #fff;
    background-color: #0fabc6
}

.c-btn-submit.disabled {
    color: #a3a3a3;
    background-color: #e2e2e2
}

.c-btn-submit--full-width {
    width: 100%
}

.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 {
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 70.6%, .3);
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 70.6%, .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-color: transparent transparent #cecece;
    border-style: solid;
    border-width: 0 11px 11px;
    top: -11px;
    left: 52px
}

.c-hint-delivery:after {
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 10px 10px;
    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: "\E1A7\00FE0E"
}

.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: "\E1CC\00FE0E";
    vertical-align: top
}

.c-hint-question__container {
    position: absolute;
    left: -52px;
    bottom: 100%;
    padding-bottom: 12px;
    display: none
}

.c-hint-question__cloud {
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    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
}

.remodal__dsc {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 28px;
    margin: 16px 0
}

.remodal__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 20px
}

.remodal__footer button {
    margin-right: 8px
}

.c-remodal-quick-view {
    max-width: 920px;
    overflow: visible
}

.remodal-wrapper .c-remodal-quick-view {
    overflow: visible
}

#sis-video-1.jwplayer {
    border: 18px solid #fff;
    margin: auto
}

.c-remodal-sis-video {
    text-align: left;
    direction: ltr;
    overflow: visible !important;
    width: 70%;
    max-width: 1336px;
    padding: 48px
}

.c-remodal-gallery {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    max-width: unset;
    width: unset
}

.c-remodal-gallery__main {
    display: none
}

.c-remodal-gallery__main.is-open {
    display: block
}

.c-remodal-gallery__top-bar {
    margin: 0 30px 0 20px;
    border-bottom: 1px solid #dfdfdf;
    height: 52px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-remodal-gallery__tab,
.c-remodal-gallery__tabs,
.c-remodal-gallery__top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-remodal-gallery__tab,
.c-remodal-gallery__tabs {
    height: 100%
}

.c-remodal-gallery__tab {
    padding: 0 8px;
    margin-left: 8px;
    position: relative;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #6d7179;
    cursor: pointer
}

.c-remodal-gallery__tab--selected {
    color: #0099bd
}

.c-remodal-gallery__tab--selected:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 100%;
    height: 4px;
    background-color: #0099bd;
    border-radius: 4px 4px 0 0
}

.c-remodal-gallery__close {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    cursor: pointer;
    width: 24px;
    height: 24px;
    padding: 0
}

.c-remodal-gallery__close:before {
    content: "\E118\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #424750
}

.c-remodal-gallery__back {
    color: #6d7179;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.c-remodal-gallery__back:before {
    content: "\E0E8\00FE0E";
    width: 24px;
    height: 24px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 12px
}

.c-remodal-gallery__head-title {
    color: #6d7179;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-remodal-gallery__content {
    padding: 16px 30px 12px;
    display: none;
    height: calc(90vh - 62px);
    width: calc(90vh + 300px);
    max-width: 1200px;
    max-height: 838px;
    overflow: auto
}

.c-remodal-gallery__content::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-remodal-gallery__content::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-remodal-gallery__content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-remodal-gallery__content::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-remodal-gallery__content.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-remodal-gallery__content--comments {
    padding-top: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.c-remodal-gallery__main-img {
    width: calc(90vh - 108px);
    height: calc(90vh - 108px);
    max-height: 792px;
    max-width: 792px;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    overflow: hidden;
    position: relative;
    border-radius: 8px
}

.c-remodal-gallery__main-img img {
    overflow: visible;
    min-height: 200px;
    min-width: 200px
}

.c-remodal-gallery__main-img img[alt]:after {
    min-width: 200px !important;
    min-height: 200px !important
}

.c-remodal-gallery__main-img img {
    overflow: hidden
}

.c-remodal-gallery__main-img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-remodal-gallery__main-img.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-remodal-gallery__main-img.is-zoom {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.c-remodal-gallery__main-img.is-zoom img {
    -webkit-transform: scale(2);
    transform: scale(2)
}

.c-remodal-gallery__main-img .jwplayer {
    width: 100% !important;
    height: 100% !important;
    border-radius: 8px
}

.c-remodal-gallery__main-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative
}

.c-remodal-gallery__info {
    width: 300px;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: auto
}

.c-remodal-gallery__info::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-remodal-gallery__info::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-remodal-gallery__info::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-remodal-gallery__info::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-remodal-gallery__title {
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    text-align: right
}

.c-remodal-gallery__other-imgs {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-remodal-gallery__thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    margin-bottom: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-remodal-gallery__thumb {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    margin-top: 12px;
    margin-left: calc((100% - 256px)/3);
    cursor: pointer;
    position: relative;
    padding: 2px
}

.c-remodal-gallery__thumb img {
    overflow: visible;
    min-height: 35px;
    min-width: 35px
}

.c-remodal-gallery__thumb img[alt]:after {
    min-width: 35px !important;
    min-height: 35px !important
}

.c-remodal-gallery__thumb img {
    overflow: hidden
}

.c-remodal-gallery__thumb img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-remodal-gallery__thumb:nth-child(4n) {
    margin-left: 0
}

.c-remodal-gallery__thumb img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    width: 100%;
    border-radius: 3px
}

.c-remodal-gallery__thumb--selected {
    border: 1px solid #0fabc6;
    -webkit-box-shadow: 0 0 0 1px #0fabc6;
    box-shadow: 0 0 0 1px #0fabc6
}

.c-remodal-gallery__thumb.is-video:before {
    content: "\E22A\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #424750;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.c-remodal-gallery__thumb.is-video img {
    opacity: .3
}

.c-remodal-gallery__thumb.is-3dimage:before {
    content: "\E001\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #424750;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.c-remodal-gallery__thumb.is-3dimage img {
    opacity: .3
}

.c-remodal-gallery__thumb--sm {
    width: 20px;
    height: 20px;
    padding: 0;
    margin-left: 8px;
    margin-top: 0;
    border-radius: 3px
}

.c-remodal-gallery__thumb--sm img {
    overflow: visible;
    min-height: 16px;
    min-width: 16px
}

.c-remodal-gallery__thumb--sm img[alt]:after {
    min-width: 16px !important;
    min-height: 16px !important
}

.c-remodal-gallery__thumb--sm img {
    overflow: hidden
}

.c-remodal-gallery__thumb--sm img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-remodal-gallery__thumb--sm img {
    -o-object-fit: fill;
    object-fit: fill
}

.c-remodal-gallery__thumb--sm:nth-child(4n) {
    margin-left: 8px
}

.c-remodal-gallery__comment-details {
    width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-remodal-gallery__comment-details--question .c-comments__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 2.57
}

.c-remodal-gallery__comment-details--question .c-comments__title:before {
    content: "\E043\00FE0E";
    width: 24px;
    height: 24px;
    color: #19bfd3;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 16px;
    position: relative;
    top: 8px;
    left: 0
}

.c-remodal-gallery__comment-details--question .c-comments__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 2.57
}

.c-remodal-gallery__comment-details--question .c-comments__content+.c-remodal-gallery__comment-details--question .c-comments__content {
    margin-top: 16px
}

.c-remodal-gallery__comment-details--question .c-comments__content span {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #a1a3a8;
    margin-left: 16px;
    display: block;
    position: relative;
    top: 4px;
    left: 0
}

.c-remodal-gallery__comment-gallery {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #030a16;
    border-radius: 8px;
    height: 100%;
    width: calc(90vh - 168px)
}

.c-remodal-gallery__comment-gallery:hover .swiper-button-next,
.c-remodal-gallery__comment-gallery:hover .swiper-button-prev {
    display: block
}

.c-remodal-gallery__comment-gallery .swiper-wrapper {
    height: calc(100% - 66px)
}

.c-remodal-gallery__comment-gallery .swiper-wrapper .swiper-slide {
    height: 100%;
    width: 100%;
    background-color: #030a16
}

.c-remodal-gallery__comment-gallery .swiper-wrapper .swiper-slide.is-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-remodal-gallery__comment-gallery .swiper-wrapper .swiper-slide.is-video>div {
    width: 100% !important;
    height: auto !important
}

.c-remodal-gallery__comment-gallery .swiper-wrapper .swiper-slide img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-remodal-gallery__comment-gallery .swiper-button-next,
.c-remodal-gallery__comment-gallery .swiper-button-prev {
    color: #fff;
    width: 42px;
    height: 42px;
    display: none;
    background: rgba(3, 10, 22, .3);
    border-radius: 50%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.c-remodal-gallery__comment-gallery .swiper-button-next:before,
.c-remodal-gallery__comment-gallery .swiper-button-prev:before {
    font-size: 28px;
    font-size: 2rem;
    line-height: 42px
}

.c-remodal-gallery__comment-gallery .swiper-button-prev:before {
    content: "\E10E\00FE0E"
}

.c-remodal-gallery__comment-gallery .swiper-button-next:before {
    content: "\E10D\00FE0E"
}

.c-remodal-gallery__comment-thumbnails {
    height: 66px;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-remodal-gallery__comment-thumbnail {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #c0c2c5;
    position: relative;
    cursor: pointer;
    margin-right: 12px
}

.c-remodal-gallery__comment-thumbnail img {
    overflow: visible;
    min-height: 35px;
    min-width: 35px
}

.c-remodal-gallery__comment-thumbnail img[alt]:after {
    min-width: 35px !important;
    min-height: 35px !important
}

.c-remodal-gallery__comment-thumbnail img {
    overflow: hidden
}

.c-remodal-gallery__comment-thumbnail img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-remodal-gallery__comment-thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.c-remodal-gallery__comment-thumbnail.is-active {
    border: 1px solid #0fabc6;
    -webkit-box-shadow: 0 0 0 1px #0fabc6;
    box-shadow: 0 0 0 1px #0fabc6
}

.c-remodal-gallery__comment-thumbnail.is-video {
    background-color: #000
}

.c-remodal-gallery__comment-thumbnail.is-video:before {
    content: "\E22A\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #fff;
    position: absolute;
    bottom: 4px;
    left: 4px
}

.c-remodal-gallery__comment-thumbnail--bg {
    width: 100px;
    height: 100px;
    margin-top: 16px;
    margin-right: 16px
}

.c-remodal-gallery__comment-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-remodal-notification {
    text-align: right;
    max-width: 719px
}

.c-remodal-notification__main {
    display: -ms-flexbox;
    display: -webkit-box;
    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;
    -ms-flex: 0 0 57%;
    -webkit-box-flex: 0;
    flex: 0 0 57%;
    max-width: 57%;
    background: #fcfcfc;
    padding: 43px 25px 55px
}

.c-remodal-notification__aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 43%;
    -webkit-box-flex: 0;
    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: "\E0DF\00FE0E";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 196px;
    color: #e0e0e0
}

.c-remodal-bank-card {
    max-width: 550px
}

.c-remodal-share {
    text-align: right;
    max-width: 719px
}

.c-remodal-share__main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-remodal-share__content,
.c-remodal-share__main {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.c-remodal-share__content {
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 1px;
    background: #fcfcfc;
    padding: 20px 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-remodal-share__aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 43%;
    -webkit-box-flex: 0;
    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: "\E1FA\00FE0E";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-remodal-wishlist__content {
    -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 {
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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-feedback,
.c-remodal-pricing {
    text-align: right;
    max-width: 805px
}

.c-remodal-feedback__main,
.c-remodal-pricing__main {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-remodal-feedback__content,
.c-remodal-pricing__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 54%;
    -webkit-box-flex: 0;
    flex: 0 0 54%;
    max-width: 54%;
    background: #fcfcfc;
    padding: 50px 32px 25px 40px
}

.c-remodal-feedback__aside,
.c-remodal-pricing__aside {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 46%;
    -webkit-box-flex: 0;
    flex: 0 0 46%;
    max-width: 46%;
    padding: 20px 30px
}

.c-remodal-feedback__title-img,
.c-remodal-pricing__title-img {
    color: #565656;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    letter-spacing: -.4px
}

.c-remodal-feedback__img,
.c-remodal-pricing__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    height: 332px;
    padding: 30px 0;
    position: relative
}

.c-remodal-feedback__img img,
.c-remodal-pricing__img img {
    overflow: hidden
}

.c-remodal-feedback__img img[alt]:after,
.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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-remodal-feedback__img img,
.c-remodal-pricing__img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top
}

.c-remodal-feedback .btn-cart,
.c-remodal-feedback .btn-primary,
.c-remodal-pricing .btn-cart,
.c-remodal-pricing .btn-primary {
    margin-left: 10px
}

.c-remodal-feedback .c-form-pricing__row,
.c-remodal-pricing .c-form-pricing__row {
    position: relative
}

.c-remodal-feedback .c-form-pricing__row .c-ui-feedback-hint,
.c-remodal-pricing .c-form-pricing__row .c-ui-feedback-hint {
    right: unset;
    margin-right: 0;
    bottom: 50px;
    left: 0
}

.c-remodal-account {
    text-align: right;
    max-width: 479px;
    overflow: visible !important;
    min-height: 662px
}

.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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    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: "\E11B\00FE0E";
    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;
    -webkit-box-shadow: 0 2px 12px 0 hsla(0, 0%, 44.3%, .14);
    box-shadow: 0 2px 12px 0 hsla(0, 0%, 44.3%, .14);
    width: 100%;
    height: 104px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-remodal-checkout__header--logo {
    width: 156px;
    height: 60px;
    background: url(../files/bc60cf05.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-checkout--map {
    max-width: 1024px
}

.c-remodal-checkout--map .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-remodal-checkout--map .container .c-form-checkout {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-remodal-checkout--map .remodal-close {
    top: 9px
}

.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;
    -webkit-box-shadow: 0 0 17px 0 rgba(0, 0, 0, .25);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-remodal-preorder__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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: -webkit-box;
    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;
    -webkit-box-shadow: 0 0 17px 0 rgba(0, 0, 0, .25);
    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: 32px;
    color: #737373
}

.c-remodal-general-alert__content p.c-remodal-general-alert__description {
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    text-align: right;
    color: #7e7e7e
}

.c-remodal-general-alert__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-remodal-general-alert__actions button {
    margin-right: 10px
}

.c-remodal-general-alert__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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: -webkit-box;
    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;
    -webkit-box-shadow: 0 0 17px 0 rgba(0, 0, 0, .25);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-remodal-general-information__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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: -webkit-box;
    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 {
    -webkit-transform: unset;
    transform: unset;
    max-width: 900px
}

.c-remodal-price-chart__main {
    padding: 15px 30px;
    background: #fff
}

.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 {
    -webkit-box-pack: justify;
    -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
}

.c-remodal-delivery-limit {
    padding: 16px 0 !important
}

.c-remodal-delivery-limit .c-modal__top-bar {
    padding: 0 24px 16px
}

.c-remodal-delivery-limit__container {
    width: 600px;
    padding: 12px 24px
}

.c-remodal-delivery-limit__container p {
    text-align: right;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-remodal-delivery-limit__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 24px 0;
    border-top: 1px solid #dfdfdf
}

.c-remodal-delivery-limit__footer button {
    margin-left: 16px
}

.c-remodal-delivery-limit__products .swiper-button-next,
.c-remodal-delivery-limit__products .swiper-button-prev {
    color: #424750;
    width: 32px;
    height: 86px;
    background: #fff;
    -webkit-box-shadow: 2px 0 5px 0 rgba(0, 0, 0, .05);
    box-shadow: 2px 0 5px 0 rgba(0, 0, 0, .05);
    top: 36px
}

.c-remodal-delivery-limit__products .swiper-button-next:before,
.c-remodal-delivery-limit__products .swiper-button-prev:before {
    font-size: 28px;
    font-size: 2rem;
    line-height: 28px;
    top: 50%;
    position: absolute;
    right: 2px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-remodal-delivery-limit__products .swiper-button-disabled {
    display: none
}

.c-remodal-delivery-limit__products .swiper-button-prev {
    right: 0;
    border-radius: 8px 0 0 8px
}

.c-remodal-delivery-limit__products .swiper-button-prev:before {
    content: "\E0C0\00FE0E"
}

.c-remodal-delivery-limit__products .swiper-button-next {
    left: 0;
    border-radius: 0 8px 8px 0
}

.c-remodal-delivery-limit__products .swiper-button-next:before {
    content: "\E0BF\00FE0E"
}

.remodal {
    display: none
}

.remodal-wrapper .remodal {
    display: inline-block
}

.c-remodal-fmcg {
    background: #fff url(../files/5e9e8f8d.svg) top no-repeat;
    background-size: 100% auto;
    padding: 100px 25px 21px;
    overflow: visible !important
}

.c-remodal-fmcg__logo {
    position: absolute;
    top: -80px;
    height: 110px;
    right: 25px
}

.c-remodal-fmcg__head-text {
    direction: rtl;
    text-align: right;
    font-size: 14px;
    font-size: 1rem;
    line-height: 21px;
    color: #424242
}

.c-remodal-fmcg__head-text span {
    color: #8bc540
}

.c-remodal-fmcg__question {
    font-size: 12px;
    font-size: .857rem;
    line-height: 19px;
    color: #757575;
    margin-top: 10px;
    text-align: right
}

.c-remodal-fmcg__actions {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 15px
}

.c-remodal-fmcg__button {
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid;
    display: block;
    width: 90px;
    height: 46px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 46px;
    vertical-align: middle;
    text-align: center;
    color: #fff
}

.c-remodal-fmcg__button--approve {
    background-color: #00bfd6;
    border-color: #41a7b4
}

.c-remodal-fmcg__button--reject {
    background-color: #7a7a7a;
    border: none;
    margin-right: 10px
}

.c-remodal-cancelable {
    padding: 20px
}

.c-remodal-cancelable__title {
    line-height: 50px;
    font-weight: 700;
    text-align: right;
    font-size: 18px;
    margin-top: -20px
}

.c-remodal-cancelable__content {
    text-align: right
}

.c-remodal-cancelable__content .btn-cart,
.c-remodal-cancelable__content .btn-primary {
    margin-left: 10px
}

.c-remodal-duplicate-order-item {
    text-align: right;
    max-width: 824px;
    padding: 15px 20px 25px;
    display: block;
    margin: 0;
    background-color: #f8f8f8
}

.c-remodal-duplicate-order-item__headline {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.5;
    color: #565656
}

.c-remodal-duplicate-order-item__content {
    width: 100%;
    height: 100%
}

.c-remodal-duplicate-order-item__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-remodal-duplicate-order-item__actions>:not(:last-child) {
    margin-left: 10px
}

.c-remodal-duplicate-order-item__abort-btn,
.c-remodal-duplicate-order-item__proceed-btn {
    padding-top: 13px;
    padding-bottom: 14px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1;
    border: none;
    border-radius: 8px;
    color: #fff
}

.c-remodal-duplicate-order-item__proceed-btn {
    padding-right: 45px;
    padding-left: 45px;
    background-color: #00bfd6;
    cursor: pointer
}

.c-remodal-duplicate-order-item__abort-btn {
    padding-right: 20px;
    padding-left: 20px;
    background-color: #7a7a7a;
    cursor: pointer
}

.c-remodal-duplicate-order-item__products {
    margin: 20px 0
}

.c-remodal-duplicate-order-item .remodal-close {
    top: 17px;
    left: 23px;
    width: 21px;
    height: 21px;
    font-size: 22px
}

.c-remodal-duplicate-order-item .container {
    min-width: unset;
    width: 100%;
    max-width: 100%;
    padding: 25px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-remodal-duplicate-order-item__descriptions {
    padding-left: 10px;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-remodal-duplicate-order-item__items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-height: 220px;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #fff;
    padding: 15px;
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-remodal-duplicate-order-item__items::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-remodal-duplicate-order-item__items::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-remodal-duplicate-order-item__items::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-remodal-duplicate-order-item__items::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-remodal-duplicate-order-item__items .c-navi-list__basket-list {
    overflow: visible;
    direction: rtl;
    padding: 0
}

.c-remodal-duplicate-order-item__items .c-navi-list__basket-item {
    padding-right: 0
}

.c-remodal-order-cancellation__container {
    padding: 24px 32px
}

.c-remodal-order-cancellation__title-wrapper {
    width: 100%;
    padding: 7px 0;
    border-bottom: 1px solid #b3b3b3;
    text-align: right
}

.c-remodal-order-cancellation__title {
    position: relative;
    color: #636363;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px
}

.c-remodal-order-cancellation__title:after {
    content: "";
    height: 2px;
    position: absolute;
    bottom: -11px;
    background-color: #00bfd6;
    width: 100%;
    right: 0
}

.c-remodal-order-cancellation__content-container {
    padding: 17px 0;
    border-bottom: 1px solid #d5d5d5
}

.c-remodal-order-cancellation__content-container--no-border {
    border-bottom: none
}

.c-remodal-order-cancellation__content-container--center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-remodal-order-cancellation__title-text {
    font-weight: 700;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    color: #636363;
    text-align: right
}

.c-remodal-order-cancellation__content-text {
    font-size: 13px;
    font-size: .929rem;
    line-height: 23px;
    color: #292929;
    text-align: right;
    margin-top: 8px
}

.c-remodal-order-cancellation__content-text--center {
    text-align: center
}

.c-remodal-order-cancellation__content-text--bigger {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px
}

.c-remodal-order-cancellation__reasons-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px
}

.c-remodal-order-cancellation .c-ui-radio,
.c-remodal-order-cancellation__reasons-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-remodal-order-cancellation .c-ui-radio {
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 20px;
    width: unset;
    margin-bottom: 30px;
    line-height: 26px;
    cursor: pointer;
    -webkit-box-flex: 50%;
    -ms-flex: 50% 1 1;
    flex: 50% 1 1
}

.c-remodal-order-cancellation .c-ui-radio:last-of-type {
    margin-right: 0
}

.c-remodal-order-cancellation .c-ui-radio__check {
    width: 14px;
    height: 14px;
    right: 0;
    left: unset
}

.c-remodal-order-cancellation__actions-row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.c-remodal-order-cancellation__finish-action {
    margin-right: 10px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 26px;
    padding: 6px 35px
}

.c-remodal-order-cancellation__cancel-action {
    color: #8c8c8c;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    border-bottom: 1px dashed #8c8c8c
}

.c-remodal-order-cancellation__profile-action {
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 8px;
    padding: 7px 13px;
    color: #8c8c8c;
    text-align: center;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 26px
}

.c-remodal-order-cancellation__products-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    padding-right: 10px
}

.c-remodal-order-cancellation__product-box {
    position: relative;
    margin-left: 30px;
    height: 130px
}

.c-remodal-order-cancellation__product-box,
.c-remodal-order-cancellation__product-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-remodal-order-cancellation__product-counter {
    position: absolute;
    top: 5px;
    right: -10px;
    background-color: #00bfd6;
    border: 1px solid #41a7b4;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px
}

.c-remodal-order-cancellation .c-box.c-swiper {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-remodal-order-cancellation .c-box.c-swiper .swiper-container {
    max-width: 100%
}

.c-remodal-order-cancellation .c-box.c-swiper .swiper-button-prev {
    margin-right: -42px;
    -webkit-transform: none;
    transform: none;
    top: 45px
}

.c-remodal-order-cancellation .c-box.c-swiper .swiper-button-next {
    margin-left: -42px;
    -webkit-transform: none;
    transform: none;
    top: 45px
}

.c-remodal-order-cancellation__product-image {
    min-width: 105px;
    max-height: 105px;
    -o-object-fit: contain;
    object-fit: contain
}

.c-remodal-order-cancellation__success-sign {
    width: 120px;
    height: 120px;
    background-color: rgba(0, 191, 214, .18);
    border-radius: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-remodal-order-cancellation__success-sign:before {
    content: "\E109\00FE0E";
    color: #00bfd6;
    font-size: 56px;
    font-size: 4rem;
    line-height: 56px
}

.c-remodal-order-cancellation__success-title {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 41px;
    font-weight: 700;
    color: #737373
}

.c-remodal-pricing {
    overflow: unset !important
}

.c-remodal-invite-friends {
    max-width: 622px
}

.c-remodal-invite-friends__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 16px 24px
}

.c-remodal-invite-friends__img {
    width: 250px;
    height: 170px
}

.c-remodal-invite-friends__img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-remodal-invite-friends__desc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #000;
    font-weight: 700;
    margin-top: 45px
}

.c-remodal-invite-friends__legal {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #000;
    margin-top: 8px
}

.c-remodal-invite-friends__point {
    color: #00c2da
}

.c-remodal-invite-friends__btn {
    margin-top: 24px;
    border-radius: 20px;
    padding: 8px 56px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #00bfd6;
    cursor: pointer;
    direction: ltr;
    max-width: 80%
}

.c-remodal-invite-friends__btn:after {
    content: "\E11F\00FE0E";
    margin-left: 8px;
    color: #fff;
    font-size: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-remodal-invite-friends__btn-text {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap
}

.c-remodal-same-product {
    -webkit-transform: unset;
    transform: unset;
    max-width: 990px;
    width: 90%;
    border-radius: 8px;
    min-height: 300px
}

.c-remodal-same-product__content {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 10px
}

.c-remodal-same-product__product {
    padding: 24px 32px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-remodal-same-product__product-data {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: right;
    min-height: 140px
}

.c-remodal-same-product__product-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    color: #858585
}

.c-remodal-same-product__product-price {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1;
    color: #fb3449
}

.c-remodal-same-product__product-price span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-remodal-same-product__product-delete {
    color: #a1a3a8;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    cursor: pointer
}

.c-remodal-same-product__product-delete:before {
    content: "\E215\00FE0E";
    font-size: 24px;
    vertical-align: bottom
}

.c-remodal-same-product__product-image {
    width: 170px;
    height: 170px
}

.c-remodal-same-product__product-image img {
    width: 100%;
    height: auto;
    max-height: 170px;
    max-width: 170px
}

.c-remodal-same-product__carousel-title {
    color: #858585;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    padding-right: 32px;
    padding-left: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
}

.c-remodal-same-product__carousel-title hr {
    margin-right: 16px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    border: 0;
    border-top: 1px solid #dfdfdf
}

.c-remodal-same-product__carousel {
    margin: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding-bottom: 30px !important
}

.c-remodal-same-product .container {
    min-width: unset !important
}

.c-remodal-same-product__carousel-product-title {
    color: #2a2a2a;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    max-width: 90%;
    overflow: hidden;
    min-height: 50px;
    text-align: right
}

.c-remodal-same-product__product-link {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #19bfd3;
    font-weight: 700;
    margin-left: 24px
}

.c-remodal-wallet__title {
    color: #00bfd5;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    margin-top: 24px
}

.c-remodal-wallet__desc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #000;
    text-align: center;
    margin-top: 16px
}

.c-remodal-wallet__img {
    width: 160px;
    height: 36px;
    background-image: url(../files/2a7efb04.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.c-remodal-wallet__btn {
    padding: 8px 16px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    border: 1px solid #00bfd6;
    color: #00bfd6;
    border-radius: 4px;
    margin-top: 24px;
    display: block
}

.c-remodal-wallet__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px
}

.c-remodal-send-giftcard {
    text-align: right;
    max-width: 774px
}

.c-remodal-send-giftcard--shipment {
    max-width: 644px;
    padding: 15px;
    max-height: 92vh !important;
    overflow: hidden
}

.c-remodal-send-giftcard__content,
.c-remodal-send-giftcard__main {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-remodal-send-giftcard__content {
    overflow: hidden;
    background: #fcfcfc;
    padding: 0
}

.c-remodal-send-giftcard__content--shipment {
    background: #fff;
    padding: 60px 20px 0;
    overflow: auto;
    max-height: calc(92vh - 50px)
}

.c-remodal-send-giftcard__card-details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
    padding: 14px 34px 14px 28px;
    background: #fff
}

.c-remodal-send-giftcard__card-details--shipment {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px 16px;
    border-bottom: 1px solid #cbcbcb;
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    z-index: 3;
    background: #fff
}

.c-remodal-send-giftcard__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #f0f0f1
}

.c-remodal-send-giftcard__item-details {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 220px;
    padding: 15px;
    text-align: center
}

.c-remodal-send-giftcard__item-form {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 60%;
    flex: 1 0 60%;
    max-width: 60%;
    padding: 15px
}

.c-remodal-send-giftcard__gift-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57%;
    flex: 0 0 57%;
    max-width: 57%;
    background: #fcfcfc;
    padding: 46px 40px 28px
}

.c-remodal-send-giftcard__title {
    font-size: 17px;
    color: #565656;
    line-height: 29px
}

.c-remodal-send-giftcard__image {
    width: 100%;
    max-width: 157px;
    display: block;
    margin: 0 auto
}

.c-remodal-send-giftcard__name {
    font-size: 14px;
    color: #2a2a2a
}

.c-remodal-location {
    padding: 15px 18px;
    border-radius: 10px;
    width: 360px;
    background: #fff
}

.c-remodal-location--addresses {
    width: 500px
}

.c-remodal-location__content {
    max-height: 420px;
    overflow: auto;
    padding: 2px 12px
}

.c-remodal-location__content::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-remodal-location__content::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-remodal-location__content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-remodal-location__content::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-remodal-location__header {
    color: #000;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    padding-bottom: 16px;
    border-bottom: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-remodal-location__close {
    height: 24px;
    width: 24px;
    text-align: center;
    cursor: pointer
}

.c-remodal-location__close:before {
    content: "\E119\00FE0E";
    color: #424750;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 24px;
    vertical-align: middle
}

.c-remodal-drop-off {
    padding: 16px 20px;
    border-radius: 8px;
    width: 392px;
    min-height: 300px;
    max-height: 440px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
}

.c-remodal-drop-off__header {
    color: #000;
    font-weight: 500;
    padding-bottom: 8px;
    border-bottom: 1px solid #dfdfdf;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-remodal-drop-off__close {
    text-align: center;
    cursor: pointer;
    border: none;
    background-color: #fff
}

.c-remodal-drop-off__close:before {
    content: "\E0C1\00FE0E";
    color: #424750;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    vertical-align: middle
}

.c-remodal-drop-off__container {
    max-height: 420px;
    overflow: auto
}

.c-remodal-drop-off__container::-webkit-scrollbar {
    width: 4px
}

.c-remodal-drop-off__container::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-remodal-drop-off__container::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #d8d8d8
}

.c-remodal-drop-off__center {
    margin-left: 8px;
    padding: 12px 0;
    display: block;
    cursor: pointer
}

.c-remodal-drop-off__center:not(:last-of-type) {
    border-bottom: 1px solid #dfdfdf
}

.c-remodal-drop-off__center-name {
    color: #424750;
    position: relative;
    padding-left: 24px;
    text-align: right;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-remodal-drop-off__center-name:after {
    content: "\E0BF\00FE0E";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    color: #424750
}

.c-remodal-drop-off__center-address {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    text-align: right
}

.c-remodal-drop-off__time-list-header {
    position: relative;
    padding: 16px 40px 16px 16px;
    color: #424750;
    border-bottom: 1px solid #dfdfdf;
    text-align: right;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-remodal-drop-off__time-list-header:before {
    content: "\E0BE\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px
}

.c-remodal-drop-off__time-list {
    list-style: none;
    padding-right: 40px
}

.c-remodal-drop-off__time {
    padding: 16px 0;
    color: #424750;
    text-align: right;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 28px
}

.c-remodal-drop-off__time:not(:last-of-type) {
    border-bottom: 1px solid #dfdfdf
}

.c-remodal-seller-rate-info__modal-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    color: #232933;
    font-weight: 500
}

.c-remodal-seller-rate-info__container {
    width: 400px;
    padding-top: 24px
}

.c-remodal-seller-rate-info__title {
    font-weight: 700
}

.c-remodal-seller-rate-info__text,
.c-remodal-seller-rate-info__title {
    text-align: right;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 27px
}

.c-remodal-seller-rate-info__text:not(:last-of-type) {
    margin-bottom: 28px
}

.c-mini-buy-box-fixed {
    width: 100%;
    display: block !important
}

.c-mini-buy-box-fixed .c-product-shipping-limitation {
    background-color: #fff
}

.c-mini-buy-box-fixed .c-product-shipping-limitation__title:before {
    font-size: 24px;
    content: "\E05D\00FE0E"
}

.c-mini-buy-box {
    width: 100%;
    padding: 16px;
    border-radius: 8px;
    background-color: #fff
}

.c-mini-buy-box__toman {
    font-weight: 800;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-mini-buy-box__buy-now-btn {
    padding: 10px 23px !important
}

.c-mini-buy-box__amazing-text {
    color: var(--btn-shop-bgcolor);
    ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-mini-buy-box__amazing-text:before {
    content: "\E062\00FE0E"
}

.c-mini-buy-box__amazing-text--no-icon:before {
    content: none;
    margin-left: 0
}

.c-mini-buy-box__amazing-text:before {
    font-size: 18px;
    margin-left: 8px
}

.c-mini-buy-box__product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
}

.c-mini-buy-box__product-info--img {
    width: 80px;
    height: 80px;
    margin-left: 20px
}

.c-mini-buy-box__product-info--info {
    width: 100%;
    min-height: 80px
}

.c-mini-buy-box__product-info--info .title {
    width: 100%;
    min-height: 50px;
    overflow: hidden;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-mini-buy-box__product-info--info .colors {
    width: 100%;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-mini-buy-box__product-info--info .colors label {
    width: 14px;
    height: 14px;
    margin-left: 10px;
    border-radius: 100%;
    border: 1px solid rgba(3, 10, 22, .1)
}

.c-mini-buy-box__product-info--info .sizes {
    width: 100%;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-mini-buy-box__product-info--info .sizes:before {
    content: "\E08C\00FE0E";
    margin-left: 8px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-mini-buy-box__product-info--info .sizes:before,
.c-mini-buy-box__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-mini-buy-box__row {
    width: 100%;
    min-height: 30px;
    margin-bottom: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-mini-buy-box__row:before {
    font-size: 18px;
    margin-left: 8px
}

.c-mini-buy-box__seller-logo:before {
    content: "\E005\00FE0E";
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 18px;
    margin-left: 8px
}

.c-mini-buy-box__seller {
    position: relative
}

.c-mini-buy-box__seller:before {
    content: "\E1E8\00FE0E"
}

.c-mini-buy-box__seller .green-verified {
    position: absolute
}

.c-mini-buy-box__seller .green-verified:before {
    content: "\E227\00FE0E";
    top: 1px;
    right: 8px;
    width: 12px;
    height: 12px;
    background: #fff;
    color: #00a049;
    position: absolute;
    border-radius: 30px;
    border: 2px solid #fff
}

.c-mini-buy-box__seller .blue-verified {
    position: absolute
}

.c-mini-buy-box__seller .blue-verified:before {
    content: "\E227\00FE0E";
    top: 1px;
    right: 8px;
    width: 12px;
    height: 12px;
    color: #008eb2;
    background: #fff;
    position: absolute;
    border-radius: 30px;
    border: 2px solid #fff
}

.c-mini-buy-box__warranty:before {
    content: "\E079\00FE0E"
}

.c-mini-buy-box__stock:before {
    content: "\E083\00FE0E";
    color: #0fabc6
}

.c-mini-buy-box__gift:before {
    content: "\E078\00FE0E"
}

.c-mini-buy-box__discount:before {
    content: "\E08D\00FE0E"
}

.c-mini-buy-box__cash-gift:before {
    content: "\E015\00FE0E";
    color: #a6358a
}

.c-mini-buy-box__best-price {
    color: #2e7b32
}

.c-mini-buy-box__best-price:before {
    content: "\E05C\00FE0E"
}

.c-mini-buy-box__price-row {
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0
}

.c-mini-buy-box__price-row .c-product__mini-seller-price-prev {
    color: #a1a3a8;
    font-size: 16px;
    margin-left: 6px
}

.c-mini-buy-box__price-row .c-product__mini-seller-price-real {
    color: #424750;
    font-size: 16px
}

.c-mini-buy-box__price-row .c-product__mini-seller-price-real .c-product__mini-seller-price-pure {
    color: #030a16;
    font-size: 24px !important
}

.c-mini-buy-box__price-row .c-product__seller-price-off {
    font-size: 12px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-mini-buy-box__price-row .c-product__remaining-in-stock {
    font-weight: 400
}

.c-mini-buy-box__price-row .c-cart-notification,
.c-mini-buy-box__price-row .c-product__remaining-in-stock--parent {
    padding: 0;
    text-align: right
}

.c-mini-buy-box__price-row .c-cart-notification:before,
.c-mini-buy-box__price-row .c-product__remaining-in-stock--parent:before {
    content: "";
    display: none
}

.c-mini-buy-box__price-row .c-cart-notification span,
.c-mini-buy-box__price-row .c-product__remaining-in-stock--parent span {
    padding: 0 4px
}

.c-mini-buy-box__price-row .c-cart-notification {
    margin-top: 10px
}

.c-mini-buy-box__price-row .c-product__remaining-in-stock--parent {
    margin-top: 0
}

.c-mini-buy-box__btn-row {
    margin: 10px 0 0
}

.c-mini-buy-box__btn-row .c-product__buy-it-now-btn {
    margin-left: 12px
}

.c-mini-buy-box__btn-row .o-btn--outlined-red-lg {
    padding: 10px 27px
}

.c-mini-buy-box__btn-row .o-btn--contained-red-lg {
    padding: 10px 15px
}

.c-mini-buy-box__btn-row .o-btn {
    font-size: 14px
}

.c-mini-buy-box__quantity {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-mini-buy-box__quantity,
.c-mini-buy-box__quantity--number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-mini-buy-box__quantity--number {
    width: 38px;
    height: 38px;
    color: #fff;
    cursor: pointer;
    margin-left: 8px;
    border-radius: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--btn-shop-bgcolor);
}

.c-mini-buy-box__quantity--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 38px;
    padding: 6px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-mini-buy-box__quantity--content a {
    color: #0fabc6
}

.c-mini-buy-box__counter {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: var(--btn-shop-bgcolor);
    ;
    padding: 12px;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-mini-buy-box__counter,
.c-mini-buy-box__counter--trash-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-mini-buy-box__counter--trash-icon {
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-mini-buy-box__counter--trash-icon:before {
    content: "\E215\00FE0E";
    font-size: 24px
}

.c-mini-buy-box__counter--plus-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-mini-buy-box__counter--plus-icon:before {
    content: "\E135\00FE0E";
    font-size: 24px
}

.c-mini-buy-box__counter--minus-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-mini-buy-box__counter--minus-icon:before {
    content: "\E18F\00FE0E";
    font-size: 20px
}

.c-mini-buy-box__cpc-placement {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    cursor: pointer;
    margin-top: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e4e4e4;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-mini-buy-box__cpc-placement img {
    width: 68px;
    height: 68px;
    margin-left: 12px;
    border-radius: 8px
}

.c-mini-buy-box__cpc-placement--title {
    width: 100%;
    margin-bottom: 4px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 25px
}

.c-mini-buy-box__cpc-placement--body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-mini-buy-box__cpc-placement--price-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 34px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-mini-buy-box__cpc-placement--price-row .ad-badge {
    position: relative
}

.c-mini-buy-box__cpc-placement--price-row .ad-badge img {
    width: 14px;
    height: 14px;
    margin: 0 6px 0 0
}

.c-mini-buy-box__cpc-placement--price-row .price {
    font-weight: 700;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 33px
}

.c-mini-buy-box__cpc-placement--price-row .price,
.c-mini-buy-box__cpc-placement--price-row .price:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-mini-buy-box__cpc-placement--price-row .price:after {
    content: "\E210\00FE0E";
    margin-right: 6px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1
}

.c-mini-buy-box__cpc-placement .cpc-image-request {
    top: 0;
    left: 0;
    width: 1px;
    opacity: 0;
    height: 1px;
    position: absolute
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 30px;
    position: relative
}

.c-remodal-loader__bullets {
    margin: auto auto auto -21px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-animation: loading-dots-fadein .5s linear forwards;
    animation: loading-dots-fadein .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;
    -webkit-animation: loading-dots-middle-dots .5s ease-in-out infinite;
    animation: loading-dots-middle-dots .5s ease-in-out infinite
}

.c-remodal-loader__bullet:first-child {
    -webkit-animation: loading-dots-first-dot .5s ease-in-out infinite;
    animation: loading-dots-first-dot .5s ease-in-out infinite;
    opacity: 0;
    -webkit-transform: translate(-14px);
    transform: translate(-14px)
}

.c-remodal-loader__bullet:last-child {
    -webkit-animation: loading-dots-last-dot .5s ease-in-out infinite;
    animation: loading-dots-last-dot .5s ease-in-out infinite
}

@-webkit-keyframes loading-dots-fadein {
    to {
        opacity: 1
    }
}

@keyframes loading-dots-fadein {
    to {
        opacity: 1
    }
}

@-webkit-keyframes loading-dots-first-dot {
    to {
        -webkit-transform: translateX(14px);
        transform: translateX(14px);
        opacity: 1
    }
}

@keyframes loading-dots-first-dot {
    to {
        -webkit-transform: translateX(14px);
        transform: translateX(14px);
        opacity: 1
    }
}

@-webkit-keyframes loading-dots-middle-dots {
    to {
        -webkit-transform: translateX(14px);
        transform: translateX(14px)
    }
}

@keyframes loading-dots-middle-dots {
    to {
        -webkit-transform: translateX(14px);
        transform: translateX(14px)
    }
}

@-webkit-keyframes loading-dots-last-dot {
    to {
        -webkit-transform: translateX(28px);
        transform: translateX(28px);
        opacity: 0
    }
}

@keyframes loading-dots-last-dot {
    to {
        -webkit-transform: translateX(28px);
        transform: translateX(28px);
        opacity: 0
    }
}

.c-search {
    position: relative;
    height: 100%
}

.c-search__banner {
    margin-top: 20px
}

.c-search__banner a {
    padding: 0 12px !important;
    margin: 0 !important
}

.c-search__banner a img {
    max-width: 100%;
    border-radius: 8px
}

.c-search__product-suggestions-list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 4px;
    padding: 8px 0;
    height: 86px
}

.c-search__product-suggestions-list-container.hidden {
    width: 0;
    height: 0;
    position: absolute
}

.c-search__swiper-button-next-circle {
    left: 0;
    padding: 4px 5px 4px 3px
}

.c-search__swiper-button-next-circle:before {
    content: "\E0BF\00FE0E"
}

.c-search__swiper-button-prev-circle {
    right: 0;
    padding: 4px 3px 4px 5px
}

.c-search__swiper-button-prev-circle:before {
    content: "\E0C0\00FE0E"
}

.c-search__swiper-button-circle-style,
.c-search__swiper-button-next-circle,
.c-search__swiper-button-prev-circle {
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    border: 1px solid #e0e0e2;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .05);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-search__swiper-button-circle-style:before,
.c-search__swiper-button-next-circle:before,
.c-search__swiper-button-prev-circle:before {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1
}

.c-search .c-search__swiper-button-circle-style.swiper-button-disabled,
.c-search .swiper-button-disabled.c-search__swiper-button-next-circle,
.c-search .swiper-button-disabled.c-search__swiper-button-prev-circle {
    opacity: .15;
    cursor: auto;
    pointer-events: all
}

.c-search__product-suggestions-list-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    padding: 10px;
    margin-left: 10px;
    border: 1px solid #f0f0f1;
    border-radius: 8px;
    height: 70px;
    max-width: 215px;
    width: 215px
}

.c-search__product-suggestions-list-item-img {
    width: 50px;
    height: 50px;
    margin-left: 10px
}

.c-search__product-suggestions-list-item-label {
    font-size: 11px;
    font-size: .786rem;
    line-height: 217%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: 0;
    width: 135px;
    height: 50px;
    overflow: hidden;
    word-break: break-word
}

.c-search:before,
.c-search__product-suggestions-list-item-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-search:before {
    content: "\E16C\00FE0E";
    right: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: 52;
    color: #a1a3a8;
    font-size: 24px;
    width: 36px;
    height: 36px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-search.is-active input {
    border-radius: 8px 8px 0 0;
    background-color: #fff
}

.c-search__reset {
    cursor: pointer
}

.c-search__reset:before {
    content: "\E113\00FE0E";
    position: absolute;
    right: unset;
    top: 0;
    bottom: 0;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #bcbcbc;
    font-size: 25px;
    left: 12px
}

.c-search input {
    width: 100%;
    height: 100%;
    color: #474747;
    font-weight: 300;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    z-index: 51;
    position: relative;
    border-radius: 8px;
    background-color: #f0f0f1;
    border: none;
    padding: 14px 45px 14px 10px
}

.c-search input::-webkit-input-placeholder {
    color: #81858b
}

.c-search input::-moz-placeholder {
    color: #81858b
}

.c-search input:-ms-input-placeholder {
    color: #81858b
}

.c-search input:-moz-placeholder {
    color: #81858b
}

.c-search input:placeholder-shown+.c-search__reset {
    display: block
}

.c-search__button {
    width: 60px;
    height: 100%;
    background-color: #ef5661;
    border-radius: 8px 0 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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: "\E1E7\00FE0E";
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 30px;
    height: 27px;
    color: #fff
}

.c-search__results {
    position: absolute;
    background: #fff;
    left: 60px;
    right: 0;
    top: 100%;
    z-index: 50;
    overflow: hidden;
    border-radius: 0 0 8px 8px;
    display: none;
    top: 0;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .2);
    left: 0;
    padding: 54px 12px 10px
}

.c-search__results:before {
    content: "";
    position: absolute;
    top: 44px;
    right: 12px;
    width: calc(100% - 24px);
    height: 1px;
    background-color: #d8d8d8
}

.c-search__results.is-active {
    display: block
}

.c-search__results hr {
    width: 100%;
    position: relative;
    border: 1px solid #eceff1;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-search__result-icon {
    padding-right: 40px;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 0 !important
}

.c-search__result-icon--search {
    background: url(../files/ba3a47c1.svg) no-repeat 100%/30px;
    background-size: 36px
}

.c-search__result-icon--group {
    background: url(../files/399a6395.svg) no-repeat 100%/30px;
    background-size: 36px
}

.c-search__result-icon--seller {
    background: url(../files/55fc06ad.svg) no-repeat 100%/30px;
    background-size: 36px
}

.c-search__result-icon--history {
    padding: 0;
    margin: 0
}

.c-search__result-icon--history,
.c-search__result-icon--history:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-search__result-icon--history:after {
    content: "\E0BF\00FE0E";
    width: 18px;
    height: 18px;
    margin-right: 4px;
    color: #a1a3a8;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-search__result-icon--trend {
    background: url(../files/273c7401.svg) no-repeat 100%/30px;
    background-size: 36px
}

.c-search__result-icon--brand {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 36px
}

.c-search__result-icon--auto-complete {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.c-search__result-icon--auto-complete,
.c-search__result-icon--auto-complete:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-search__result-icon--auto-complete:after {
    content: "\E049\00FE0E";
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #a1a3a8;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    position: absolute;
    left: 17.29px;
    width: 13.71px;
    height: 13.71px
}

.c-search__results-footer {
    line-height: 21px;
    margin: 5px 0 0 10px;
    font-weight: 300;
    letter-spacing: -.2px
}

.c-search__results-last-searches-container li,
.c-search__results-trends li,
.c-search__trend-history-item li {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    padding: 4px 12px 4px 8px;
    border-radius: 100px;
    border: 1px solid #e0e0e2;
    margin-left: 10px
}

.c-search__results-last-searches-container li a,
.c-search__results-trends li a,
.c-search__trend-history-item li a {
    color: #424750;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23.87px
}

.c-search__results-last-searches-items,
.c-search__results-trends,
.c-search__trend-history-items-container {
    overflow-x: auto;
    white-space: nowrap;
    padding-right: 40px;
    padding-bottom: 12px
}

.c-search__results-last-searches-items::-webkit-scrollbar,
.c-search__results-trends::-webkit-scrollbar,
.c-search__trend-history-items-container::-webkit-scrollbar {
    height: 5px;
    border-radius: 10px
}

.c-search__results-last-searches-items::-webkit-scrollbar-track,
.c-search__results-trends::-webkit-scrollbar-track,
.c-search__trend-history-items-container::-webkit-scrollbar-track {
    background: transparent
}

.c-search__results-last-searches-items::-webkit-scrollbar-thumb,
.c-search__results-trends::-webkit-scrollbar-thumb,
.c-search__trend-history-items-container::-webkit-scrollbar-thumb {
    background: #e0e0e2
}

.c-search__results-last-searches-items::-webkit-scrollbar-thumb:hover,
.c-search__results-trends::-webkit-scrollbar-thumb:hover,
.c-search__trend-history-items-container::-webkit-scrollbar-thumb:hover {
    background: #c0c2c5
}

.c-search__results-last-searches-container {
    direction: rtl;
    list-style: none;
    padding-right: 0;
    position: relative
}

.c-search__results-last-searches-items {
    overflow-y: hidden
}

.c-search__results-last-searches-items:after {
    content: "";
    bottom: 0;
    position: absolute;
    width: calc(100% - 52px);
    right: 40px;
    height: 1px;
    background-color: #f0f0f1;
    border-radius: 7px
}

.c-search__label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 2px 0 5px;
    height: 42px;
    margin-top: 8px
}

.c-search__searches-label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 12px;
    font-size: .857rem;
    line-height: 217%;
    font-weight: 700
}

.c-search__searches-label-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    margin-left: 18px;
    color: #a1a3a8
}

.c-search__searches-label-icon--last-searches:before {
    content: "\E056\00FE0E"
}

.c-search__searches-label-icon--trend:before {
    content: "\E04B\00FE0E"
}

.c-search__last-searches-trash-icon {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #a1a3a8;
    font-weight: 700;
    cursor: pointer
}

.c-search__last-searches-trash-icon:before {
    content: "\E128\00FE0E"
}

.c-search__results-trends {
    direction: rtl;
    list-style: none;
    padding-right: 40px
}

.c-search__results-trends--has-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-search__results-trends--has-img li {
    text-align: center;
    display: block;
    background: #fff;
    border: 1px solid #f0f0f1;
    border-radius: 8px;
    padding: 8px;
    cursor: pointer;
    height: unset;
    position: relative
}

.c-search__results-trends--has-img li img {
    width: 60px;
    height: 60px
}

.c-search__results-trends--has-img li a:last-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.c-search__results-trends--has-img li:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}

.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;
    padding: 10px 4px;
    margin: 0 -12px
}

.c-search__results-list a:hover,
.c-search__results-list li.is-hover a {
    background: #fafafa
}

.c-search__results-list--autosuggest {
    background-color: #fff
}

.c-search__results-list--history {
    position: relative;
    display: block
}

.c-search__results-list--history:after {
    content: "";
    bottom: -1px;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #eceff1
}

.c-search__results-list--autosuggest {
    position: relative
}

.c-search__results-list--autosuggest:after {
    content: "";
    bottom: -1px;
    position: absolute;
    width: calc(100% - 33px);
    right: 33px;
    height: 1px;
    background-color: #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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 175px;
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 1.76;
    letter-spacing: -.9px;
    color: #656565;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: 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: -10px
}

.c-box .swiper-container .swiper-button-prev {
    margin-right: -43px
}

.c-box:first-child {
    margin-top: 0
}

.c-box--promo-single {
    border-radius: 8px
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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: "\E0E5\00FE0E";
    position: absolute;
    left: 16px;
    top: 50%;
    -webkit-transform: rotate(180deg) translateY(60%);
    transform: rotate(180deg) translateY(60%);
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-transform: translateY(-50%);
    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-togglable {
    padding: 6px 0;
    color: #2a2a2a;
    background: #fff;
    border-radius: 9px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
    overflow: hidden
}

.c-box-togglable__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 48px;
    margin: 0 16px;
    border-bottom: 1px solid #e3e3e3
}

.c-box-togglable__header--togglable-chevron:after {
    content: "\E0E3\00FE0E";
    font-size: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-box-togglable__header--togglable-chevron.is-hidden {
    border-bottom: unset
}

.c-box-togglable__header--togglable-chevron.is-hidden:after {
    -webkit-transform: unset;
    transform: unset
}

.c-box-togglable__content {
    padding: 8px 16px
}

.c-box-togglable__content--togglable {
    display: none
}

.c-box-togglable__header-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-flat-box {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 13px 20px 8px;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.2%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.2%, .1)
}

.c-flat-box__header {
    width: 100%;
    color: #030a16;
    font-weight: 700;
    margin-bottom: 13px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-flat-box__header--small-margin-b {
    margin-bottom: 8px
}

.c-flat-box__content {
    overflow: hidden;
    max-height: 266px
}

.c-flat-box__content--row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-flat-box__content--row,
.c-flat-box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-flat-box__item {
    color: #424750;
    padding: 13px 0;
    font-weight: 700;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 13px;
    font-size: .929rem;
    line-height: 27px
}

.c-flat-box__item:before {
    content: "\E16C\00FE0E";
    margin-left: 18px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294
}

.c-flat-box__item:after {
    left: 0;
    bottom: 0;
    height: 1px;
    content: " ";
    position: absolute;
    background-color: #eee;
    width: calc(100% - 36px)
}

.c-flat-box__item.is-last:after {
    display: none
}

.c-flat-box__item--icon {
    width: 24px;
    height: 24px
}

.c-flat-box__item--icon:before {
    content: "\E0BF\00FE0E";
    color: #a1a3a8;
    font-size: 24px
}

.c-flat-box__link-item {
    color: #00bfd6;
    font-weight: 700;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-flat-box__comma {
    color: #81858b;
    margin: 0 8px
}

.c-box-free-shipping {
    min-height: 80px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 12px 16px;
    position: relative;
    border-radius: 8px;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.2%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.2%, .1)
}

.c-box-free-shipping__link {
    top: 0;
    right: 0;
    width: 100%
}

.c-box-free-shipping__image,
.c-box-free-shipping__link {
    left: 0;
    bottom: 0;
    height: 100%;
    position: absolute
}

.c-box-free-shipping__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-box-free-shipping__content h3 {
    z-index: 4;
    color: #424750;
    font-weight: 700;
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px
}

.c-box-free-shipping__content p {
    z-index: 4;
    color: #81858b;
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

.c-box-tabs {
    display: -webkit-box;
    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: "\E150\00FE0E";
    font-size: 21px;
    margin-top: 3px
}

.c-box-tabs__tab a[data-tab-name=params]:before {
    content: "\E1AC\00FE0E";
    font-size: 26px;
    margin-top: -1px
}

.c-box-tabs__tab a[data-tab-name=comments]:before {
    content: "\E11D\00FE0E";
    font-size: 27px
}

.c-box-tabs__tab a[data-tab-name=questions]:before {
    content: "\E149\00FE0E";
    font-size: 27px;
    margin-top: -1px
}

.c-box-tabs__tab a[data-tab-name=compare]:before {
    content: "\E11E\00FE0E";
    font-size: 21px;
    margin-top: 3px
}

.c-box-tabs__tab a[data-tab-name=home]:before {
    content: "\E173\00FE0E";
    font-size: 22px
}

.c-box-tabs__tab a[data-tab-name=delivery]:before {
    content: "\E19A\00FE0E";
    font-size: 22px;
    margin-top: 3px
}

.c-box-tabs__tab a[data-tab-name=returns]:before {
    content: "\E1D5\00FE0E";
    font-size: 22px;
    margin-top: 2px
}

.c-box-tabs__tab a[data-tab-name=script]:before {
    content: "\E1E6\00FE0E";
    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--no-fixed-height>ul {
    max-height: unset !important
}

.c-catalog.show-more {
    padding-bottom: 44px
}

.c-catalog>ul {
    max-height: 250px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    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: "\E0E7\00FE0E";
    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: "\E0E5\00FE0E";
    position: absolute;
    top: 0;
    right: 0;
    color: #6b6b6b;
    font-size: 9px;
    font-size: .643rem;
    line-height: 2.444
}

.c-catalog__cat-item--header-category {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-right: 8px
}

.c-catalog__cat-item--header-category>a {
    font-weight: 700 !important
}

.c-catalog__cat-item--subcategory {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    line-height: 21px;
    color: #545454
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fcfcfc;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-property: background-color;
    transition-property: background-color
}

.c-catalog__show-more:after {
    content: "\E0E4\00FE0E"
}

.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: "\E0EC\00FE0E"
}

.c-catalog__show-more:hover {
    background-color: #f7f7f7
}

.c-catalog__plain-list {
    padding: 12px 16px 23px 15px;
    margin: 0 6px;
    list-style: none
}

.c-catalog__plain-list-item {
    margin-bottom: 6px
}

.c-catalog__plain-list-link {
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #545454
}

.c-catalog__plain-list-link:active,
.c-catalog__plain-list-link:hover {
    color: #00bfd6;
    text-decoration: none
}

.c-catalog__plain-list--category-title {
    font-size: 12px;
    color: #545454;
    font-weight: 700;
    margin-right: 6px
}

.c-catalog__plain-list--more-category {
    display: none
}

.c-catalog__plain-list--formatting {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.c-catalog__plain-list--formatting li {
    list-style-type: none
}

.c-catalog__plain-list--formatting ul {
    margin-right: 16px
}

.c-catalog__plain-list-subcategory {
    max-height: 110px;
    overflow: hidden;
    margin-top: 10px
}

.c-catalog__plain-list-subcategory--height-controller {
    max-height: unset
}

.c-catalog__plain-list-more {
    list-style-type: none;
    color: #a2a2a2;
    font-size: 11px;
    padding-right: 16px;
    cursor: pointer
}

.c-catalog__plain-list-more:before {
    content: "\E1BA\00FE0E";
    position: relative;
    left: 5px;
    font-size: 7px
}

.c-catalog__plain-list-more--expanded:before {
    content: "\E18F\00FE0E"
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-filter__range li {
    -webkit-box-flex: 0;
    -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: 8px;
    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__label-with-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-filter__label-with-img img {
    margin-right: 6px
}

.c-filter__label-with-img--plus img {
    max-width: 42px;
    max-width: 70px
}

.c-filter__label-with-img--supermarket img {
    max-width: 71.9px
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-filter--params ul li,
.c-filter--params ul li .c-filter__label {
    -webkit-box-align: start;
    -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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%;
    -webkit-box-pack: justify;
    -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--rating {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    color: #81858b
}

.c-filter--params ul li .c-filter__label--rating[data-en]:before {
    content: unset !important
}

.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-filter__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -2px
}

.c-filter__rating:before {
    content: "\E051\00FE0E";
    color: #e0e0e2;
    font-size: 18px
}

.c-filter__rating:last-of-type {
    margin-left: 4px
}

.c-filter__rating--filled:before {
    content: "\E050\00FE0E";
    color: #fac74b
}

.c-filter__dsc {
    padding: 2px 76px 8px 12px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-filter__sbs-title {
    color: #424750;
    padding: 12px 28px 12px 12px;
    position: relative;
    border-bottom: 1px solid #e0e0e2;
    margin: 4px 12px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px
}

.c-filter__sbs-title:before {
    content: "\E06F\00FE0E";
    position: absolute;
    right: 2px;
    top: 12px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    color: #d86b00
}

.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;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 8px
}

.c-swiper .swiper-wrapper {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.3, 0, .9, 1) !important;
    transition: -webkit-transform .5s cubic-bezier(.3, 0, .9, 1) !important;
    transition: transform .5s cubic-bezier(.3, 0, .9, 1) !important;
    transition: transform .5s cubic-bezier(.3, 0, .9, 1), -webkit-transform .5s cubic-bezier(.3, 0, .9, 1) !important
}

.c-swiper .swiper-slide:hover {
    z-index: 1
}

.c-swiper--fmcg-swiper {
    right: unset;
    left: 0
}

.c-swiper--present {
    padding: 9px 33px 11px 0
}

.c-swiper--present .swiper-slide {
    height: unset
}

.c-swiper--fmcg-swiper-prev {
    left: unset;
    right: -31px
}

.c-swiper--fmcg {
    border-top: 2px solid #39ae00
}

.c-swiper--fmcg .o-headline {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.c-swiper--fmcg .o-headline:before {
    content: "\E218\00FE0E";
    font-size: 24px;
    color: #39ae00;
    margin-left: 8px
}

.c-swiper--fmcg .o-headline .c-swiper__show-more {
    margin-right: auto
}

.c-swiper--fmcg .o-headline span:before {
    right: -32px !important;
    background: #39ae00 !important
}

.c-swiper .c-product-box {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

.c-swiper .c-product-box:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.c-swiper .c-product-box:hover:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 2px
}

.c-swiper--promotion {
    margin: 20px 0 0;
    padding: 9px 0 4px
}

.c-swiper--promotion .swiper-button-next,
.c-swiper--promotion .swiper-button-prev {
    width: 49px;
    height: 90px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    background-image: unset
}

.c-swiper--promotion .swiper-button-next:before,
.c-swiper--promotion .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    font-size: 26px;
    color: #000;
    font-weight: 700
}

.c-swiper--promotion .swiper-button-next {
    color: #a8a8a8;
    -webkit-box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    border-radius: 0 8px 8px 0
}

.c-swiper--promotion .swiper-button-next:before {
    content: "\E0E7\00FE0E"
}

.c-swiper--promotion .swiper-button-prev {
    color: #a8a8a8;
    -webkit-box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, .15);
    border-radius: 8px 0 0 8px;
    margin-right: -10px !important
}

.c-swiper--promotion .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.c-swiper--promotion .o-headline {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 33px 6px;
    position: relative;
    padding-left: 5px
}

.c-swiper--promotion .o-headline:after {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #dfdfdf;
    height: 1px;
    content: "";
    z-index: 0
}

.c-swiper--promotion .o-headline>span {
    padding: 8px 0;
    min-height: 49px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-swiper--promotion .o-headline>span:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #ef5661;
    height: 1px;
    z-index: 1
}

.c-swiper--promotion .o-headline>span:after {
    content: "";
    position: absolute;
    left: -15px;
    width: 15px;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    z-index: 1
}

.c-swiper--promotion .c-product-box__text-badge {
    top: 0
}

.c-swiper--promotion .c-product-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background-color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px 15px 60px;
    position: relative;
    border-radius: 8px
}

.c-swiper--promotion .c-product-box:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.c-swiper--will-be-finished .o-headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-swiper--will-be-finished .o-headline:before {
    content: "\E116\00FE0E"
}

.c-swiper--will-be-finished .o-headline>span {
    color: #ef5662;
    padding-right: 26px
}

.c-swiper--will-be-finished .o-headline:before {
    font-size: 20px;
    position: absolute;
    right: 0;
    color: #ef5662
}

.c-swiper--brands,
.c-swiper--present,
.c-swiper--products,
.c-swiper--trends {
    margin: 16px 0 0;
    padding: 9px 33px 11px 0;
    max-width: 100%
}

.c-swiper--brands .o-headline,
.c-swiper--present .o-headline,
.c-swiper--products .o-headline,
.c-swiper--trends .o-headline {
    -webkit-box-pack: justify;
    -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--present .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--present .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-swiper--brands .o-headline>span:before,
.c-swiper--present .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--present .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--present .swiper-button-next,
.c-swiper--present .swiper-button-prev {
    width: 49px;
    height: 90px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    background-image: unset
}

.c-swiper--present .swiper-button-next:before,
.c-swiper--present .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    font-size: 26px;
    color: #000;
    font-weight: 700
}

.c-swiper--present .swiper-button-next {
    color: #a8a8a8;
    -webkit-box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    border-radius: 0 8px 8px 0
}

.c-swiper--present .swiper-button-next:before {
    content: "\E0E7\00FE0E"
}

.c-swiper--present .swiper-button-prev {
    color: #a8a8a8;
    -webkit-box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, .15);
    border-radius: 8px 0 0 8px
}

.c-swiper--present .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.c-swiper--products+.c-product {
    margin-top: 15px
}

.c-swiper--products .c-product-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 8px;
    background-color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 15px 16px;
    position: relative
}

.c-swiper--products .c-product-box--history {
    padding-bottom: 5px;
    margin: 0;
    border: 1px solid #fff;
    border-left-color: #f2f2f2;
    border-radius: 8px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-swiper--products .c-product-box--history:hover {
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    -webkit-transform: none !important;
    transform: none !important;
    border-color: #f2f2f2
}

.c-swiper--products .c-product-box--history a {
    width: 100%
}

.c-swiper--products .c-product-box--same-product {
    padding-bottom: 5px;
    margin: 0;
    border-radius: 8px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-swiper--products .c-product-box__history-img {
    height: inherit;
    margin: auto
}

.c-swiper--products .c-product-box__history-img img {
    max-width: 150px;
    width: 100%
}

.c-swiper--products .c-product-box__history-price-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 64px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-swiper--products .c-product-box__same-product-link {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-top: 8px;
    padding: 12px;
    border: 2px solid #fff;
    border-top-color: #ededed;
    width: 100%;
    cursor: pointer;
    background-color: #fff;
    color: #858585
}

.c-swiper--products .c-product-box__same-product-link:after {
    content: "\E0E7\00FE0E";
    font-weight: 700;
    vertical-align: sub;
    margin-right: 4px
}

.c-swiper--products .c-product-box__edit-link {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #81858b
}

.c-swiper--products .c-product-box:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.c-swiper--products .c-product-box__img {
    width: 180px;
    height: 180px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 100%;
    position: relative
}

.c-swiper--products .c-product-box__img-container {
    position: relative;
    width: 100%;
    z-index: 40
}

.c-swiper--products .c-product-box__title {
    text-align: right;
    margin-top: 14px;
    overflow: hidden;
    max-width: 90%;
    min-height: 50px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px;
    color: #535353
}

.c-swiper--products .c-product-box--plus {
    min-height: 355px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-swiper--products .c-product-box--plus:hover {
    -webkit-transform: none;
    transform: none
}

.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 {
    width: 49px;
    height: 90px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    background-image: unset
}

.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;
    color: #000;
    font-weight: 700
}

.c-swiper--products .swiper-button-next {
    color: #a8a8a8;
    -webkit-box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    border-radius: 0 8px 8px 0
}

.c-swiper--products .swiper-button-next:before {
    content: "\E0E7\00FE0E"
}

.c-swiper--products .swiper-button-prev {
    color: #a8a8a8;
    -webkit-box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, .15);
    border-radius: 8px 0 0 8px
}

.c-swiper--products .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.c-pager+.c-swiper--products {
    margin-top: 49px
}

.c-swiper--products-compact {
    padding: 10px 15px;
    width: 100%
}

.c-swiper--products-compact .o-headline {
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
    margin-bottom: 0
}

.c-swiper--products-compact .o-headline span:after,
.c-swiper--products-compact .o-headline span:before {
    content: unset
}

.c-swiper--products-compact .c-box .swiper-container .swiper-button-next,
.c-swiper--products-compact .c-box .swiper-container .swiper-button-prev {
    background: hsla(0, 0%, 100%, .8);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    margin-top: -35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-swiper--products-compact .c-box .swiper-container .swiper-button-next:before,
.c-swiper--products-compact .c-box .swiper-container .swiper-button-prev:before {
    font-size: 15px
}

.c-swiper--products-compact .c-box .swiper-container .swiper-button-next.swiper-button-disabled,
.c-swiper--products-compact .c-box .swiper-container .swiper-button-prev.swiper-button-disabled {
    display: none
}

.c-swiper--products-compact .c-box .swiper-container .swiper-button-next {
    color: #a8a8a8;
    margin-left: -35px
}

.c-swiper--products-compact .c-box .swiper-container .swiper-button-next:before {
    content: "\E0E7\00FE0E"
}

.c-swiper--products-compact .c-box .swiper-container .swiper-button-prev {
    color: #a8a8a8;
    margin-right: -40px
}

.c-swiper--products-compact .c-box .swiper-container .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.c-swiper--quick-delivery {
    padding: 0;
    width: 100%
}

.c-swiper--quick-delivery .c-product-box__img {
    height: 40px !important
}

.c-swiper--quick-delivery .swiper-container {
    position: relative;
    padding: 6px;
    margin-bottom: 12px
}

.c-swiper--quick-delivery .swiper-container .swiper-button-next,
.c-swiper--quick-delivery .swiper-container .swiper-button-prev {
    background: #fff;
    width: 30px;
    height: 48px;
    -webkit-box-shadow: 2px 0 5px 0 rgba(0, 0, 0, .05);
    box-shadow: 2px 0 5px 0 rgba(0, 0, 0, .05);
    border: 1px solid #f0f0f1;
    position: absolute;
    top: 28px;
    padding: 6px 0;
    cursor: pointer
}

.c-swiper--quick-delivery .swiper-container .swiper-button-next:before,
.c-swiper--quick-delivery .swiper-container .swiper-button-prev:before {
    font-size: 28px;
    line-height: 28px;
    color: #424750
}

.c-swiper--quick-delivery .swiper-container .swiper-button-next.swiper-button-disabled,
.c-swiper--quick-delivery .swiper-container .swiper-button-prev.swiper-button-disabled {
    display: none
}

.c-swiper--quick-delivery .swiper-container .swiper-button-next {
    right: unset;
    left: 0;
    border-radius: 0 8px 8px 0
}

.c-swiper--quick-delivery .swiper-container .swiper-button-next:before {
    content: "\E0BF\00FE0E"
}

.c-swiper--quick-delivery .swiper-container .swiper-button-prev {
    left: unset;
    right: 0;
    border-radius: 8px 0 0 8px
}

.c-swiper--quick-delivery .swiper-container .swiper-button-prev:before {
    content: "\E0C0\00FE0E"
}

.c-swiper--products-add-items {
    padding: 5px 15px !important
}

.c-swiper--time-table-days {
    position: relative
}

.c-swiper--time-table-days .swiper-container {
    position: unset
}

.c-swiper--time-table-days .swiper-button-next,
.c-swiper--time-table-days .swiper-button-prev {
    background: hsla(0, 0%, 100%, .8);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-swiper--time-table-days .swiper-button-next:before,
.c-swiper--time-table-days .swiper-button-prev:before {
    font-size: 15px
}

.c-swiper--time-table-days .swiper-button-next.swiper-button-disabled,
.c-swiper--time-table-days .swiper-button-prev.swiper-button-disabled {
    display: none
}

.c-swiper--time-table-days .swiper-button-next {
    color: #a8a8a8;
    margin-left: -35px
}

.c-swiper--time-table-days .swiper-button-next:before {
    content: "\E0E7\00FE0E"
}

.c-swiper--time-table-days .swiper-button-prev {
    color: #a8a8a8;
    margin-right: -40px
}

.c-swiper--time-table-days .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.c-swiper--order-summary {
    display: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding-bottom: 20px
}

.c-swiper--order-summary .swiper-container {
    padding-right: 48px
}

.c-swiper--order-summary .swiper-slide {
    text-align: right;
    max-width: 20%
}

.c-swiper--order-summary .swiper-button-next,
.c-swiper--order-summary .swiper-button-prev {
    width: 48px;
    height: 90px;
    margin-top: -35px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
    background-color: #fff;
    background-image: none !important;
    color: #000
}

.c-swiper--order-summary .swiper-button-next:before,
.c-swiper--order-summary .swiper-button-prev:before {
    content: "\E0E9\00FE0E";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 26px
}

.c-swiper--order-summary .swiper-button-next {
    border-radius: 0 8px 8px 0;
    left: 0
}

.c-swiper--order-summary .swiper-button-next:before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.c-swiper--order-summary .swiper-button-prev {
    border-radius: 8px 0 0 8px;
    right: 0
}

.c-swiper--order-summary .swiper-button-disabled {
    display: none
}

.c-swiper--brands .swiper-slide {
    height: 135px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-swiper--brands .swiper-slide a img {
    max-height: 70%;
    max-width: 70%
}

.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);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    border-radius: 0 8px 8px 0;
    width: 49px;
    height: 90px;
    margin-top: -35px;
    color: #a8a8a8;
    -webkit-box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15)
}

.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;
    font-weight: 700;
    color: #000
}

.c-swiper--brands .swiper-button-next {
    color: #a8a8a8
}

.c-swiper--brands .swiper-button-next:before {
    content: "\E0E7\00FE0E"
}

.c-swiper--brands .swiper-button-prev {
    color: #a8a8a8
}

.c-swiper--brands .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.c-swiper--trends .swiper-slide {
    height: 210px;
    background: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-swiper--trends .swiper-slide,
.c-swiper--trends .swiper-slide .swiper-product-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
    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: "\E0E7\00FE0E"
}

.c-swiper--trends .swiper-button-prev {
    color: #a8a8a8
}

.c-swiper--trends .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.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: "\E0E7\00FE0E"
}

.c-swiper--category-collage .swiper-button-prev {
    color: #a8a8a8;
    right: 30px
}

.c-swiper--category-collage .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.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-swiper--specials {
    margin-top: 0 !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 258px);
    flex: 0 0 calc(100% - 258px);
    width: calc(100% - 258px);
    max-width: calc(100% - 258px);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.c-swiper--specials,
.c-swiper--specials .c-box {
    background: transparent
}

.c-swiper--specials .swiper-container .swiper-button-prev {
    margin-right: -5px;
    -webkit-transform: translateY(calc(-50% - 25px));
    transform: translateY(calc(-50% - 25px))
}

.c-swiper--specials .swiper-container .swiper-button-next {
    margin-left: -5px;
    -webkit-transform: translateY(calc(-50% - 25px));
    transform: translateY(calc(-50% - 25px))
}

.c-swiper--specials .c-product-box {
    min-height: 444px;
    padding-bottom: 25px
}

.c-swiper--specials-plus {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    width: 80%;
    max-width: 80%
}

.c-swiper--specials-plus .c-product-box {
    margin: 0
}

.c-swiper--specials-plus .c-box {
    background: #fff
}

.c-swiper--specials-plus .c-box .swiper-container {
    padding-top: 0
}

.c-swiper--plus-with-early {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    width: 60%;
    max-width: 60%;
    margin-left: 16px
}

.c-swiper__show-more-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    background-color: #fff;
    border-radius: 8px;
    min-height: 385px;
    margin: 0 5px
}

.c-swiper__show-more-cart p {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 700;
    margin-top: 16px
}

.c-swiper__show-more-cart span {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #0fabc6;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-swiper__show-more-cart span:before {
    content: "\E0BD\00FE0E";
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 32px;
    color: #0fabc6
}

.c-swiper__show-more-cart--auto-height {
    height: auto !important
}

.c-swiper-specials {
    width: 100%;
    margin-top: 16px
}

.c-swiper-specials .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 35px 16px
}

.c-swiper-specials--fresh .container {
    padding: 30px 16px
}

.c-swiper-specials .c-product-box__add-to-cart-section,
.c-swiper-specials .c-product-box__added-to-cart {
    display: none
}

.c-swiper-specials--show-cart .c-product-box__add-to-cart-section {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.c-swiper-specials--show-cart .c-product-box__added-to-cart {
    display: block !important
}

.c-swiper-specials--incredible {
    background: var(--btn-shop-bgcolor);
}

.c-swiper-specials--incredible .c-product-box {
    min-height: 444px
}

.c-swiper-specials--cooking-landing {
    background: #e0e0e0;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-swiper-specials--cooking-landing .c-product-box {
    height: 304px
}

.c-swiper-specials--cooking-landing .swiper-wrapper {
    padding: 0
}

.c-swiper-specials--cooking-landing .c-swiper {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 1;
    padding: 0;
    margin-top: 0
}

.c-swiper-specials--cooking-landing .swiper-button-prev {
    margin-right: -5px !important
}

.c-swiper-specials--cooking-landing .swiper-button-next {
    margin-left: -5px !important
}

.c-swiper-specials--cooking-landing .container--cooking-landing {
    padding: 16px 270px 16px 16px;
    position: relative;
    min-height: 336px;
    background: none
}

.c-swiper-specials--cooking-landing .c-swiper-specials__title-gradient {
    position: absolute;
    right: 220px;
    top: 0;
    bottom: 0;
    width: 100px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e0e0e0), to(hsla(0, 0%, 84.7%, 0)));
    background-image: linear-gradient(90deg, #e0e0e0, hsla(0, 0%, 84.7%, 0))
}

.c-swiper-specials--cooking-landing .c-product-box__img {
    max-height: 150px
}

.c-swiper-specials--fresh {
    background: #6bb927
}

.c-swiper-specials--plus .swiper-container .swiper-button-next {
    margin-left: -10px
}

.c-swiper-specials--plus .swiper-container .swiper-button-prev {
    margin-right: -10px
}

.c-swiper-specials--plus .container {
    padding: 0;
    border-radius: 8px
}

.c-swiper-specials__title {
    margin: 0 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 170px
}

.c-swiper-specials__title img {
    width: 100%;
    max-height: calc(100% - 41px);
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-swiper-specials__title--cooking-landing {
    margin: 0;
    width: 320px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-swiper-specials__title--cooking-landing img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
    min-height: 336px;
    border-radius: 0 4px 4px 0
}

.c-swiper-specials__title--plus {
    border-radius: 0 8px 8px 0;
    background: url(../files/f66c8ed9.png) no-repeat 50%, linear-gradient(139deg, #fc2a65 9%, #a6358a 90%);
    background: url(../files/b1d21d28.png) no-repeat 50%, linear-gradient(139deg, #941b80 9%, #a6358a 90%);
    background-size: cover;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%;
    color: #fff;
    padding: 40px 24px;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-swiper-specials__banner,
.c-swiper-specials__title--plus {
    margin: 0;
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.c-swiper-specials__banner {
    border: 1px solid rgba(210, 0, 76, .2);
    border-radius: 8px;
    -ms-flex: 0 0 calc(20% - 16px);
    flex: 0 0 calc(20% - 16px);
    width: calc(20% - 16px);
    max-width: calc(20% - 16px);
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-swiper-specials__banner--plus-early {
    background: #fff url(../files/49fa9ed8.svg) no-repeat 50%;
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, hsla(0, 0%, 100%, .8)), color-stop(10%, hsla(0, 0%, 100%, .9)), to(#fff)), url(../files/8f43e066.svg) no-repeat 50%, #fff;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .8) 1%, hsla(0, 0%, 100%, .9) 10%, #fff), url(../files/8f43e066.svg) no-repeat 50%, #fff;
    background-size: cover;
    padding: 40px
}

.c-swiper-specials__banner-title {
    color: #424750;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: normal;
    font-weight: 800;
    margin-bottom: 12px
}

.c-swiper-specials__banner-subtitle {
    color: #81858b;
    font-size: 10px;
    font-size: .714rem;
    line-height: normal;
    font-weight: 700
}

.c-swiper-specials__banner-cta {
    color: #a6358a;
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px
}

.c-swiper-specials__banner-cta:after {
    content: "\E0BF\00FE0E";
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    margin-right: 10px
}

.c-swiper-specials__banner-text {
    color: #424750;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 36px
}

.c-swiper-specials__banner-plus-logo {
    max-width: 107px;
    margin-bottom: 36px
}

.c-swiper-specials__banner-plus-early {
    max-width: 70px;
    margin-bottom: 32px
}

.c-swiper-specials__image-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-swiper-specials__image-title img:first-child {
    width: 113px;
    margin-bottom: 30px
}

.c-swiper-specials__image-title img:last-child {
    width: 170px
}

.c-swiper-specials__title-text {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: normal;
    font-weight: 700;
    max-width: 110px
}

.c-swiper-specials__title-text img {
    width: 100%;
    max-width: 110px;
    margin-top: 12px
}

.c-swiper-specials__subtitle {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.83;
    color: #fff
}

.c-swiper-specials__btn {
    padding: 9px 16px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #fff;
    color: #fff
}

.c-swiper-specials__btn:after {
    content: "\E0BF\00FE0E";
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    margin-right: 10px
}

.recommendation-swiper {
    position: relative
}

.recommendation-swiper__mask {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: hsla(0, 0%, 100%, .94)
}

.recommendation-swiper__mask,
.recommendation-swiper__mask p {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.recommendation-swiper__mask p {
    color: #000;
    width: 290px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 24px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.recommendation-swiper__mask button {
    z-index: 101;
    color: #424750;
    cursor: pointer;
    font-weight: 700;
    padding: 9px 16px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.recommendation-swiper__mask button,
.recommendation-swiper__mask button i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.recommendation-swiper__mask button i {
    font-size: 20px;
    margin-left: 8px
}

.recommendation-swiper__mask button i:before {
    content: "\E0CC\00FE0E"
}

.recommendation-swiper .c-ui-more {
    z-index: 99;
    margin-left: -33px
}

.recommendation-swiper .c-ui-more .js-ui-see-more:before {
    color: #a1a3a8;
    font-size: 30px
}

@-webkit-keyframes incredible-timer {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: scale(5);
        transform: scale(5);
        opacity: 0
    }

    to {
        -webkit-transform: scale(5);
        transform: scale(5);
        opacity: 0
    }
}

@keyframes incredible-timer {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: scale(5);
        transform: scale(5);
        opacity: 0
    }

    to {
        -webkit-transform: scale(5);
        transform: scale(5);
        opacity: 0
    }
}

.c-product-box {
    display: block;
    background: #fff;
    height: 100%;
    position: relative;
    -webkit-transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    transition: -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1);
    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1), -webkit-transform .2s cubic-bezier(.4, 0, 1, 1);
    padding: 30px 12px 46px
}

.c-product-box__add-to-wish-list {
    z-index: 1;
    top: 40px;
    left: 14px;
    opacity: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    color: #a1a3a8
}

.c-product-box__add-to-wish-list:before {
    font-size: 24px;
    content: "\E02D\00FE0E"
}

.c-product-box__add-to-wish-list--on {
    color: var(--btn-shop-bgcolor);
}

.c-product-box__add-to-wish-list--on:before {
    content: "\E02E\00FE0E"
}

.c-product-box--card-macro {
    margin-top: 0;
    padding-bottom: 32px;
    padding-top: 32px
}

.c-product-box--card-macro .c-product-box__title {
    height: 43px;
    text-align: right;
    width: 100%
}

.c-product-box--card-macro .c-product-box__title--app-incredible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-product-box--card-macro .c-product-box__title-special {
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 2;
    font-weight: 800;
    margin-bottom: 6px;
    text-align: center;
    max-width: 100px
}

.c-product-box--card-macro .c-product-box__title-special-sub {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    font-weight: 500;
    text-align: center;
    max-width: 200px
}

.c-product-box--card-macro .c-product-box__row--price {
    position: relative;
    top: 10px;
    margin-bottom: 10px
}

.c-product-box--card-macro .c-product-box__amazing {
    position: relative;
    top: 20px
}

.c-product-box--card-macro .c-promotion__badge {
    top: 0;
    width: calc(100% - 32px)
}

.c-product-box--app-incredible .c-product-box__add-to-cart-section {
    display: none
}

.c-product-box--plus-badge {
    padding-top: 40px !important
}

.c-product-box--centered {
    text-align: center
}

.c-product-box--has-overflow .selectric-items {
    bottom: 100%;
    top: unset;
    border-top: 1px solid #c8c8d6;
    border-bottom: none;
    border-radius: 4px 4px 0 0
}

.c-product-box--has-overflow .selectric-open .selectric {
    border-radius: 0 0 4px 4px
}

.c-product-box__box-link {
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent;
    z-index: 2
}

.c-product-box--product-card .c-product-box__add-to-cart-section {
    position: relative;
    z-index: 3
}

.c-product-box__dc-price {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    color: #3a3a3a;
    width: 100%;
    text-align: right;
    margin-top: 2px
}

.c-product-box__dc-price-secondary {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #ababab;
    width: 100%;
    text-align: right
}

.c-product-box__added-to-cart {
    color: #00a049;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    width: 100%;
    text-align: right;
    position: relative;
    top: 20px;
    margin-top: 8px
}

.c-product-box__text-badge {
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    z-index: 1;
    color: #ef5662;
    border-bottom: 1px solid #ef5662
}

.c-product-box__text-badge--plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: none;
    color: #a6358a;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    font-weight: 700
}

.c-product-box__text-badge--plus:before {
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 4px
}

.c-product-box__text-badge--plus:after {
    content: "";
    background: #a6358a;
    width: 130px;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: -3px
}

.c-product-box__text-badge--plus-early {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: none;
    color: #a6358a;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    font-weight: 700
}

.c-product-box__text-badge--plus-early:before {
    content: "";
    background: #a6358a;
    width: 130px;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: -6px
}

.c-product-box__text-badge--plus-early:after {
    content: "";
    background: url(../files/7db828b8.svg) no-repeat 50% 50%;
    background-size: cover;
    width: 48px;
    height: 16px;
    margin-right: 4px
}

.c-product-box__text-badge--amazing-special {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 12px;
    font-size: .857rem;
    line-height: 217%;
    font-weight: 700
}

.c-product-box__text-badge--amazing-special:before {
    content: "";
    width: 13.33px;
    height: 18.33px;
    margin-left: 11.33px;
    background: url(../files/0fec646d.svg) no-repeat 50% 50%
}

.c-product-box__text-badge--amazing-offer-img {
    width: 131.76px;
    height: 16px;
    border: none
}

.c-product-box__remained-time-payment {
    color: #292929;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    width: 100%;
    text-align: right
}

.c-product-box--present {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    padding: 26px 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    max-height: 230px
}

.c-product-box--present,
.c-product-box__present {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product-box__present {
    position: relative;
    padding: 24px 8px 8px;
    margin-top: 16px
}

.c-product-box__present-text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #2a2a2a
}

.c-product-box__present-img {
    width: 75px;
    height: 75px;
    margin-left: 8px
}

.c-product-box__present-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-product-box__present-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: absolute;
    top: 0;
    right: 0;
    color: #fb3449;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product-box__present-header:before {
    content: "\E161\00FE0E";
    font-size: 12px;
    color: #fb3449;
    margin-left: 8px
}

.c-product-box__present-header:after {
    content: "";
    height: 1px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #fb3449;
    margin-right: 8px
}

.c-product-box--price-mid {
    padding-bottom: 26px
}

.c-product-box--nps {
    min-width: calc(33% - 16px);
    max-width: calc(33% - 16px);
    margin-left: 16px
}

.c-product-box--no-tags {
    padding-bottom: 20px
}

.c-product-box:hover {
    -webkit-box-shadow: 0 2px 17px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 17px 0 rgba(0, 0, 0, .1);
    z-index: 11
}

.c-product-box:hover .c-product__seller-details--item-grid {
    opacity: 1
}

.c-product-box__link-url {
    position: absolute;
    z-index: 13;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0
}

.c-product-box__scroll-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto
}

.c-product-box__scroll-container--nps {
    background-color: #fff;
    margin-bottom: 120px
}

.c-product-box__img {
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px;
    height: 200px;
    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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-product-box__img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-product-box__img .c-product-box--fake-badge {
    right: 0
}

.c-product-box__img--present {
    min-width: 120px !important;
    min-height: 120px !important;
    margin-left: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-product-box__img--deactive {
    opacity: .4
}

.c-product-box__fmcg-symbol {
    width: 36px;
    position: absolute;
    left: 0;
    bottom: -5px
}

.c-product-box__add-to-cart-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 3
}

.c-product-box__add-to-cart-section>:not(:last-child) {
    margin-bottom: 20px
}

.c-product-box__add-to-cart-section .selectric-items li.c-product__add-cancel {
    padding-right: 5px
}

.c-product-box__add-to-cart-section--superdeal {
    width: 100%;
    margin-top: 16px
}

.c-product-box .c-product-box__compare-action {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-product-box__title {
    display: block;
    overflow: hidden;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px;
    text-align: right;
    line-height: 22px;
    margin-top: 13px;
    height: 43px
}

.c-product-box__title--advertising {
    width: 43px;
    height: 21px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    color: #8b572a;
    border-radius: 100px;
    opacity: 1;
    background-color: rgba(253, 216, 53, .24);
    padding: 5px 10px
}

.c-product-box__title--advertising--Adro {
    font-size: 11px;
    padding: 4px 8px
}

.c-product-box__title--present {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #2a2a2a
}

.c-product-box__title a {
    color: #535353
}

.c-product-box__title--add-item {
    height: 48px
}

.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__discount-badge--checkout {
    z-index: 41
}

.c-product-box--line {
    width: 210px;
    z-index: 3
}

.c-product-box__tags {
    padding: 11px 20px 12px;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 53px
}

.c-product-box__tags--empty {
    border-top: none
}

.c-product-box__tags-container {
    display: -webkit-box;
    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__remaining-in-stock {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #e84155;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.c-product-box__remaining-in-stock:before {
    content: "\E05F\00FE0E"
}

.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;
    -webkit-transform: translate(-50%);
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-product-box__row--price {
    margin-top: 13px;
    height: 43px
}

.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__add-to-wish-list,
.c-product-box:hover .c-product-box__compare-action {
    opacity: 1
}

.c-product-box__params {
    display: none
}

.c-product-box--compact {
    padding: 10px
}

.c-product-box--compact:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important
}

.c-product-box--compact:hover:after {
    content: none !important
}

.c-product-box--compact.is-temp-deleted .c-product-box__temp-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product-box--compact.is-temp-deleted .c-product-box__change-container {
    display: none
}

.c-product-box--compact .c-product-box__price,
.c-product-box--compact .c-product-box__title {
    margin-top: 0;
    font-size: 11px;
    font-size: .786rem;
    line-height: 22px;
    letter-spacing: -.3px;
    position: relative;
    text-align: center
}

.c-product-box--compact .c-product-box__img {
    height: 90px;
    padding: 0 10px 5px
}

.c-product-box--compact .c-product-box__img img {
    max-width: 100%;
    max-height: 100%
}

.c-product-box--compact .c-product-box__temp-delete {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: hsla(0, 0%, 100%, .8);
    z-index: 19;
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product-box--compact .c-product-box__temp-delete-text {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.38;
    font-weight: 700;
    color: #606060;
    padding: 10px 30px;
    text-align: center
}

.c-product-box--compact .c-product-box__amount {
    z-index: 1;
    top: 3px;
    right: 3px;
    border-radius: 6px;
    background-color: #00bfd6;
    color: #fff;
    width: 20px;
    height: 20px;
    padding-top: 3px
}

.c-product-box--compact .c-product-box__amount,
.c-product-box--compact .c-product-box__change-container {
    position: absolute;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-product-box--compact .c-product-box__change-container {
    background: #fff;
    z-index: 16;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #666;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.c-product-box--compact .c-product-box__change {
    border: 1px solid #acacac;
    border-radius: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80px;
    height: 28px
}

.c-product-box--compact .c-product-box__change,
.c-product-box--compact .c-product-box__decrease {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product-box--compact .c-product-box__decrease {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    color: #fb3449;
    height: 100%;
    width: 20px;
    border-right: 1px solid #acacac
}

.c-product-box--compact .c-product-box__decrease:after {
    font-size: 23px;
    content: "-"
}

.c-product-box--compact .c-product-box__decrease--last-one:after {
    content: "\E100\00FE0E";
    font-size: 9px
}

.c-product-box--compact .c-product-box__increase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    cursor: pointer;
    font-size: 17px;
    border-left: 1px solid #acacac;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-product-box--compact:hover .c-product-box__change-container {
    opacity: 1
}

.c-product-box__container-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 15px
}

.c-product-box__container-due {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #a1a1a1;
    margin-right: 6px
}

.c-product-box__container-cost {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #4e4e4e
}

.c-product-box__container-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #4e4e4e
}

.c-product-box--fake-badge {
    padding: 0 6px;
    color: #d5901f;
    background-color: rgba(249, 168, 37, .11);
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    position: absolute;
    bottom: 8px;
    border-radius: 8px
}

.c-product-box__progress-bar {
    width: 100%;
    background-color: #e2e2e2;
    height: 4px;
    position: relative;
    top: 20px;
    border-radius: 100px
}

.c-product-box__progress-bar-value {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5b79), to(#fb3449));
    background-image: linear-gradient(90deg, #ff5b79, #fb3449);
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%
}

.c-product-box__amazing {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 4px;
    width: 100%;
    position: relative
}

.c-promotion-page--incredible .c-product-box__timer--will-finish:after {
    margin-right: 4px;
    position: relative;
    z-index: 2;
    width: 20px;
    height: 20px;
    background-image: url(../files/6469b17b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    content: ""
}

.c-promotion-page--incredible .c-product-box__timer--will-finish-soon {
    color: #fb3449
}

.c-promotion-page--incredible .c-product-box__timer--will-finish-soon:before {
    position: absolute;
    border-radius: 50%;
    content: "";
    -webkit-animation-name: incredible-timer;
    animation-name: incredible-timer;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    width: 10px;
    height: 10px;
    left: 5px;
    top: 10px;
    z-index: 1;
    background-color: #ef5661
}

.c-product-box__remained {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #737373
}

.c-product-box__remained .c-product-box__remained-phrase {
    display: none
}

.c-product-box__remained-value {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #fb3449;
    margin-left: 2px
}

.c-product-box__price-row {
    width: 100%
}

.c-product-box__price-item {
    display: inline-block;
    float: left
}

.c-product-box__fast-shopping {
    display: inline-block;
    float: right;
    margin-top: 6px
}

.c-product-box__quantity {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    text-align: center;
    border-radius: 4px;
    background-color: #fff;
    font-size: 10px;
    font-size: .714rem;
    line-height: 18px;
    color: #424750;
    width: 16px;
    height: 16px
}

.c-product-box__sender {
    position: absolute;
    z-index: 1;
    bottom: 2px;
    right: 0;
    padding: 1px;
    text-align: center;
    border-radius: 3px;
    width: 18px;
    height: 18px
}

.c-product-box__sender:before {
    position: absolute;
    right: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px
}

.c-product-box__sender--dk {
    background-color: rgba(211, 47, 47, .1);
    color: #d32f2f
}

.c-product-box__sender--dk:before {
    content: "\E06D\00FE0E"
}

.c-product-box__sender--seller {
    background-color: rgba(216, 107, 0, .1);
    color: #d86b00
}

.c-product-box__sender--seller:before {
    content: "\E06F\00FE0E"
}

.c-product-box__variant {
    font-size: 10px;
    font-size: .714rem;
    line-height: 18px;
    color: #777;
    position: relative;
    padding-right: 22px;
    text-align: right
}

.c-product-box__variant:not(:last-of-type) {
    margin-bottom: 4px
}

.c-product-box__variant span {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    right: 0;
    top: 2px;
    border: 1px solid rgba(0, 0, 0, .1)
}

.c-product-box__variant--size:before {
    content: "\E08C\00FE0E";
    position: absolute;
    font-size: 18px;
    right: 0;
    top: 0
}

.c-product-box__swiper-title {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-product-box__cashback {
    color: #a6358a;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.c-product-box__cashback:before {
    content: "\E015\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 8px
}

.c-product-box__rate-status {
    margin-top: 8px
}

.c-product-box__engagement-rating,
.c-product-box__rate-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-product-box__engagement-rating {
    color: #81858b;
    position: relative;
    padding-left: 18px
}

.c-product-box__engagement-rating:before {
    content: "\E050\00FE0E";
    position: absolute;
    top: 1px;
    left: 0;
    margin-right: 4px;
    color: #fac74b;
    font-size: 16px
}

.c-product-box__engagement-rating-num {
    margin-left: 2px;
    color: #c0c2c5;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-product-box__variants {
    position: absolute;
    right: 16px;
    list-style: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 12px;
    top: 22px
}

.c-product-box__variants,
.c-product-box__variants>li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product-box__variants>li {
    margin: 1px 0;
    height: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.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;
    line-height: 38px;
    margin-right: 2px
}

.c-product-box__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    color: #62666d;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-product-box__status:before {
    content: "\E083\00FE0E";
    margin-left: 8px;
    color: #0fabc6;
    font-size: 20px
}

.c-product-box__status--few {
    color: var(--btn-shop-bgcolor);
}

.c-product-box__status--few:before {
    content: unset
}

.c-product-box__status--jet:before {
    content: "\E070\00FE0E";
    color: #a63489
}

.c-product-box__status--fast:before {
    content: "\E06E\00FE0E";
    color: #6bb927
}

.c-product-box__status--non-inventory:before {
    content: "\E071\00FE0E";
    color: #922fd3
}

.c-product-box__status--sbs:before {
    content: "\E06F\00FE0E";
    color: #d86b00
}

.c-product-box--no-shadow:hover {
    z-index: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset
}

.c-promo-single {
    text-align: center;
    height: 100%;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid rgba(0, 191, 214, .3);
    border-radius: 8px;
    overflow: hidden
}

.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 .swiper-slide .c-product-box {
    padding: 5px 15px 16px
}

.c-promo-single .swiper-slide .c-product-box__img {
    width: 180px;
    height: 180px;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.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;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(#ffd3db), to(#fb3449));
    background: linear-gradient(90deg, #ffd3db, #fb3449);
    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 {
    -webkit-animation: bar-fill 7s cubic-bezier(.17, .67, .71, .99) infinite;
    animation: bar-fill 7s cubic-bezier(.17, .67, .71, .99) infinite
}

.c-promo-single__headline.is-paused:after {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.c-promo-single__img {
    position: relative;
    height: 210px;
    width: 210px;
    background: no-repeat 50% 50%;
    background-size: auto 90%;
    margin: 11px auto 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promo-single__img img {
    height: 210px;
    max-width: 100%;
    max-height: 100%
}

.c-promo-single__img .c-product-box__fmcg-symbol {
    height: unset;
    bottom: 0
}

.c-promo-single__discount {
    color: #acacac;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-promo-single__desc {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: -webkit-box;
    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: 8px;
    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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-promo-single__show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16.2px;
    height: 60px;
    width: 100%;
    border-radius: 8px;
    background-color: #00bfd6;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promo-single__show-more:after {
    content: "\E0EA\00FE0E";
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotateY(180deg);
    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%;
    -webkit-transform: translateY(-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 {
    -webkit-transition: all .3s ease-in-out;
    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;
    -webkit-transform: unset;
    transform: unset
}

.c-promo-single-call {
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-promo-category {
    height: 218px;
    background: no-repeat 50% 50%;
    background-size: cover;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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
}

@-webkit-keyframes bar-fill {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes bar-fill {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.c-promo-features {
    width: 100%;
    height: 162px;
    padding: 10px
}

.c-promo-features--fmcg-banner {
    border-radius: 8px;
    margin: 0;
    padding: 0;
    display: block
}

.c-promo-features--fmcg-banner img {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0
}

.c-promo-features__page .c-footer__badge {
    -ms-flex: 0 0 33%;
    -webkit-box-flex: 0;
    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: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.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%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.c-promo-features--top-right .c-footer__feature-item--1 {
    width: 100%
}

.c-carousel--horizontal-general {
    position: relative;
    padding-bottom: 16px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    border-radius: 8px
}

.c-carousel--horizontal-general .swiper-container-horizontal {
    padding: 0 20px
}

.c-carousel--with-background {
    padding: 30px 0
}

.c-carousel--with-background.c-carousel--with-background.c-carousel--with-background .container {
    background-color: unset;
    padding: unset
}

.c-carousel--with-background .c-product-box {
    padding-bottom: 25px
}

.c-carousel--bg-plus {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), url(../files/8f43e066.svg), linear-gradient(180deg, #9a2484, #961e81), linear-gradient(99.88deg, rgba(166, 52, 137, 0) 35%, #941b80 93%);
    background-size: auto, auto 100%, auto;
    background-repeat: no-repeat
}

.c-carousel--new-bg-plus {
    background: linear-gradient(311deg, #941b80 26%, #a63489)
}

.c-carousel--bg-selected {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #ef5662, var(--btn-shop-bgcolor); )
}

.c-carousel--bg-food-and-beverage {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #9dc44d, #6bb927)
}

.c-carousel--bg-electronics {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #5c51bf, #6763d9)
}

.c-carousel--bg-fashion {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #e88060, #ffa368)
}

.c-carousel--bg-tools {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #d65c26, #f62)
}

.c-carousel--bg-sport-and-entertainment {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #1693c0, #2babc4)
}

.c-carousel--bg-book-and-media {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #fa8614, #ff9a36)
}

.c-carousel--bg-mother-and-child {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #dd305d, #fb507d)
}

.c-carousel--bg-personal-appliance {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #b006eb, #c441f1)
}

.c-carousel--bg-home-and-kitchen {
    background-image: linear-gradient(65deg, hsla(0, 0%, 100%, 0) 65%, hsla(0, 0%, 100%, .25) 0, hsla(0, 0%, 100%, .1)), linear-gradient(135deg, #009db0, #00b4b0)
}

.c-carousel__header {
    margin: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-carousel__header .ad-badge {
    left: 16px;
    bottom: unset
}

.c-carousel__header .top-ad-badge {
    top: 10px;
    left: 10px;
    bottom: unset
}

.c-carousel__inner-container,
.c-carousel__right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-carousel__right-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 170px
}

.c-carousel__image-title {
    width: 70%
}

.c-carousel__container,
.c-carousel__image-picture {
    width: 100%
}

.c-carousel__slide {
    position: relative;
    min-width: 210px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-carousel--horizontal-general .c-carousel__slide:after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    bottom: 8px;
    width: 1px;
    background-color: #eee
}

.c-carousel--horizontal-general .c-carousel__slide:last-of-type:after {
    content: unset
}

.c-carousel--with-background .c-carousel__slide {
    padding-left: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-carousel--with-background .c-carousel__slide>* {
    border-radius: 8px;
    overflow: hidden
}

.c-carousel__slide>* {
    height: 100%
}

.c-carousel .cpc-image-request {
    top: 0;
    left: 0;
    width: 1px;
    opacity: 0;
    height: 1px;
    position: absolute
}

.c-carousel .swiper-button-next,
.c-carousel .swiper-button-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 49px;
    height: 90px;
    background-color: #fff;
    background-image: unset
}

.c-carousel .swiper-button-next:before,
.c-carousel .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -13px 0 0 -13px;
    font-size: 26px;
    color: #000;
    font-weight: 700
}

.c-carousel .swiper-button-next {
    left: 0;
    color: #424750;
    -webkit-box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 1.5px 0 4px 0 rgba(0, 0, 0, .15);
    border-radius: 0 8px 8px 0
}

.c-carousel .swiper-button-next:before {
    content: "\E0E7\00FE0E"
}

.c-carousel .swiper-button-prev {
    right: 0;
    color: #424750;
    -webkit-box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, .15);
    box-shadow: -1.5px 0 4px 0 rgba(0, 0, 0, .15);
    border-radius: 8px 0 0 8px
}

.c-carousel .swiper-button-prev:before {
    content: "\E0EB\00FE0E"
}

.c-carousel .c-product-box__img {
    height: 180px;
    width: 180px;
    margin: 0 auto
}

.c-collage {
    margin: 34px 0 22px
}

.c-collage__row {
    display: -ms-flexbox;
    display: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%
}

.c-collage__item img {
    width: 100%;
    vertical-align: top
}

.c-collage-covers {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4
}

.c-collage-covers__row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    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;
    -ms-flex: 0 0 33.3%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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: 8px;
    height: 410px;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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;
    -webkit-transform: translateZ(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 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    border: 1px solid #fff;
    padding: 0 40px;
    border-radius: 8px;
    float: left
}

.c-discount__price {
    display: -webkit-inline-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px
}

.c-discount__price--discount,
.c-discount__price--discount-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-discount__price--discount-content {
    display: -webkit-inline-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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;
    -webkit-transform: translateY(-50%);
    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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-discount__content-container {
    display: none;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    height: 100%
}

.c-discount__content-container.is-active {
    display: block
}

.c-discount__lock {
    position: relative;
    padding: 30px 30px 30px 405px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 353px;
    padding: 35px 20px 20px 30px
}

.c-discount__product .o-grid,
.c-discount__product .row {
    height: 100%;
    width: 100%
}

.c-discount__product .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-discount__product .no-wraper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.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 {
    -webkit-box-align: start;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 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;
    margin-top: 20px
}

.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: "";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-discount .col-5 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -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%;
    -webkit-box-flex: 0;
    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: -36px;
    width: 223px;
    height: 46px;
    -webkit-transform: translateX(-50%);
    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__fmcg-badge {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-discount__counter__fmcg-badge,
.c-discount__counter__fmcg-badge--truck-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-discount__counter__fmcg-badge--truck-area {
    color: #39ae00;
    padding-left: 3px;
    min-width: 145px;
    max-width: 155px;
    height: 55px;
    border-radius: 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 10px
}

.c-discount__counter__fmcg-badge--truck-area:before {
    content: "\E218\00FE0E";
    font-size: 30px;
    margin: 0 8px;
    color: #39ae00
}

.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;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    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: "\E116\00FE0E";
    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,
.c-price__application-only-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-price__application-only-user {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 56px;
    padding: 10px 0 16px;
    width: 100%;
    margin-top: 8px;
    color: var(--btn-shop-bgcolor);
    ;
    left: 0;
    bottom: -5px;
    position: absolute;
    background-color: #fff
}

.c-price>:not(:first-child) {
    margin-right: 10px
}

.c-price__customer-price {
    font-size: 14px;
    text-align: right;
    margin-bottom: 10px;
    color: #565656;
    letter-spacing: 0
}

.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__value--plp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-price__value--plp del {
    padding-top: 3px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-price__plus-value {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 16px;
    margin-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 0 !important
}

.c-price__plus-value:before {
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 4px
}

.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__discount-oval {
    background-color: #fb3449;
    font-weight: 700;
    color: #fff;
    border-radius: 20px;
    padding: 4px 6px 1px;
    letter-spacing: 0;
    margin-bottom: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-right: 8px;
    min-width: 43px;
    height: 23px
}

.c-price__discount-oval--text {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    padding: 2px 6px 1px
}

.c-price__value-wrapper {
    width: 100%;
    color: #000;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    text-align: left
}

.c-price__value-wrapper .c-price__currency {
    font-weight: 400;
    font-size: 14px
}

.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: 8px;
    width: 100%;
    max-width: 380px
}

.c-price--secondary .c-price__value {
    display: inherit;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 1.3rem;
    line-height: 1
}

.c-price--secondary .c-price__currency {
    font-size: .9rem;
    line-height: 1
}

.c-price--left {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-pindo-touchpoint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 13px 28px 13px 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f0f0f1 url(../files/73db302d.svg) repeat 50%
}

.c-pindo-touchpoint:before {
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 100%;
    width: 244px;
    position: absolute;
    background-color: #f0f0f1;
    border-radius: 0 8px 8px 0
}

.c-pindo-touchpoint__icon {
    width: 60px;
    height: 60px;
    min-width: 60px;
    margin-left: 20px
}

.c-pindo-touchpoint__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 130px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-pindo-touchpoint__info img {
    margin-bottom: 6px
}

.c-pindo-touchpoint__info p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #030a16;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-pindo-touchpoint__info p:after {
    content: "\E0BF\00FE0E";
    color: #030a16;
    font-size: 18px;
    margin-right: 5px
}

.c-pindo-touchpoint__show-more-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #28367f;
    font-weight: 800;
    min-width: 160px;
    margin-right: 30px;
    padding: 14px 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    background-color: #fff;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-pindo-touchpoint__show-more-btn:after {
    content: "\E0BD\00FE0E";
    color: #28367f;
    font-size: 24px;
    margin-right: 10px
}

.c-pindo-touchpoint__items {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 74px;
    overflow: hidden;
    margin-right: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-pindo-touchpoint__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 26px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-pindo-touchpoint__item img {
    width: 74px;
    height: 74px;
    margin-left: 10px;
    border-radius: 8px
}

.c-pindo-touchpoint__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-pindo-touchpoint__item-status {
    color: #81858b;
    margin-bottom: 2px
}

.c-pindo-touchpoint__item-price,
.c-pindo-touchpoint__item-status {
    font-weight: 700;
    background-color: #f0f0f1;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-pindo-touchpoint__item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #424750;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-pindo-touchpoint__item-price:after {
    content: "\E210\00FE0E";
    color: #424750;
    font-size: 12px;
    margin-right: 2px
}

.c-gold-price {
    padding-top: 16px
}

.c-gold-price__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-gold-price__row:not(:last-of-type) {
    margin-bottom: 16px
}

.c-gold-price__item-title {
    color: #81858b;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-gold-price__item-title--total {
    color: #424750;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px
}

.c-gold-price__amount-column {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-gold-price__amount-column--total {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px
}

.c-gold-price__amount-column span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-gold-price__amount-column--price:after {
    content: "\E210\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    margin-right: 4px
}

.c-gold-price__amount-column--percent {
    color: #a1a3a8;
    margin-left: 10px
}

.c-gold-price__amount-column--weight small {
    margin-right: 4px;
    font-size: 9px;
    font-size: .643rem;
    line-height: 16px
}

.c-gold-price__amount-column--weight:after {
    content: "\E0C1\00FE0E";
    margin-right: 20px;
    color: #a1a3a8;
    vertical-align: sub;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-gold-price__spacer {
    border-top: 1px solid #dfdfdf;
    margin: 16px 0
}

.c-gold-price__profile-button {
    color: #62666d;
    background-color: #f2f2f2;
    border-radius: 999px;
    padding: 2px 8px;
    border: none;
    margin-right: 12px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-gold-price__profile-button:after {
    content: "\E0C5\00FE0E";
    margin-right: 4px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 21px
}

.c-gold-price__profile-button.is-open:after {
    content: "\E0C4\00FE0E";
    margin-right: 4px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 21px
}

.c-gold-price__profile-wrapper {
    width: 50%;
    margin-right: 20px;
    max-width: 320px
}

.c-new-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 52px;
    padding: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c-new-price,
.c-new-price__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-price__value {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 30px;
    color: #232933;
    font-weight: 700;
    width: 100%;
    margin-top: 0 !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-new-price__currency {
    font-size: 10px;
    font-size: .714rem;
    line-height: 21px;
    font-weight: 600;
    margin-right: 4px
}

.c-new-price__toman-icon {
    position: relative;
    width: 22px
}

.c-new-price__toman-icon:before {
    content: "\E210\00FE0E";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 4px;
    color: #424750;
    font-size: 14px
}

.c-new-price__old-value {
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    color: #ababab;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0
}

.c-new-price__old-value del {
    display: block;
    text-decoration: line-through
}

.c-new-price__discount {
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px;
    font-weight: 700;
    padding-top: 2px;
    background-color: #e6123d;
    color: #fff;
    border-radius: 16px;
    margin-right: 4px;
    width: 32px;
    text-align: center
}

.c-new-price__out-of-stock {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #a2a2a2
}

.c-remodal-am-price-chart__title {
    color: #232933;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 25px;
    font-weight: 500
}

.c-remodal-am-price-chart__base {
    width: 100%;
    height: 440px;
    direction: ltr !important
}

.c-remodal-am-price-chart__base [aria-labelledby=id-65-title] {
    display: none
}

.c-remodal-am-price-chart__row {
    margin-top: 8px
}

.c-remodal-am-price-chart__header,
.c-remodal-am-price-chart__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-remodal-am-price-chart__header {
    margin-top: 4px
}

.c-remodal-am-price-chart__product-title {
    text-align: right;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #81858b;
    margin-bottom: 24px;
    width: 100%
}

.c-remodal-am-price-chart__close {
    background: none;
    border: none;
    cursor: pointer
}

.c-remodal-am-price-chart__close:before {
    content: "\E0C1\00FE0E";
    color: #424750;
    cursor: pointer;
    font-size: 24px
}

.c-am-chart-legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-am-chart-legend__line {
    position: absolute;
    top: 10px;
    width: 18px;
    height: 4px
}

.c-am-chart-legend__circle {
    position: absolute;
    background-color: #19bfd3;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 7px;
    right: 4px
}

.c-am-chart-legend--marketable {
    background-color: #19bfd3
}

.c-am-chart-legend--not-marketable {
    background-color: #d8d8d8
}

.c-am-chart-legend--pure-price {
    border-top: 4px dotted #d8d8d8;
    height: 0
}

.c-am-chart-legend label {
    margin-right: 30px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #9b9b9b
}

.c-am-chart-legend__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-am-chart-legend__row:not(:first-child) {
    margin-right: 30px
}

.c-am-chart-time-span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-am-chart-time-span__selector {
    border: none;
    background-color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #535353;
    display: inline-block;
    position: relative
}

.c-am-chart-time-span input[type=radio] {
    visibility: hidden;
    position: absolute
}

.c-am-chart-time-span__check {
    cursor: pointer
}

input[type=radio]:checked+.c-am-chart-time-span__check {
    color: #19bfd3
}

.c-am-chart-time-span__devider {
    border-left: 1px solid #d8d8d8;
    height: 22px;
    margin: 0 8px
}

.c-am-chart-varient {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 12px 0
}

.c-am-chart-varient__label {
    line-height: 32px;
    margin-left: 20px
}

.c-am-chart-varient li {
    list-style: none;
    margin-left: 8px;
    margin-bottom: 8px
}

.c-am-chart-varient__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-chart-tooltip__container {
    min-width: 258px;
    padding: 16px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 300px;
    direction: rtl;
    text-align: right
}

.c-chart-tooltip__col,
.c-chart-tooltip__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-chart-tooltip__col {
    max-width: 158px;
    text-align: left
}

.c-chart-tooltip__row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-chart-tooltip__warranty {
    margin-bottom: 10px
}

.c-chart-tooltip__seller,
.c-chart-tooltip__warranty {
    color: #535353;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-chart-tooltip__row--left {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: left
}

.c-chart-tooltip__price-title {
    margin-top: 25px
}

.c-chart-tooltip__price-title,
.c-chart-tooltip__price-title-not-marketable {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #19bfd3
}

.c-chart-tooltip__price-selling {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700;
    color: #000
}

.c-chart-tooltip__price-unit {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    font-weight: 700;
    color: #000;
    margin-right: 8px
}

.c-chart-tooltip__price-rrp {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #a2a2a2;
    white-space: nowrap;
    text-decoration: line-through
}

.c-chart-tooltip__discount-row {
    height: 25px
}

.c-chart-tooltip__discount {
    border-radius: 100px;
    background-color: var(--btn-shop-bgcolor);
    ;
    height: 20px;
    vertical-align: middle;
    padding: 0 6px;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-right: 5px;
    font-weight: 600
}

.c-did-you-mean {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-top: 18px;
    padding-bottom: 16px
}

.c-did-you-mean__text {
    color: #62666d
}

.c-did-you-mean__link {
    margin-right: 8px;
    position: relative;
    font-weight: 700
}

.c-did-you-mean__link em {
    font-style: normal
}

.c-payment {
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    padding-left: 0 !important;
    position: relative
}

.c-payment,
.c-payment__box {
    border: 1px solid #eee;
    border-radius: 8px
}

.c-payment__box {
    background: #fff;
    padding: 16px 24px
}

.c-payment__box+.c-payment__box {
    margin-top: 8px
}

.c-payment__box--parcel {
    padding: 0
}

.c-payment__box--parcel .c-thank-you__row-title {
    margin-right: 16px
}

.c-payment__box--parcel .c-checkout-pack {
    padding-top: 0
}

.c-payment__order-details-header {
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 8px;
    font-weight: 700
}

.c-payment__order-details-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0
}

.c-payment__order-details-row+.c-payment__order-details-row {
    border-top: 1px solid #eee
}

.c-payment__order-details-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-payment__order-details-item+.c-payment__order-details-item:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #dfdfdf;
    margin: 0 10px
}

.c-payment__order-details-item-value {
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-payment__order-details-item-value--currency:after {
    content: "\E210\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-right: 4px
}

.c-payment__order-details-item-title {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-left: 4px
}

.c-payment__payment-types {
    padding: 16px;
    background-color: #fff
}

.c-payment__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-payment__header span {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    color: #000
}

.c-payment__paymethod {
    margin-top: 16px;
    list-style: none;
    position: relative
}

.c-payment__paymethod li:last-child .c-payment__paymethod-item {
    margin-bottom: 0
}

.c-payment__paymethod li:last-child .c-payment__paymethod-item:before {
    border-bottom: none
}

.c-payment__more-paymethod {
    color: #9f9f9f;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    padding: 0 45px;
    cursor: pointer;
    position: relative;
    margin-bottom: 16px
}

.c-payment__more-paymethod:before {
    content: "\E0E3\00FE0E";
    font-size: 8px;
    position: absolute;
    top: 10px;
    right: 12px
}

.c-payment__more-paymethod--border-bottom {
    padding: 0 45px 16px;
    margin-bottom: 6px
}

.c-payment__more-paymethod--border-bottom:after {
    bottom: 0;
    right: 36px;
    left: 0;
    position: absolute;
    content: "";
    border-bottom: 1px solid #f1f1f0
}

.c-payment__paymethod-item {
    position: relative;
    padding: 0 4px 16px;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 64px
}

.c-payment__paymethod-item--without-border:before {
    display: none !important
}

.c-payment__paymethod-item:before {
    content: "";
    position: absolute;
    margin-right: 35px;
    width: calc(100% - 35px);
    bottom: 0;
    right: 0;
    border-bottom: 1px solid #f0f0f1
}

.c-payment__paymethod-icon {
    margin-right: 34px;
    display: inline-block;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    position: relative;
    width: 40px
}

.c-payment__paymethod-icon:before {
    position: absolute;
    width: 40px;
    color: #c6c6c6;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-payment__paymethod-icon--online {
    font-size: 28px
}

.c-payment__paymethod-icon--online:before {
    content: "\E1B0\00FE0E"
}

.c-payment__paymethod-icon--credit {
    font-size: 24px
}

.c-payment__paymethod-icon--credit:before {
    content: "\E121\00FE0E"
}

.c-payment__paymethod-icon--cc-delivery {
    font-size: 40px
}

.c-payment__paymethod-icon--cc-delivery:before {
    content: "\E1AF\00FE0E"
}

.c-payment__paymethod-icon--wallet {
    font-size: 38px
}

.c-payment__paymethod-icon--wallet:before {
    content: "\E1B2\00FE0E"
}

.c-payment__paymethod-item-radio {
    position: relative;
    width: auto;
    margin-right: 4px
}

.c-payment__paymethod-item-radio input[type=radio]:checked~.c-payment__paymethod-icon:before {
    color: #19bfd3
}

.c-payment__paymethod-title-row {
    cursor: pointer;
    margin-right: 12px
}

.c-payment__paymethod-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #62666d;
    margin-bottom: 4px
}

.c-payment__paymethod-dsc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #a7a7a7
}

.c-payment__summary {
    background-color: #fff;
    border-top: 7px solid #f5f7fa;
    padding-bottom: 16px
}

.c-payment__summary .c-payment__header {
    padding: 16px
}

.c-payment__summary__item:not(:last-child) {
    border-bottom: 1px solid #f0f0f1
}

.c-payment__summary__row-header {
    padding: 16px 20px 16px 48px;
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-payment__summary__row-header:after {
    content: "\E0E3\00FE0E";
    position: absolute;
    left: 28px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8;
    font-size: 9px;
    cursor: pointer
}

.c-payment__summary__row-header.is-active {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-payment__summary__row-header.is-active:after {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

.c-payment__summary__row-header.is-active+.c-payment__summary__swiper {
    display: block
}

.c-payment__summary__row-header--service {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-payment__summary__row-header--service:after {
    content: "";
    display: none
}

.c-payment__summary__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 700;
    color: #424750
}

.c-payment__summary__col span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    font-weight: 400;
    margin-top: 4px;
    color: #81858b
}

.c-payment__summary__col--package {
    width: 20%;
    min-width: 75px;
    margin-left: 12px
}

.c-payment__summary__col--shipment-type {
    width: 35%;
    margin-left: 12px
}

.c-payment__summary__col--package-amount {
    width: 45%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.c-payment__summary__col--expire-date {
    width: 45%
}

.c-payment__summary__price {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    font-weight: 700;
    color: #424750;
    margin-right: 8px
}

.c-payment__summary__price span {
    color: #000;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-payment__plus-partnership {
    border-radius: 5px;
    border: 1px solid rgba(243, 196, 122, .5);
    background-image: linear-gradient(110deg, #fffcf5 2%, #fff 98%);
    margin-right: 8px;
    padding: 8px 6px
}

.c-payment__partnership-text {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    font-weight: 700;
    margin-left: 2px
}

.c-payment__partnership-image {
    max-width: 62px !important;
    margin-right: 2px
}

.c-payment__invoice-type {
    padding: 16px;
    border-top: 7px solid #f5f7fa;
    background-color: #fff
}

.c-payment__invoice-type__title {
    margin-bottom: 28px
}

.c-payment__invoice-type-row {
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-payment__invoice-type-row .c-outline-radio {
    height: 24px
}

.c-payment__invoice-type-row:last-of-type {
    margin-bottom: 16px
}

.c-payment__invoice-type-row:last-of-type .c-payment__invoice-type-data {
    border-bottom: none
}

.c-payment__invoice-type-data {
    cursor: pointer;
    margin-right: 16px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 12px;
    padding-bottom: 12px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-payment__invoice-type-data--title {
    color: #424750
}

.c-payment__invoice-type-data--dsc {
    color: #81858b
}

.c-payment__invoice-type-info {
    font-size: 13px;
    font-size: .929rem;
    line-height: 25px;
    color: #62666d;
    position: relative;
    padding-right: 38px
}

.c-payment__invoice-type-info:before {
    content: "\E1A2\00FE0E";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8;
    font-size: 22px
}

.c-payment__voucher {
    background-color: #fff;
    border-top: 7px solid #f5f7fa
}

.c-payment__voucher-header {
    padding: 20px;
    color: #030a16;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    position: relative
}

.c-payment__voucher-header:after {
    content: "\E0E3\00FE0E";
    position: absolute;
    left: 28px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8;
    font-size: 9px;
    cursor: pointer
}

.c-payment__voucher-header--open:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.c-payment__voucher-header--no-icon {
    cursor: default
}

.c-payment__voucher-header--no-icon:after {
    content: ""
}

.c-payment__gift-card-container {
    margin-top: 12px
}

.c-payment__gift-card-list {
    padding: 0 20px 20px
}

.c-payment__gift-card-data-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-payment__gift-card-data-row .c-outline-radio {
    height: 24px
}

.c-payment__gift-card-data-row:last-of-type .c-payment__gift-card-data {
    border: none
}

.c-payment__gift-card-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    margin-right: 12px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 12px;
    padding-bottom: 12px;
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-payment__gift-card-data--dsc {
    display: none;
    color: #2e7b32;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-payment__gift-card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: right;
    margin-bottom: 8px
}

.c-payment__gift-card-info--serial {
    width: 35%;
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    letter-spacing: 1px
}

.c-payment__gift-card-info--balance {
    width: 30%;
    color: #8f8f8f;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

.c-payment__gift-card-info--balance--price {
    margin-right: 8px;
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-payment__gift-card-info--balance--currency {
    color: #424750;
    font-size: 10px;
    font-size: .714rem;
    line-height: 16px
}

.c-payment__gift-card-info--expire {
    width: 33%;
    color: #8f8f8f;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

.c-payment__gift-card-info--expire span {
    margin-right: 8px;
    color: #424750
}

.c-payment__voucher-input-row {
    display: block;
    margin-bottom: 20px
}

.c-payment__serial-input-label {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    color: #424750;
    text-align: right;
    margin-bottom: 4px;
    padding-right: 12px
}

.c-payment__serial-input {
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    padding: 10px 12px 10px 36px;
    width: 100%;
    text-align: right;
    direction: ltr;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-payment__serial-input:focus {
    border-color: #0fabc6
}

.c-payment__serial-input:focus~.c-payment__serial-input-icon {
    color: #56c7da
}

.c-payment__serial-input--error {
    border-color: #b2001a
}

.c-payment__serial-error {
    color: #b2001a
}

.c-payment__serial-error,
.c-payment__serial-success {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    padding: 4px 12px
}

.c-payment__serial-success {
    color: #2e7b32
}

.c-payment__serial-input-container {
    width: 50%;
    max-width: 360px;
    position: relative
}

.c-payment__serial-input-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 12px;
    height: 24px
}

.c-payment__serial-input-icon:before {
    content: "Ø«Ø¨Øª";
    font-size: 13px;
    font-size: .929rem;
    line-height: 25px;
    cursor: pointer
}

.c-payment__serial-input-icon--disabled {
    pointer-events: none
}

.c-payment__serial-input-icon--disabled:before {
    color: #a1a3a8;
    cursor: pointer;
    pointer-events: none
}

.c-payment__serial-input-clear {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 12px;
    display: none;
    height: 24px
}

.c-payment__serial-input-clear:before {
    content: "\E130\00FE0E";
    font-size: 24px;
    cursor: pointer
}

.c-payment__cash-back {
    color: #2e7b32;
    position: relative;
    padding-right: 26px;
    margin-top: 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-payment__cash-back:before {
    content: "\E015\00FE0E";
    color: #a6358a;
    position: absolute;
    right: 0;
    font-size: 16px
}

.c-payment__debit-info {
    padding: 4px 38px 6px 12px;
    color: #62666d;
    width: 100%;
    position: relative;
    text-align: right;
    border-radius: 8px;
    border: 1px solid #a1a3a8;
    background-color: rgba(161, 163, 168, .1);
    margin-bottom: 12px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px
}

.c-payment__debit-info:before {
    content: "\E05D\00FE0E";
    color: #a1a3a8;
    position: absolute;
    font-size: 18px;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-payment__disabled-cod-container {
    position: relative;
    padding: 12px 44px 16px 12px;
    color: #f57f17;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-payment__disabled-cod-container:before {
    content: "\E05C\00FE0E";
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    color: #f9a825
}

.c-payment__unavailable-payment-dsc {
    padding-right: 92px;
    margin-top: -10px
}

.c-payment__unavailable-payment-dsc:before {
    margin-left: 8px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-payment__unavailable-payment-modal p {
    font-size: 13px;
    font-size: .929rem;
    line-height: 26px;
    color: #232933;
    margin-top: 16px
}

.c-payment__unavailable-payment-modal ul {
    list-style: none;
    font-size: 13px;
    font-size: .929rem;
    line-height: 26px;
    color: #232933
}

.c-payment__breaked-payment {
    margin-bottom: 16px
}

.c-payment__partner-disclaimer {
    border-top: 1px solid #e0e0e2;
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    color: #81858b;
    padding: 16px 16px 0
}

.c-payment__partner-link {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2;
    color: #19bfd3
}

.c-outline-radio {
    position: relative;
    min-width: 24px
}

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

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check {
    background-color: #19bfd3
}

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

.c-outline-radio input[type=radio]:checked+.c-outline-radio__check--medium:before {
    width: 8px;
    height: 8px
}

.c-outline-radio input[type=radio]:disabled+.c-outline-radio__check {
    background-color: #f0f0f1
}

.c-outline-radio--disabled,
.c-outline-radio input[type=radio]:disabled+.c-outline-radio__check {
    -ms-touch-action: none !important;
    touch-action: none !important;
    pointer-events: none !important
}

.c-outline-radio--disabled .c-outline-radio__check {
    background-color: #e8e8e8
}

.c-outline-radio--disabled .c-outline-radio__check:before {
    background-color: #f5f7fa
}

.c-outline-radio__check {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #424750
}

.c-outline-radio__check:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    background-color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 50%
}

.c-outline-radio__check--medium {
    width: 16px;
    height: 16px
}

.c-outline-radio__check--medium:before {
    width: 12px;
    height: 12px
}

.buy-gift-for-me-body {
    background-color: #fff;
    padding-top: 0 !important
}

.c-buy-gift-for-me {
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 600px
}

.c-buy-gift-for-me__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #d5d5d5
}

.c-buy-gift-for-me__dsc {
    width: 50%
}

.c-buy-gift-for-me__dsc header {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 28px
}

.c-buy-gift-for-me__dsc p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 400;
    margin-bottom: 28px
}

.c-buy-gift-for-me__dsc button {
    min-width: 200px
}

.c-buy-gift-for-me__dsc--invitation {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    color: #39ae00;
    margin-bottom: 16px
}

.c-buy-gift-for-me__dsc-image {
    width: 50%;
    text-align: left
}

.c-buy-gift-for-me__dsc-image img {
    width: 80%
}

.c-buy-gift-for-me__term-of-service {
    padding: 24px 0
}

.c-buy-gift-for-me__term-of-service header {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    text-align: right;
    margin-bottom: 16px
}

.c-buy-gift-for-me__term-of-service p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-align: right
}

.c-buy-gift-for-me__header {
    position: relative;
    margin: 20px 0;
    height: 26px
}

.c-buy-gift-for-me__header__logo {
    position: absolute;
    width: 100px;
    height: 26px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: url(../files/bc60cf05.svg) no-repeat 50% 50%;
    background-size: contain
}

.c-buy-gift-for-me__question {
    border-top: 1px solid #ccc;
    margin-bottom: 24px;
    display: none
}

.c-buy-gift-for-me__question__title {
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    text-align: center;
    margin: 40px 0 20px
}

.c-buy-gift-for-me__question__button-row {
    width: 100%;
    text-align: center;
    margin-top: 24px
}

.c-buy-gift-for-me__question__button-row button {
    min-width: 336px
}

.c-buy-gift-for-me__question-row {
    padding: 15px
}

.c-buy-gift-for-me__question-row__content {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-align: right;
    margin-bottom: 12px;
    width: 100%
}

.c-buy-gift-for-me__question-row__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-buy-gift-for-me__question-row__choice {
    display: inline-block;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 140px
}

.c-buy-gift-for-me__question-row__choice input[type=radio] {
    visibility: hidden;
    position: absolute
}

.c-buy-gift-for-me__question-row__choice input[type=radio]:checked+.c-buy-gift-for-me__question-row__image {
    border: 3px solid #19bfd3;
    padding: 10px
}

.c-buy-gift-for-me__question-row__image {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border: 1px solid #c0c2c5;
    border-radius: 8px;
    padding: 12px;
    display: block;
    max-width: 140px
}

.c-buy-gift-for-me__question-row__image img {
    width: 100%;
    height: 100%;
    max-width: 114px;
    max-height: 114px
}

.c-buy-gift-for-me__question-row__image:not(:last-child) {
    margin-left: 20px
}

.c-buy-gift-for-me__point-row {
    padding: 16px;
    border-top: 1px solid #c0c2c5;
    border-bottom: 1px solid #c0c2c5
}

.c-buy-gift-for-me__point,
.c-buy-gift-for-me__point-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-buy-gift-for-me__point {
    width: 50%;
    border: 1px solid #c0c2c5;
    border-radius: 8px;
    padding: 10px 20px
}

.c-buy-gift-for-me__point header {
    font-weight: 700
}

.c-buy-gift-for-me__point-text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750
}

.c-buy-gift-for-me__point-text span {
    color: #39ae00
}

.c-buy-gift-for-me__self-link .btn-link-spoiler,
.c-buy-gift-for-me__self-link .btn-link-spoiler:before {
    font-weight: 700
}

.c-buy-gift-for-me__self-link .btn-link-spoiler:after {
    border: none !important
}

.c-buy-gift-for-me__buy-text {
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 16px
}

.c-buy-gift-for-me__result-container {
    padding: 20px;
    border-bottom: 1px solid #c0c2c5;
    margin-bottom: 24px
}

.c-buy-gift-for-me__result-container header {
    font-weight: 700;
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 16px
}

.c-buy-gift-for-me__result-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.c-buy-gift-for-me__result-row img {
    width: 20%;
    max-width: 140px;
    max-height: 140px
}

.c-buy-gift-for-me__product-data {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding-right: 16px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-buy-gift-for-me__product-data p {
    width: 100%;
    text-align: right;
    margin-bottom: 20px
}

.c-buy-gift-for-me__product-data--correct {
    color: #39ae00;
    margin-bottom: 8px !important
}

.c-buy-gift-for-me__price-row {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-buy-gift-for-me__price-data,
.c-buy-gift-for-me__price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-buy-gift-for-me__price-data {
    width: 50%
}

.c-buy-gift-for-me__price-data--price-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #a1a3a8
}

.c-buy-gift-for-me__price-data--price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.c-buy-gift-for-me__price-data--price b {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700
}

.c-buy-gift-for-me__buy {
    width: 50%;
    text-align: left
}

.c-buy-gift-for-me__get-link {
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #c0c2c5
}

.c-buy-gift-for-me__get-link--title {
    color: #39ae00;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    margin-bottom: 28px;
    position: relative
}

.c-buy-gift-for-me__get-link--title--check-icon:before {
    content: "\E109\00FE0E";
    margin-left: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .7em
}

.c-buy-gift-for-me__get-link--dsc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 28px;
    color: #000
}

.c-buy-gift-for-me__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 40px 10%;
    border: 1px solid #c0c2c5;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 9px
}

.c-buy-gift-for-me__link input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    direction: ltr;
    padding: 10px;
    border: none
}

.c-buy-gift-for-me__payment-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    height: 100%;
    font-weight: 700;
    width: 50%;
    min-width: 400px;
    margin: auto
}

.c-buy-gift-for-me__payment-action .btn-default {
    width: 100%
}

.c-buy-gift-for-me__payment-img {
    width: 100%;
    margin: 30px 18px 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.c-buy-gift-for-me__payment-img img {
    width: 30%
}

.c-buy-gift-for-me__payment-product-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #000;
    text-align: right
}

.c-buy-gift-for-me__invoice {
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #d5d5d5;
    margin: 20px 0
}

.c-buy-gift-for-me__invoice hr {
    border: none;
    border-bottom: 1px solid #d5d5d5
}

.c-buy-gift-for-me__invoice-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 14px
}

.c-buy-gift-for-me__invoice-row span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400
}

.c-buy-gift-for-me__invoice-row--price {
    font-weight: 700
}

.c-buy-gift-for-me__invoice-row--total {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    padding-top: 20px;
    margin-bottom: 0
}

.c-buy-gift-for-me__invoice-row--total .c-buy-gift-for-me__invoice-row--price {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1
}

.c-remodal-payment-result {
    border-radius: 10px;
    padding: 20px 12px;
    max-width: 320px
}

.c-remodal-payment-result .c-message-light {
    position: relative;
    padding: 12px 30px 12px 12px !important
}

.c-remodal-payment-result .c-message-light:before {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.5em
}

.c-remodal-payment-result .c-message-light--success:before {
    content: "\E227\00FE0E"
}

.c-remodal-payment-result .c-message-light--error:before {
    content: "\E100\00FE0E"
}

.c-remodal-payment-result__dsc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin: 20px 0;
    text-align: right
}

.c-remodal-payment-result--case {
    display: none
}

.c-remodal-payment-result .c-btn-pay-online {
    min-width: 182px
}

.c-breadcrumb {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    max-width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    list-style: none
}

.c-breadcrumb__in-main {
    margin-top: 12px
}

.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 {
    display: none;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #6a6a6a
}

.c-breadcrumb li:last-child:before {
    content: unset
}

.c-product-page .c-breadcrumb li:last-child {
    font-weight: 300
}

.c-listing-empty {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    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;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4;
    line-height: 22px;
    position: relative
}

.c-listing__center-title {
    width: 100%;
    text-align: center;
    padding: 16px 0;
    border-bottom: 2px solid #dfdfdf
}

.c-listing__center-footer {
    width: 100%;
    text-align: center;
    padding: 16px 0;
    border-top: 1px solid #dfdfdf;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #2a2a2a
}

.c-listing__center-footer--more-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-listing__center-footer--more-discount:before {
    content: "\E191\00FE0E";
    font-size: 24px;
    color: #ef5661;
    margin-left: 6px
}

.c-listing__title-img {
    width: 180px;
    height: 30px;
    margin: auto
}

.c-listing__title-img img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-listing .c-product-box {
    padding-bottom: 60px
}

.c-listing-sponsorAd-list {
    height: 470px;
    width: 100%;
    margin-bottom: 45px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    border: 1px solid #e4e4e4;
    line-height: 22px;
    position: relative
}

.c-listing-sponsorAd-list__header {
    height: 12%;
    border-bottom: 1px solid #dedede;
    line-height: 2.4;
    padding: 10px;
    position: relative;
    z-index: 2;
    overflow: hidden
}

.c-listing-sponsorAd-list__header,
.c-listing-sponsorAd-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-listing-sponsorAd-list__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 88%;
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.c-listing-sponsorAd-list__items {
    height: 100%;
    border-left: 1px solid #dedede;
    padding: 0 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    max-width: 33.333%
}

.c-listing-sponsorAd-list__images {
    height: 170px !important
}

.c-listing-sponsorAd-list__title {
    font-size: 12px;
    font-weight: 700;
    text-align: right;
    color: var(--n-600);
    -ms-flex-item-align: center;
    align-self: center
}

.c-listing-sponsorAd-list__price {
    margin-top: 0
}

.c-listing-sponsorAd-list__por {
    position: relative
}

.c-listing-sponsorAd-list__brand-image {
    height: 48px;
    width: 48px;
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 16px;
    -o-object-fit: contain;
    object-fit: contain
}

.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: 0 44px 0 130px;
    z-index: 2;
    overflow: hidden
}

.c-listing__header:before {
    content: "\E1FB\00FE0E";
    right: 13px;
    color: #cecece
}

.c-listing__header:before,
.c-listing__type {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-listing__type {
    list-style: none;
    padding: 0;
    left: 20px;
    display: -webkit-inline-box;
    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: 8px;
    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: "\E166\00FE0E"
}

.c-listing__type li button[data-type=list] {
    font-size: 16px
}

.c-listing__type li button[data-type=list]:before {
    content: "\E189\00FE0E"
}

.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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -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: 8px;
    white-space: nowrap
}

.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;
    white-space: nowrap
}

.c-listing__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1px;
    margin-bottom: -1px;
    list-style: none;
    padding: 0
}

.c-listing__items--full {
    width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important
}

.is-list .c-listing__items {
    display: block;
    margin: 0
}

.c-listing__items--fresh .c-adplacement__promotion-banner-title {
    color: #4caf50
}

.c-listing__items>li {
    min-height: 424px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    max-width: 33.333%
}

.c-listing__items>li:nth-child(3n) .c-product-box .c-wiki__container {
    left: -10px;
    right: unset
}

.c-listing__items>li:nth-child(3n) .c-product-box .c-wiki__arrow {
    left: 16px;
    right: unset
}

.is-list .c-listing__items>li {
    -webkit-box-flex: 1;
    -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 {
    position: relative;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: -1px;
    border: 1px solid #ebebeb;
    border-top: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -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__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-listing__items .c-product-box:hover {
    -webkit-box-shadow: 0 2px 17px 0 rgba(0, 0, 0, .09);
    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:not(.is-list) .c-product__added-notice {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    background-color: #fff;
    border-top: 1px solid #f5f5f5;
    height: 36px;
    padding-right: 24px;
    margin: 0 12px
}

.c-listing:not(.is-list) .c-product__added-notice:before {
    right: 0
}

.c-listing:not(.is-list) .c-product-box__compare-action {
    margin-bottom: 5px
}

.c-listing.is-list .c-product__seller-details--item-grid {
    display: none
}

.c-listing.is-list .c-product__seller-details--item {
    padding-right: 0;
    padding-left: 70px;
    text-align: left;
    display: block
}

.c-listing.is-list .c-product__seller-details--item:before {
    left: 17px;
    right: unset;
    font-size: 21px
}

.c-listing.is-list .c-product-box {
    border: none;
    margin: 0;
    padding: 22px 0 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset
}

.c-listing.is-list .c-product-box__title {
    border-radius: 8px;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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 {
    -webkit-transform: translate(50%);
    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 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px
}

.c-listing.is-list .c-product-box__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    padding-left: 12px;
    padding-bottom: 55px;
    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;
    -webkit-box-flex: 0;
    -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: "\E1FC\00FE0E";
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    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: "\E100\00FE0E";
    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 {
    -webkit-box-flex: 1;
    -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;
    max-width: 100%
}

.c-listing-options__labels--side-filter ul li div {
    border-color: #eee;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.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: "\E0FF\00FE0E";
    font-size: 10px;
    margin-top: 10px;
    color: #727272;
    vertical-align: top;
    display: inline-block
}

.c-listing-sidebar {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.c-listing-sidebar .c-box {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #dedede;
    margin: 0 0 10px;
    border-radius: 8px
}

.c-listing-sidebar .c-box:last-child {
    margin-bottom: 0
}

.c-listing-sidebar__sponsored-product-link {
    display: block
}

.c-listing-sidebar__sponsoredProduct {
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #dedede;
    margin-bottom: 11px;
    text-align: center;
    position: relative;
    padding: 0 10px 20px
}

.c-listing-sidebar__sponsoredProduct--show {
    display: block
}

.c-listing-sidebar__sponsored-img {
    height: 60%;
    padding: 10px;
    margin: 10px 0
}

.c-listing-sidebar__sponsored-img img {
    max-width: 100%;
    max-height: 100%
}

.c-listing-sidebar__sponsored-img--cpc-hide-element {
    width: 1px;
    opacity: 0;
    height: 1px;
    z-index: -1;
    position: absolute
}

.c-listing-sidebar__sponsored-text {
    overflow: hidden;
    text-align: right;
    padding: 0 5px
}

.c-listing-sidebar__sponsored-text--title {
    overflow: hidden;
    line-height: 22px;
    font-size: 12px;
    text-align: right
}

.c-listing-sidebar__sponsored-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-listing-sidebar__sponsored-add-badge-container {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    line-height: 3;
    text-align: right
}

.c-listing-sidebar__sponsored-price {
    height: 20%;
    line-height: 3;
    color: #000;
    padding-left: 5px;
    font-weight: 400;
    font-size: 14px
}

.c-listing-sidebar__sponsored-price--number {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    padding-left: 5px
}

.c-listing-sidebar__sponsored-price--currency {
    font-size: 10px
}

.c-listing-not-found {
    padding: 25px 23px 50px;
    line-height: 2.14;
    width: 100%
}

.c-listing-not-found__message {
    width: 100%
}

.c-adro-product-box {
    padding: 0 10px 12px
}

.c-adro-product-box .c-listing-sidebar__sponsored-text {
    height: 20%;
    padding: 0 10px;
    min-height: 50px
}

.c-adro-product-box .c-listing-sidebar__sponsored-img {
    height: 196px;
    margin: 25px 0 0;
    padding: 10px 10px 8px
}

.c-adro-product-box .c-listing-sidebar-adro {
    top: 18px;
    left: 18px;
    bottom: unset
}

.c-adro-product-box .c-listing-sidebar-adro .c-listing-sidebar__sponsored-img {
    margin: 25px 0 8px
}

.c-adro-product-box__price-row {
    margin-top: 8px;
    padding: 0 10px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-adro-product-box__price,
.c-adro-product-box__price-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-adro-product-box__price {
    color: #030a16;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-adro-product-box__price .c-price__discount-oval {
    margin: 0
}

.c-adro-product-box__price--toman {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-adro-product-box__price--toman:before {
    content: "\E210\00FE0E";
    margin-right: 4px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-adro-product-box__price--discount {
    color: #a1a3a8;
    margin-left: 22px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 27px
}

.c-pager {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10.5px -10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-pager__items,
.c-pager__tabs {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    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__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: #535353;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 34px;
    margin: 0 3px
}

.c-pager__item.is-active {
    background-color: #00bfd6;
    border: 1px solid #00bfd6;
    color: #fff
}

.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
}

.c-pager__items--partition {
    display: inline-block;
    vertical-align: bottom;
    width: 2px;
    height: 34px;
    border: 1px solid #e8e8e8;
    margin-left: 30px;
    margin-right: 30px
}

.c-rate-box {
    background-color: #ddd;
    border-radius: 4px;
    padding: 0 6px;
    color: #fff;
    width: 32px;
    text-align: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-rate-box--good {
    background-color: #00a049
}

.c-rate-box--ok {
    background-color: #65aa57
}

.c-rate-box--normal {
    background-color: #b1b64d
}

.c-rate-box--not-ok {
    background-color: #f9bc00
}

.c-comment-advice {
    padding-right: 20px;
    color: #fff;
    position: relative;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-comment-advice:before {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px
}

.c-comment-advice--recommend {
    color: #00a049
}

.c-comment-advice--recommend:before {
    content: "\E055\00FE0E";
    color: #00a049
}

.c-comment-advice--not-recommend {
    color: #f9bc00
}

.c-comment-advice--not-recommend:before {
    content: "\E054\00FE0E";
    color: #f9bc00
}

.c-comment-advice--no-idea {
    color: #81858b
}

.c-comment-advice--no-idea:before {
    content: "\E029\00FE0E";
    color: #81858b
}

.c-thank-you__page--has-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-thank-you__page--has-aside form {
    width: 70%
}

.c-thank-you__page--has-aside .c-checkout-details__col--button,
.c-thank-you__page--has-aside .c-checkout-details__col--text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-thank-you__page--has-aside .c-checkout-orders-table__col.status {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
    max-width: 19%
}

.c-thank-you__aside {
    width: calc(30% - 16px);
    margin-right: 16px;
    display: none
}

.c-thank-you__main-container {
    width: 70%;
    margin: 0 auto
}

.c-thank-you__container {
    margin-top: 24px;
    border-radius: 8px;
    border: 1px solid #ededed;
    padding: 24px 24px 16px;
    background-color: #fff
}

.c-thank-you__container .c-payment__paymethod {
    margin-top: 24px
}

.c-thank-you__container .c-checkout-pack__header {
    padding-top: 8px
}

.c-thank-you__container--general .c-payment__paymethod li:last-child .c-payment__paymethod-item:before {
    border-bottom: 1px solid #f0f0f1
}

.c-thank-you__container--general .c-payment__payment-types,
.c-thank-you__container--invalid-shipment .c-payment__payment-types {
    padding: 0
}

.c-thank-you__container .c-checkout-pack {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.c-thank-you__container--plus {
    padding-top: 40px
}

.c-thank-you__container--fidi-plus {
    width: 840px !important;
    margin-right: auto;
    margin-left: auto;
    padding-top: 32px !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-thank-you__container--fidi-plus,
.c-thank-you__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-thank-you__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-thank-you__row--border-top {
    position: relative;
    padding-top: 11px;
    margin-top: 24px
}

.c-thank-you__row--border-top:before {
    content: "";
    position: absolute;
    top: 0;
    right: -24px;
    left: -24px;
    height: 7px;
    background-color: #f5f7fa;
    display: block
}

.c-thank-you__row--no-padding {
    margin-right: -24px;
    margin-left: -24px
}

.c-thank-you__row--no-padding:before {
    right: 0;
    left: 0
}

.c-thank-you__row--no-padding .c-thank-you__row-title {
    padding: 16px 16px 0
}

.c-thank-you__row--center {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-thank-you__row--buttons {
    margin-bottom: 16px
}

.c-thank-you__row--buttons-fidi-plus {
    margin-bottom: 8px !important
}

.c-thank-you__row--buttons-fidi-plus>a:first-of-type {
    margin-left: 8px
}

.c-thank-you__row-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 24px;
    color: #232933;
    font-weight: 500;
    padding-top: 16px
}

.c-thank-you__order-result-title {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    margin-bottom: 4px
}

.c-thank-you__order-result-title--success {
    color: #2e7b32
}

.c-thank-you__order-result-title--error {
    color: #b2001a
}

.c-thank-you__order-result-title--caution,
.c-thank-you__order-result-title--cod-error {
    color: #f57f17
}

.c-thank-you__order-result-data {
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    color: #232933;
    margin-bottom: 4px
}

.c-thank-you__order-result-data span {
    color: #81858b
}

.c-thank-you__order-status-actions {
    margin-top: 16px
}

.c-thank-you__order-status-actions a {
    min-width: 160px;
    display: inline-block;
    text-align: center
}

.c-thank-you__order-status-actions a:first-of-type {
    margin-left: 16px
}

.c-thank-you__order-status-actions form {
    display: inline-block
}

.c-thank-you__order-status-image {
    width: 200px
}

.c-thank-you__order-status-image img {
    width: 100%;
    height: auto
}

.c-thank-you__online-payment-dsc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #62666d;
    text-align: right;
    margin: 24px 0 8px;
    padding-top: 16px;
    border-top: 1px solid #e0e0e2
}

.c-thank-you__online-payment-button {
    margin: 8px 0 24px;
    display: block;
    min-width: 160px
}

.c-thank-you__order-point {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #62666d;
    padding-right: 30px;
    margin-top: 12px;
    position: relative
}

.c-thank-you__order-point span {
    color: #232933
}

.c-thank-you__order-point:before {
    position: absolute
}

.c-thank-you__order-point--cash-back:before {
    content: "\E015\00FE0E";
    color: #a6358a;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    right: 0
}

.c-thank-you__order-point--cashback-details {
    margin-top: 4px
}

.c-thank-you__plus-cashback {
    padding-right: 18px;
    position: relative;
    color: #62666d !important;
    font-size: 11px;
    font-size: .786rem;
    line-height: normal
}

.c-thank-you__plus-cashback:before {
    content: "";
    width: 14px;
    height: 14px;
    margin-left: 4px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-thank-you__gift-card-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    border-top: 1px solid #e0e0e2;
    margin-top: 24px;
    position: relative
}

.c-thank-you__gift-card-image-container img {
    overflow: hidden
}

.c-thank-you__gift-card-image-container img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-thank-you__gift-card-image-container img {
    width: 64px;
    height: 64px;
    margin-left: 12px;
    position: relative
}

.c-thank-you__gift-card-dsc {
    padding-right: 40px;
    position: relative;
    color: #62666d;
    margin: 16px 0;
    display: block;
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-thank-you__gift-card-dsc:before {
    content: "\E05D\00FE0E"
}

.c-thank-you__gift-card-dsc a {
    margin: 0 4px;
    color: #0fabc6;
    text-decoration: underline
}

.c-thank-you__gift-card-dsc:before {
    position: absolute;
    font-size: 24px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8
}

.c-thank-you__gift-card-container .o-btn {
    display: block;
    width: 220px;
    text-align: center
}

.c-thank-you__more-gift-card-count {
    display: inline-block;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-thank-you__failed-payment-text {
    color: #62666d;
    text-align: right;
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-thank-you__failed-payment-text--error {
    color: #b2001a
}

.c-thank-you__payment-form {
    padding: 16px 0
}

.c-thank-you__payment-form button {
    margin-top: 16px;
    min-width: 160px;
    text-align: center
}

.c-thank-you__payments-history p {
    color: #62666d;
    padding: 20px 40px 20px 0;
    position: relative;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-thank-you__payments-history p:before {
    content: "\E05D\00FE0E";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-size: 24px;
    color: #a1a3a8
}

.c-thank-you__payments-history-header {
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #030a16;
    margin: 8px 0
}

.c-thank-you__payments-history-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-thank-you__payments-history-row:not(:last-of-type) {
    border-bottom: 1px solid #f0f0f1
}

.c-thank-you__payments-history-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-thank-you__payments-history-column span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #232933
}

.c-thank-you__payments-history-column span:first-of-type {
    margin-bottom: 4px;
    color: #81858b
}

.c-thank-you__payments-history-column--index {
    width: 8%
}

.c-thank-you__payments-history-column--gateway {
    width: 20%
}

.c-thank-you__payments-history-column--id {
    width: 25%
}

.c-thank-you__payments-history-column--time {
    width: 22%
}

.c-thank-you__payments-history-column--date {
    width: 25%
}

.c-thank-you__plus-logo {
    max-width: 107px;
    margin-bottom: 16px
}

.c-thank-you__plus-success-message {
    margin: 0 auto 12px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: normal;
    color: #232933
}

.c-thank-you__plus-warning-box {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    color: #f57f17;
    border-radius: 8px;
    border: 1px solid #f9a825;
    background-color: rgba(249, 168, 37, .1);
    padding: 12px;
    margin: 12px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-thank-you__plus-warning-box:before {
    content: "\E05C\00FE0E";
    color: #f9a825;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 16px
}

.c-thank-you__plus-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 22px auto
}

.c-thank-you__plus-services--fidi-plus {
    width: 800px;
    margin-bottom: 24px
}

.c-thank-you__plus-service-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px;
    text-align: center
}

.c-thank-you__plus-service-item:not(:first-child) {
    border-right: 1px solid #e0e0e2
}

.c-thank-you__plus-service-item:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #424750;
    margin-bottom: 6px
}

.c-thank-you__plus-service-item--return:before {
    content: "\E087\00FE0E"
}

.c-thank-you__plus-service-item--support:before {
    content: "\E053\00FE0E"
}

.c-thank-you__plus-service-item--shipping:before {
    content: "\E076\00FE0E"
}

.c-thank-you__plus-service-item--amazing:before {
    content: "\E062\00FE0E"
}

.c-thank-you__plus-service-item--cashback:before {
    content: "\E015\00FE0E"
}

.c-thank-you__plus-service-item--cash-prize:before {
    content: "\E065\00FE0E"
}

.c-thank-you__plus-service-item--large {
    font-size: 14px;
    font-size: 1rem;
    line-height: 215%;
    color: #030a16;
    width: 200px;
    height: 110px;
    font-weight: 700;
    padding: 16px 40px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-right: none !important;
    border-left: 1px solid #e0e0e2
}

.c-thank-you__plus-service-item--large:last-of-type {
    border-left: none !important
}

.c-thank-you__plus-service-item--large>.c-thank-you__plus-service-title {
    margin-top: 17px
}

.c-thank-you__plus-service-state-icon {
    margin-top: 12px
}

.c-thank-you__plus-service-state-icon:after,
.c-thank-you__plus-service-state-icon:before {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 15px
}

.c-thank-you__plus-service-state-icon--active:after {
    content: "\E063\00FE0E";
    color: #4caf50
}

.c-thank-you__plus-service-state-icon--inactive {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.83;
    color: #f57f17;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-thank-you__plus-service-state-icon--inactive:before {
    content: "\E05C\00FE0E";
    color: #f9a825;
    margin-left: 8px
}

.c-thank-you__plus-service-title {
    font-size: 13px;
    font-size: .929rem;
    line-height: normal;
    color: #232933
}

.c-thank-you__plus-service-subtitle {
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    color: #81858b
}

.c-thank-you__plus-service-button {
    margin: 0 6px;
    min-width: 250px
}

.c-thank-you__breaked-payment {
    list-style: none;
    margin-top: 16px;
    margin-bottom: 8px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e2
}

.c-thank-you__breaked-payment li {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    position: relative;
    padding-right: 26px;
    padding-bottom: 16px
}

.c-thank-you__breaked-payment li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 8px;
    right: 8px;
    background-color: var(--btn-shop-bgcolor);
    ;
    z-index: 1
}

.c-thank-you__breaked-payment li:after {
    content: "";
    position: absolute;
    width: 1px;
    right: 10px;
    top: 0;
    bottom: 0;
    background-color: #f0f0f1
}

.c-thank-you__breaked-payment li:first-of-type {
    color: #b2001a;
    font-weight: 500
}

.c-thank-you__breaked-payment li:first-of-type:before {
    content: "\E037\00FE0E"
}

.c-thank-you__breaked-payment li:first-of-type:after {
    top: 32px
}

.c-thank-you__breaked-payment li:first-of-type:before {
    background-color: unset;
    color: var(--btn-shop-bgcolor);
    ;
    right: 0;
    top: 12px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-thank-you__breaked-payment li:last-of-type:after {
    opacity: 0
}

.c-thank-you__plus-partner {
    margin-top: 32px;
    padding: 32px 16px 16px;
    border-top: 1px solid #e0e0e2
}

.c-thank-you__plus-partner-text {
    max-width: 580px;
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.14;
    color: #232933;
    margin: 8px auto 16px
}

.c-thank-you__plus-partner-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-thank-you__plus-partner-image {
    width: 100%;
    max-width: 109px
}

.c-thank-you__plus-partner-button {
    text-align: center
}

.c-thank-you__fidi-plus-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 370px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-thank-you__fidi-plus-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    color: #030a16;
    font-weight: 700;
    margin-bottom: 4px
}

.c-thank-you__fidi-plus-description {
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px;
    width: 370px;
    color: #424750;
    margin-bottom: 20px;
    text-align: center
}

.c-thank-you__plus-fidi-plus {
    margin-bottom: 40px
}

.c-thank-you__plus-fidi-plus:before {
    content: "\E135\00FE0E";
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1
}

.c-thank-you__fidi-plus-icon {
    margin-bottom: 20px;
    color: #52b9c7
}

.c-thank-you__fidi-plus-icon:before {
    content: "\E14F\00FE0E";
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 1.222
}

.c-thank-you__fidi-plus-info-btn {
    height: 48px
}

.c-thank-you__fidi-plus-info-btn:after {
    content: "\E0CA\00FE0E"
}

.c-thank-you__plus-cash-back-container {
    width: 50%;
    padding-left: 24px;
    margin-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-left: 1px solid #e0e0e2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-thank-you__plus-cash-back-icon {
    margin-bottom: 20px
}

.c-thank-you__plus-cash-back-icon:before {
    content: "\E065\00FE0E";
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 1.222
}

.c-thank-you__plus-active-wallet-info {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 217%
}

.c-thank-you__prize-and-fidi-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 26px;
    margin-top: 30px
}

.c-thank-you__ad-container {
    height: 170px
}

.c-thank-you__ad-container,
.c-thank-you__carsousel-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    width: 840px;
    margin-left: auto;
    margin-right: auto
}

.c-public-list {
    padding: 0 16px
}

.c-public-list--details {
    padding: 16px 24px 0
}

.c-public-list--details,
.c-public-list__header {
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .05)
}

.c-public-list__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #81858b;
    margin-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 20px 24px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-public-list__header--details {
    margin: 0;
    font-weight: 400;
    border-radius: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 20px 0 24px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-public-list__navbar {
    width: 100%;
    min-height: 48px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-public-list__navbar,
.c-public-list__navbar-search,
.c-public-list__navbar-search-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-public-list__navbar-search,
.c-public-list__navbar-search-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-public-list__navbar-search-btn {
    width: 36px;
    height: 36px;
    border: none;
    outline: none;
    cursor: pointer;
    padding-left: 0;
    background-color: transparent
}

.c-public-list__navbar-search-btn:before {
    content: "\E04A\00FE0E";
    font-size: 18px
}

.c-public-list__navbar-search-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-public-list__navbar-search-input input {
    outline: none;
    min-width: 320px;
    padding: 15px 45px;
    border-radius: 8px;
    border: 1px solid #c0c2c5
}

.c-public-list__navbar-search-input .close-btn {
    left: 16px;
    width: 24px;
    height: 24px;
    border: none;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent
}

.c-public-list__navbar-search-input .close-btn:before {
    content: "\E130\00FE0E";
    color: #a1a3a8;
    font-size: 18px
}

.c-public-list__navbar-search-input .search-btn {
    right: 15px;
    width: 24px;
    height: 24px;
    border: none;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent
}

.c-public-list__navbar-search-input .search-btn:after {
    content: "\E04A\00FE0E";
    font-size: 18px
}

.c-public-list__navbar-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-public-list__navbar-back:before {
    right: 0;
    width: 70px;
    height: 2px;
    content: " ";
    bottom: -8px;
    position: absolute;
    border-radius: 1px;
    background-color: var(--btn-shop-bgcolor);
}

.c-public-list__navbar-back button {
    width: 24px;
    height: 24px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    margin-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent
}

.c-public-list__navbar-back button:before {
    content: "\E0BE\00FE0E";
    font-size: 18px
}

.c-public-list__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-public-list__header-title h3 {
    color: #030a16;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-public-list__header-title button {
    padding: 0;
    width: 24px;
    height: 24px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent
}

.c-public-list__header-title .share-btn:before {
    content: "\E04E\00FE0E";
    color: #424750;
    font-size: 18px
}

.c-public-list__header-title .edit-btn:before {
    content: "\E0AC\00FE0E";
    color: #424750;
    font-size: 18px
}

.c-public-list__products {
    padding: 0;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .05)
}

.c-public-list__products--details {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-top: 1px solid #f0f0f1
}

.c-public-list__products--empty {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 600px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

.c-public-list__products--empty img {
    width: 150px;
    opacity: .6;
    margin-bottom: 50px
}

.c-public-list__products--empty h3 {
    color: #232933;
    font-weight: 800;
    margin-bottom: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-public-list__products--empty p {
    color: #81858b;
    font-weight: 400;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-public-list__products--empty-user {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 600px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

.c-public-list__products--empty-user img {
    width: 180px;
    margin-bottom: 16px
}

.c-public-list__products--empty-user h3 {
    color: #232933;
    margin-bottom: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-public-list__products--empty-user a {
    font-weight: 800
}

.c-public-list__products .footer {
    min-height: 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-public-list__products-sort,
.c-public-list__products .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-public-list__products-sort {
    position: relative;
    border-bottom: 1px solid #f0f0f1;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-public-list__products-sort .title {
    padding: 0;
    color: #030a16;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-public-list__products-sort .title:before {
    content: "\E04F\00FE0E";
    font-size: 20px;
    margin-left: 12px
}

.c-public-list__products-sort .products-length {
    left: 16px;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    pointer-events: none
}

.c-public-list__products-sort li {
    color: #81858b;
    padding: 0 16px;
    list-style: none;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-public-list__products-sort li a {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.c-public-list__products-sort li a.is-active,
.c-public-list__products-sort li a:hover {
    color: var(--btn-shop-bgcolor);
}

.c-public-list__products-sort--details {
    padding: 14px 0
}

.c-public-list__products-sort--details .products-length {
    left: 0
}

.public-list-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.public-list-products .public-list-product-card {
    -webkit-box-flex: 33.33%;
    -ms-flex: 33.33%;
    flex: 33.33%;
    max-width: 33.34%;
    border-left: 1px solid #f0f0f1;
    border-bottom: 1px solid #f0f0f1
}

.public-list-products .public-list-product-card:nth-child(3n) {
    border-left: none
}

.public-list-product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.public-list-product-card--min-height-with-title {
    min-height: 404px
}

.public-list-product-card--min-height-without-title {
    min-height: 340px
}

.public-list-product-card:hover {
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .06);
    box-shadow: 0 0 16px rgba(0, 0, 0, .06)
}

.public-list-product-card img {
    width: 100%;
    max-width: 190px;
    max-height: 190px
}

.public-list-product-card__link {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.public-list-product-card__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.public-list-product-card__row--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.public-list-product-card__row--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.public-list-product-card__title {
    width: 100%;
    height: 52px;
    margin-top: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.public-list-product-card__actions-row {
    z-index: 1;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.public-list-product-card__actions-row,
.public-list-product-card__actions-row button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.public-list-product-card__actions-row button {
    padding: 0;
    width: 24px;
    height: 24px;
    border: none;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent
}

.public-list-product-card__actions-row button:before {
    content: "\E022\00FE0E"
}

.public-list-product-card__actions-row button.hint-disabled {
    color: #e0e0e2
}

.public-list-product-card__actions-row button.hint-disabled:before {
    content: "\E016\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.public-list-product-card__actions-row button:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.public-list-product-card__actions-row .c-ui-more {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.public-list-product-card__actions-row .c-ui-more .o-btn {
    padding: 0 !important
}

.public-list-product-card__actions-row .c-ui-more .o-btn:before {
    color: #030a16;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.public-list-product-card__actions-row .c-ui-more__options {
    top: 30px;
    left: 8px;
    padding: 8px 0;
    min-width: 160px
}

.public-list-product-card__actions-row .c-ui-more__option {
    width: 100%;
    padding: 12px 16px
}

.public-list-product-card__actions-row .c-ui-more__option:hover {
    background-color: #f0f0f1
}

.public-list-product-card__actions-row .c-ui-more__option+.c-ui-more__option {
    border-top: none
}

.public-list-product-card__price-row {
    width: 100%
}

.public-list-product-card__price-box,
.public-list-product-card__price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.public-list-product-card__price-box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.public-list-product-card__price {
    color: #030a16;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 22px
}

.public-list-product-card__price:after {
    content: "\E210\00FE0E";
    font-size: 14px;
    font-weight: 500;
    margin-right: 5px
}

.public-list-product-card__discount {
    color: #c0c2c5;
    font-weight: 400;
    margin-left: 19px;
    text-decoration: line-through;
    font-size: 11px;
    font-size: .786rem;
    line-height: 20px
}

.public-list-product-card__discount-percent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    padding: 0 8px;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--btn-shop-bgcolor);
    ;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.public-list-product-card__info-box {
    margin-top: 16px;
    margin-bottom: 7px
}

.public-list-product-card__rate {
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.public-list-product-card__rate:after {
    content: "\E050\00FE0E";
    font-size: 16px;
    margin-right: 5px;
    color: #f9bc00;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.public-list-product-card__rate:after,
.public-list-product-card__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.public-list-product-card__status {
    color: #62666d;
    font-weight: 400;
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px
}

.public-list-product-card__status:before {
    content: "\E083\00FE0E";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    font-size: 20px;
    margin-left: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.public-list-product-card__status--unavailable {
    color: #a1a3a8
}

.public-list-product-card__status--unavailable:before {
    display: none;
    content: none
}

.public-list-product-card__image-holder {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.public-list-product-card__image-holder,
.public-list-product-card__main-actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.public-list-product-card__main-actions {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.public-list-product-card__similar-products-btn {
    width: 100%;
    color: #81858b;
    padding: 5px 0;
    cursor: pointer;
    font-weight: 700;
    border-radius: 8px;
    text-align: center;
    border: 1px solid #81858b;
    background-color: transparent;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.public-list-product-card__new-wiki button.no-clickable {
    cursor: auto
}

.public-list-product-card__new-wiki .c-wiki__container {
    border: none;
    padding: 12px;
    color: #81858b;
    border-radius: 8px;
    top: calc(100% + 8px);
    background-color: #f0f0f1;
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 4px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 4px 4px rgba(0, 0, 0, .1)
}

.public-list-product-card__new-wiki .c-wiki__container .c-wiki__arrow {
    display: none
}

.c-ask-to-login-row .col-3 {
    width: 22%
}

.c-ask-to-login-row .col-9 {
    width: 78%
}

.c-ask-to-login-box {
    height: 100%;
    margin-top: 16px;
    margin-left: 16px;
    border-radius: 8px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 40px 24px 24px
}

.c-ask-to-login-box,
.c-ask-to-login-box__icon:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-ask-to-login-box__icon:before {
    content: "\E086\00FE0E";
    font-size: 60px;
    color: #4caf50
}

.c-ask-to-login-box__title {
    color: #232933;
    margin-top: 24px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-ask-to-login-box__text {
    color: #62666d;
    margin: 24px auto;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-ask-to-login-box__login-btn {
    line-height: 28px
}

.c-ask-to-login-box__login-btn--icon {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    margin-left: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-ask-to-login-box__login-btn--icon:before {
    content: "\E044\00FE0E"
}

.c-ask-to-login-box__register-btn {
    color: #81858b;
    margin-top: 4px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 30px
}

.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;
    -webkit-box-shadow: 0 5px 10px 0 hsla(0, 0%, 70.6%, .2);
    box-shadow: 0 5px 10px 0 hsla(0, 0%, 70.6%, .2);
    top: 68px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.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
}

body.navi-is-visible .p-tabs.is-fixed .c-box-tabs {
    -webkit-transform: translateY(45px);
    transform: translateY(45px)
}

.c-tag {
    display: inline-block;
    position: relative;
    border-radius: 8px;
    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: "\E15A\00FE0E";
    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: "\E144\00FE0E";
    right: 10px;
    top: 5px;
    font-size: 20px
}

.c-tag--ads {
    background-color: #fff9f2;
    color: #de7e19;
    padding-right: 33px
}

.c-tag--ads:before {
    content: "\E0DC\00FE0E";
    right: 8px;
    top: 7px;
    font-size: 16px
}

.c-tag--gift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fb3449;
    background-color: #fff;
    z-index: 2;
    left: 0;
    bottom: 82%;
    position: absolute;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-tag--gift:after {
    content: "\E0F2\00FE0E"
}

.c-tag--gift:before {
    content: "\002b";
    font-family: LucidaGrande;
    font-weight: 700;
    line-height: 21px
}

.c-tag--gift:after,
.c-tag--gift:before {
    position: unset;
    font-size: 17px
}

.c-tag--rate {
    background-color: #f9f9f9;
    color: #9a9a9a;
    padding-right: 25px
}

.c-tag--rate:before {
    content: "\E1FE\00FE0E";
    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;
    margin-top: 28px
}

.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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 2px solid #fcfcfc;
    background-color: #35ccde;
    cursor: pointer
}

.c-slider__step--two {
    right: -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    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: "\E0E7\00FE0E";
    left: 3px;
    top: 4px;
    font-size: 11px;
    font-weight: 700;
    color: #ababab
}

.c-slider.noUi-horizontal .noUi-handle.noUi-handle-upper:before {
    content: "\E0EB\00FE0E";
    left: 5px;
    top: 4px;
    font-size: 11px;
    font-weight: 700;
    color: #ababab
}

.c-slider.noUi-target {
    border: none;
    background: #c6c6c6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-slider .noUi-connect {
    background-color: #35ccde;
    -webkit-box-shadow: unset;
    box-shadow: unset
}

.c-slider .noUi-handle {
    outline: none;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .39);
    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;
    -webkit-transform: translateY(-50%);
    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%;
    overflow: hidden;
    border-radius: 8px
}

.c-main-slider-container>div,
.c-main-slider-container a {
    border-radius: 16px;
    overflow: hidden
}

.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;
    top: 0;
    bottom: 0;
    margin: auto
}

.c-main-slider-container .swiper-button-next:before,
.c-main-slider-container .swiper-button-prev:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-shadow: 0 2px 4px #616161;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-main-slider-container .swiper-button-next {
    left: 0
}

.c-main-slider-container .swiper-button-next:before {
    content: "\E0E7\00FE0E";
    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: "\E0EB\00FE0E";
    right: 20px
}

.c-main-slider-container .swiper-button-prev:hover:before {
    right: 17px
}

.c-main-slider__slide {
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    cursor: pointer
}

.c-main-slider__actions {
    position: absolute;
    bottom: 34px !important;
    left: 50% !important;
    z-index: 3;
    height: 15px;
    width: unset !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-main-slider__actions .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #fff;
    opacity: .8;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    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;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-main-slider__active-action:after {
    content: "";
    position: absolute;
    top: -11px;
    left: 50%;
    -webkit-transform: translateX(-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: "\E115\00FE0E";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 27px
}

.c-counter--special-deal {
    color: #fb3449
}

.c-counter--lightning {
    color: #fb008f !important
}

.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-page .container {
    padding: 0 24px
}

.c-product {
    background-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-bottom: 15px;
    width: 100%;
    padding: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-product__ext-links,
.c-product__similar-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__similar-name {
    margin-right: 10px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81858b
}

.c-product__similar-name:before {
    content: "\E17E\00FE0E";
    margin-left: 4px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-product__ext-link {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #a1a3a8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__ext-link:after {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-right: 8px
}

.c-product__ext-link+.c-product__ext-link {
    margin-right: 32px
}

.c-product__ext-link--seller:after {
    content: "\E088\00FE0E"
}

.c-product__ext-link--ads:after {
    content: "\E018\00FE0E"
}

.c-product__tabs-container {
    max-width: 100%
}

.c-product__bottom-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%
}

.c-product__bottom-section.has-mini-buybox .c-product__tabs-container {
    max-width: 100%
}

.c-product__white-box {
    padding: 8px 16px;
    margin: 8px 0;
    border-radius: 8px;
    border: 1px solid #dfdfdf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__white-box:after {
    content: "\E0BF\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #a1a3a8;
    height: 24px
}

.c-product__plus-badge {
    font-size: 16px;
    position: unset;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px
}

.c-product__plus-badge:before {
    width: 24px;
    height: 24px
}

.c-product__plus-badge span {
    margin-right: 20px
}

.c-product__seller-counter {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 57px;
    padding: 0 16px;
    font-weight: 500;
    margin: 16px auto;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-product__seller-counter a {
    font-size: 12px;
    color: #0fabc6
}

.c-product__show-more-btn:after {
    border-bottom: none
}

.c-product__best-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2e7b32;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 11px;
    padding: 0 20px 0 0
}

.c-product__best-price:before {
    content: "\E064\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px
}

.c-product__remaining-in-stock {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 700;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: var(--btn-shop-bgcolor);
    ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.c-product__remaining-in-stock--parent {
    padding: 0 16px
}

.c-product__fake-badge {
    border-radius: 8px;
    background-color: rgba(249, 168, 37, .11);
    color: #d5901f;
    margin: 0 12px;
    padding: 0 6px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    vertical-align: top
}

.c-product__fake-badge--no-margin {
    margin: 0
}

.c-product__bundling {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-product__bundling-title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #5e5e5e;
    font-weight: 700;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-product__bundling-products-container {
    margin-top: 8px;
    padding-right: 21px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-product__bundling-product {
    position: relative
}

.c-product__bundling-product+.c-product__bundling-product {
    margin-top: 10px
}

.c-product__bundling-product:before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #979797;
    border: 2px solid #fff;
    position: absolute;
    top: 6px;
    right: -17px;
    z-index: 2
}

.c-product__bundling-product:after {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    right: -13px;
    top: -10px;
    background-color: #cbcbcb;
    z-index: 1
}

.c-product__bundling-product:first-child:before {
    content: "\E0FD\00FE0E";
    background-color: #fff;
    width: 20px;
    height: 20px;
    right: -23px;
    top: 1px;
    color: #979797;
    border: 2px solid #fff;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px
}

.c-product__bundling-product:first-child:after {
    top: 1px;
    height: calc(100% - 1px)
}

.c-product__bundling-product:last-child:after {
    height: 16px
}

.c-product__bundling-product-title {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #5e5e5e
}

.c-product__bundling-product-color {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #5e5e5e;
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__bundling-product-color-badge {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-left: 4px;
    display: block;
    border: 1px solid #eee
}

.c-product__guaranty-desc {
    color: #979797;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    margin-top: 4px
}

.c-product__info-box-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 16px;
    position: relative
}

.c-product__info-box-row+.c-product__info-box-row:before {
    content: "";
    width: calc(100% - 32px);
    right: 16px;
    height: 1px;
    top: 0;
    background-color: #e4e4e4;
    position: absolute
}

.c-product__info-box-image {
    width: 36px;
    height: 36px;
    margin-left: 16px;
    border-radius: 8px;
    background: #fff
}

.c-product__info-box-image img {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-product__info-box-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #979797
}

.c-product__info-box-desc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #4a4a4a
}

.c-product__feedback a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #9b9b9b;
    margin-right: 0;
    margin-top: 13px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px
}

.c-product__feedback a:before {
    content: "\E02F\00FE0E";
    margin-left: 8px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-product__engagement {
    margin-bottom: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-product__engagement,
.c-product__engagement-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__engagement-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px
}

.c-product__engagement-item:before {
    content: "";
    height: 4px;
    width: 4px;
    margin-left: 8px;
    background-color: #dfdfdf;
    border-radius: 999px
}

.c-product__engagement-item:first-of-type {
    margin-right: unset
}

.c-product__engagement-item:first-of-type:before {
    content: unset
}

.c-product__engagement-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81858b
}

.c-product__engagement-rating-num {
    margin-right: 2px;
    color: #c0c2c5;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-product__engagement-link {
    color: #0fabc6;
    cursor: pointer
}

.c-product__info {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-product__info .c-stars {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c-product__info .c-stars,
.c-product__info .c-stars__selected {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-product__info .c-stars__selected {
    right: 0;
    left: unset
}

.c-product--fake-alert {
    color: #d5901f;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 400;
    margin: 10px 0
}

.c-product__brand-logo {
    position: relative;
    bottom: -10px;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-right: 4px
}

.c-product--fake-badge {
    color: #d5901f;
    margin-left: 10.5px;
    font-size: 17.2px;
    font-size: 1.229rem;
    line-height: 1.279
}

.c-product--fake-badge:before {
    content: "\E22C\00FE0E"
}

.c-product--fake-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-product__fidibo {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #686868
}

.c-product__fidibo-text {
    margin-bottom: 8px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-product__fidibo-button,
.c-product__fidibo-text span {
    font-size: 12px;
    font-weight: 700
}

.c-product__fidibo-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0;
    color: #00bfd6;
    font-size: .857rem;
    line-height: 1.833;
    border: 1px solid;
    border-radius: 6px;
    white-space: nowrap
}

.c-product__fidibo-button:before {
    content: "\E14F\00FE0E"
}

.c-product__fidibo-button:after {
    content: "\E182\00FE0E"
}

.c-product__fidibo-button:before {
    padding: 0 12px;
    font-size: 24px
}

.c-product__fidibo-button:after {
    padding: 0 8px;
    font-size: 24px
}

.c-product__fidibo-referral {
    padding: 15px 0;
    margin-bottom: 15px
}

.c-product__fidibo-referral-link:before {
    content: "";
    background-image: url(../files/2d75bd11.svg);
    position: absolute;
    left: 5px;
    width: 56px;
    top: 50%;
    height: 50px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    background-repeat: no-repeat
}

.c-product__gallery {
    margin-bottom: 45px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-product__variants,
.c-product__variants>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__variants>span {
    font-size: inherit;
    color: inherit;
    padding-left: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    white-space: nowrap;
    margin-top: 8px
}

.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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .15s;
    transition: all .15s;
    margin-top: 5px
}

.c-product__variants-more.is-active {
    opacity: 1;
    visibility: visible
}

.c-product__circle-variants {
    margin: 0 0 0 0;
    color: #6f6f6f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.km-product-more-details.after-clear.justDesktop .km-title {
    color: #0c0c0c !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
}

.c-product__circle-variants__title {
    color: #5e5e5e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-product__circle-variants__title span {
    margin-right: 8px;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-product__circle-variants>span {
    padding-left: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dedede;
    margin-top: 8px
}

.c-product__circle-variants ul {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    margin-top: 10px
}

.c-product__title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 0;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__title-container--brand-img {
    width: 49px;
    max-height: 49px;
    margin-left: 12px;
    margin-bottom: 10px
}

.c-product__title-container--brand-link {
    color: #0fabc6;
    font-size: 12px
}

.c-product__title-container--brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 21px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__title-container--brand span {
    color: #c0c2c5;
    margin: 0 10px
}

.c-product__guarantee {
    margin: 10px 0 15px;
    color: #6f6f6f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #424750
}

.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: "\E167\00FE0E";
    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: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-product__delivery--quick-view {
    border-bottom: none;
    border-top: none
}

.c-product__delivery__fmcgfastdelivery {
    color: #39ae00;
    font-weight: 400;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__delivery__fmcgfastdelivery:before {
    content: "\E218\00FE0E";
    position: absolute;
    right: 0;
    color: #39ae00;
    width: 28px;
    font-size: 28px
}

.c-product__delivery-logo,
.c-product__delivery-seller,
.c-product__delivery-warehouse,
.c-product__delivery__fmcgfastdelivery {
    position: relative;
    margin-top: 20px;
}

.c-product__delivery-logo ul,
.c-product__delivery-seller ul,
.c-product__delivery-warehouse ul,
.c-product__delivery__fmcgfastdelivery ul {
    list-style: none;
    padding: 0
}

.c-product__delivery-logo ul li,
.c-product__delivery-seller ul li,
.c-product__delivery-warehouse ul li,
.c-product__delivery__fmcgfastdelivery ul li {
    display: inline-block;
    position: relative;
    width: 100%
}

.c-product__delivery-logo ul li+li,
.c-product__delivery-seller ul li+li,
.c-product__delivery-warehouse ul li+li,
.c-product__delivery__fmcgfastdelivery ul li+li {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-top: 5px
}

.c-product__delivery-logo ul li+li:before,
.c-product__delivery-seller ul li+li:before,
.c-product__delivery-warehouse ul li+li:before,
.c-product__delivery__fmcgfastdelivery ul li+li:before {
    position: absolute
}

.c-product__delivery-logo:first-child,
.c-product__delivery-seller:first-child,
.c-product__delivery-warehouse:first-child,
.c-product__delivery__fmcgfastdelivery:first-child {
    margin-top: 0
}

.c-product__delivery-seller:before {
    content: "\E1EA\00FE0E";
    position: absolute;
    right: 1px;
    top: 1px;
    font-size: 20px;
    color: #c1c1c1
}

.c-product__delivery-logo:before {
    width: 25px;
    height: 24px;
    position: absolute;
    right: 0;
    top: -1px;
    background: url(../files/921c1a32.svg) no-repeat 50% 50%;
    content: "";
    background-size: 100%
}

.c-product__delivery-logo--seller:before {
    background: url(../files/299e0003.svg) no-repeat 50% 50%;
    width: 24px;
    height: 24px
}

.c-product__delivery-warehouse--no-lead-time:before {
    content: "\E083\00FE0E";
    font-size: 24px;
    color: #0fabc6;
    background: none;
    margin-right: 4px
}


.c-product__delivery-warehouse--non-inventory:before {
    content: "\E071\00FE0E";
    font-size: 24px;
    color: #922fd3;
    background: none;
    margin-right: 4px
}

.c-product__delivery-warehouse--fmcg {
    color: #39ae00;
    font-weight: 700
}

.c-product__delivery-warehouse--fmcg:before {
    content: "\E154\00FE0E";
    background-image: none;
    color: #39ae00;
    font-size: 30px;
    font-size: 2.143rem;
    line-height: 24px
}

.c-product__headline {
    position: relative;
    padding: 7px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 0 solid #f2f2f2
}

.c-product__headline,
.c-product__headline--gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__headline--gallery {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 24px;
    color: #fb3449;
    padding: 18px 0
}

.c-product__headline-promotion-icon {
    margin-left: 8px;
    width: 24px;
    height: 24px
}

.c-product__rating {
    color: #a0a0a0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    font-size: .9rem;
    white-space: nowrap
}

.c-product__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    color: #0c0c0c;
}

.c-product__title-en {
    position: relative;
    bottom: 24px;
    right: 0;
    padding-left: 8px;
    margin-left: auto;
    margin-bottom: -20px;
    color: #c0c2c5;
    background-color: #fff;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-product__guaranteed {
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__guaranteed:before {
    content: "\E086\00FE0E";
    color: #fb3449;
    font-size: 19px;
    margin-left: 4px
}

.c-product__guaranteed--lg {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.71;
    color: #424750;
    font-weight: 700
}

.c-product__guaranteed--lg:before {
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 36px;
    margin-left: 12px
}

.c-product__special-deal {
    background: rgba(251, 52, 72, .04);
    border-left: 1px solid #ffcdd3;
    padding: 18px 34px 18px 30px;
    -webkit-box-shadow: 0 -1px 0 #ffcdd3, 1px 0 0 #ffcdd3;
    box-shadow: 0 -1px 0 #ffcdd3, 1px 0 0 #ffcdd3;
    position: relative;
    min-height: 83px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product__special-deal:not(.u-hidden)+.c-gallery {
    border-left: 1px solid #ffcdd3;
    -webkit-box-shadow: 1px 0 0 #ffcdd3, 0 1px 0 #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-deal--special {
    padding: 20px 23px
}

.c-product__special-deal--special:before {
    content: "ÙØ±ÙˆØ´ ÙˆÛŒÚ˜Ù‡";
    background: url(../files/538640df.svg) no-repeat 100%;
    background-size: contain;
    padding-right: 53px;
    letter-spacing: -.4px
}

.c-product__special-deal--special:before,
.c-product__special-deal--yalda:before {
    height: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    color: #fb3449
}

.c-product__special-deal--yalda:before {
    content: "Ø´Ú¯ÙØªâ€ŒØ§Ù†Ú¯ÛŒØ² ÛŒÙ„Ø¯Ø§"
}

.c-product__special-deal--yaldaii:before {
    content: "Ú©Ø§Ù„Ø§ÛŒ ÛŒÙ„Ø¯Ø§ÛŒÛŒ"
}

.c-product__special-offer {
    background: rgba(135, 52, 251, .04);
    position: relative;
    padding: 28px 113px 28px 17px;
    color: #80248c;
    letter-spacing: -.3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product__special-offer:before {
    content: "\E12D\00FE0E"
}

.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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-product__status-bar--info {
    color: #948f8f;
    background-color: #edf4f2
}

.c-product__status-bar--info:before {
    content: "\E17E\00FE0E";
    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: "\E1A1\00FE0E";
    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: "\E114\00FE0E"
}

.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: "\E0EE\00FE0E"
}

.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 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-product__attributes,
.c-product__params {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__params {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.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: 14px;
    font-size: 1rem;
    line-height: 1.571;
    display: list-item;
    font-weight: 700;
    margin-bottom: 10px
}

.c-product__params ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
    color: #686868;
    margin: 2px 0
}

.c-product__params ul li span {
    margin-left: 5px;
    white-space: normal
}

.c-product__params ul li span:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.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: -webkit-inline-box !important;
    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__amazing-campaign-badge {
    width: 100%;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid #fcb4bc;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    background-size: contain
}

.c-product__amazing-campaign-badge img {
    left: -33px;
    height: 100px;
    position: absolute
}

.c-product__amazing-campaign-badge-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-product__amazing-campaign-badge-text h3 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 32px;
    margin-bottom: 2px;
    font-weight: 800;
    text-align: right;
    color: #ef4056
}

.c-product__amazing-campaign-badge-text p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    width: calc(100% - 120px)
}

.c-product__plus-box {
    position: relative;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-bottom: 0;
    margin-top: 16px;
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    padding: 10px
}

.c-product__free-shipping-box-link {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute
}

.c-product__plus-box-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-product__plus-box-row--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product__plus-box-row--specs {
    padding-right: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-product__plus-box-row--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product__plus-box-row:not(:last-child) {
    margin-bottom: 6px
}

.c-product__plus-box-title {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-product__plus-box-title:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: 6px !important
}

.c-product__free-shipping-box-image {
    left: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    border-radius: 10px
}

.c-product__free-shipping-box-title {
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-product__free-shipping-box-title img {
    width: 21px;
    height: 17px;
    margin-left: 8px;
    margin-top: -7px
}

.c-product__free-shipping-box-title:before {
    content: "";
    display: none;
    margin-left: 0 !important
}

.c-product__rostaee-box-title {
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-product__rostaee-box-title img {
    width: 24px;
    height: 24px;
    margin-left: 8px;
    margin-top: -7px
}

.c-product__rostaee-box-title:before {
    content: "";
    display: none;
    margin-left: 0 !important
}

.c-product__plus-alpha-test {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.4;
    font-weight: 500;
    color: #424750;
    margin-right: 4px
}

.c-product__plus-box-link {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2;
    color: #00bfd6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 12px;
    white-space: nowrap
}

.c-product__plus-box-link:after {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-product__plus-box-description {
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 2
}

.c-product__plus-box-description:not(:last-of-type):after {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #e0e0e2;
    border-radius: 50%;
    margin: 0 12px
}

.c-product__config {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 0px;
}

.c-product__config .btn-add-to-cart,
.c-product__config .btn-notify-me {
    text-align: center;
    width: 100%
}

.c-product__config--quick-view {
    padding-top: 0;
    border-top: none
}

.c-product__config--quick-view .c-product__variants:first-child {
    margin-top: 0
}

.c-product__config:not(.c-product__config--quick-view) .btn-add-to-cart,
.c-product__config:not(.c-product__config--quick-view) .btn-notify-me,
.c-product__config:not(.c-product__config--quick-view) .c-price {
    max-width: 380px
}

.c-product__config .c-price__discount-osm {
    max-width: unset
}

.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;
    white-space: nowrap;
    position: relative;
    padding-bottom: 45px
}

.c-product__add,
.c-product__add.is-added .c-product__add-substitute {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__add.is-added .btn-add-to-cart,
.c-product__add.is-added .btn-add-to-cart-mini {
    display: none
}

.c-product__add-container {
    width: 100%
}

.c-product__add-container.is-added .c-product__add-substitute {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__add-container.is-added .btn-add-to-cart,
.c-product__add-container.is-added .btn-add-to-cart-mini,
.c-product__add-container.is-added .js-add-to-cart {
    display: none
}

.c-product__add-container--super-deal {
    text-align: left
}

.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 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e0e0e2;
    -webkit-box-align: center;
    -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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product__feature-col {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product__feature--body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding: 0 25px
}

.c-product__feature--body .c-product__feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 83px;
    border-top: none
}

.c-product__feature-box {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .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: "\E162\00FE0E";
    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__config-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-product__config-wrapper,
.c-product__feature-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__feature-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9b9b9b;
    font-size: .7rem
}

.c-product__feature-item:before {
    margin-left: 5px;
    font-size: 1.7rem;
    color: inherit
}

.c-product__feature-item--1:before {
    content: "\E1A9\00FE0E"
}

.c-product__feature-item--2:before {
    content: "\E0EF\00FE0E"
}

.c-product__feature-item--3:before {
    content: "\E206\00FE0E"
}

.c-product__feature-item--4:before {
    content: "\E16A\00FE0E"
}

.c-product__feature-item--5:before {
    content: "\E1A8\00FE0E"
}

.c-product__feature-item--fmcg-5:before {
    content: "\E1D2\00FE0E"
}

.c-product__feature-item--6:before {
    content: "\E1A0\00FE0E"
}

.c-product__color-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.c-product__color-wrapper .selectric-c-product__color-dropdown {
    width: 170px
}

.c-product__color-wrapper .selectric-c-product__color-dropdown .selectric-scroll::-webkit-scrollbar {
    width: 15px;
    height: 18px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 0 6px inset #fff;
    box-shadow: inset 0 0 0 6px #fff
}

.c-product__color-wrapper .selectric-c-product__color-dropdown .selectric-scroll::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer
}

.c-product__color-wrapper .selectric-c-product__color-dropdown .selectric-scroll::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .35)
}

.c-product__color-wrapper .selectric-c-product__color-dropdown .selectric-scroll::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-product__color-wrapper .selectric-c-product__color-dropdown .selectric-scroll::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-product__color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__color-variant {
    width: 1rem;
    height: 1rem;
    border-radius: 1rem;
    border: 1px solid #9b9b9b;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-product__size-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin: 20px 0 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 11px;
	font-size: .786rem;
	line-height: 19px;
	width: 100%;
}

.c-product__size-wrapper .c-product__size-label {
    line-height: 1.571
}

.c-product__size-wrapper .selectric:after {
    top: 14px;
    color: #333
}

.c-product__size-wrapper .selectric .label {
    line-height: 32px;
    height: 28px
}

.c-product__size-wrapper .selectric .label:after {
    top: 0
}

.c-product__size-wrapper .selectric-wrapper {
    margin: 0;
    min-width: 88px;
    width:100%;
}

.c-product__size-wrapper .c-product__size-label {
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 1rem;
    line-height: 21px;
    padding: 0 10px;
    z-index: 9;
}

.c-product__product-size-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__product-size-wrapper a {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    margin-right: 16px
}

.c-product .selectric-c-product__size-dropdown--disabled {
    pointer-events: none
}

.c-product .selectric-c-product__size-dropdown--disabled .selectric {
    border-color: #dedede
}

.c-product .selectric-c-product__size-dropdown--disabled .label {
    margin: 0 18px
}

.c-product .selectric-c-product__size-dropdown--disabled .label:after,
.c-product .selectric-c-product__size-dropdown--disabled .selectric-items {
    display: none
}

.c-product__size-extra {
    font-size: .8rem;
    color: #00bfd6
}

.c-product__price-survey-question {
    color: #9b9b9b;
    margin-right: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-product__price-survey-question label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-product__price-survery-answer {
    border-bottom: 1px dashed;
    padding-bottom: 3px
}

.c-product__price-suggestion,
.c-product__price-survery-answer {
    display: inline-block;
    cursor: pointer
}

.c-product__price-suggestion:before {
    content: "\E040\00FE0E";
    font-size: 20px
}

.c-product__gift-content {
    padding: 16px
}

.c-product__gift-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 16px
}

.c-product__gift-image {
    width: 80px;
    height: 80px;
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    margin-left: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-product__gift-image img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 8px
}

.c-product__gift-title {
    padding: 16px 16px 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-product__gift-desc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #000;
    text-align: right
}

.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: "\E163\00FE0E"
}

.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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    background-color: #fff;
    border: 1px solid #e8e8e8;
    text-align: right;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 30px;
    width: 100%;
    -webkit-box-pack: justify;
    -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 {
    -webkit-transition: all .3s ease-in-out;
    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-product__add-substitute {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__add-substitute>:not(:last-child) {
    margin-left: 10px
}

.c-product__add-substitute--item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-product__add-substitute--item>:not(:last-child) {
    margin-left: 0;
    margin-right: 0
}

.c-product__add-substitute--item .selectric .label {
    height: 40px;
    line-height: 40px;
    margin: 0 8px 0 28px;
    white-space: nowrap
}

.c-product__add-substitute--item .selectric .label:after {
    color: #979797;
    left: 10px;
    font-size: 6px
}

.c-product__add-substitute--super-deal {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-product__add-cancel {
    padding-right: 5px
}

.c-product__added-notice {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    letter-spacing: -.5px;
    color: #00bfd5;
    padding-right: 18px;
    position: relative
}

.c-product__added-notice:before {
    content: "\E109\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 10px;
    font-weight: 700
}

.c-product__added-notice--existing {
    padding-right: unset
}

.c-product__added-notice--existing:before {
    content: ""
}

.c-product__sellers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product__seller-details {
    padding-right: 50px;
    position: relative;
    list-style: none
}

.c-product__seller-details:before {
    content: url(../files/500f5df4.svg);
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 31px;
    color: #ccc
}

.c-product__seller-details--item {
    display: none
}

.c-product__seller-details--item-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top: 1px solid #f5f5f5;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #fff;
    margin: 0 12px;
    height: 36px;
    padding: 5px 30px 5px 10px
}

.c-product__seller-details--item-grid:before {
    font-size: 21px;
    right: 0
}

.c-product__seller-details--item-grid .c-product__main-seller {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-product__seller-details--item-grid-link {
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    z-index: 2;
    width: 100%;
    height: 36px;
    position: absolute
}

.c-product__seller-details-label {
    font-weight: 400
}

.c-product__seller-details-dk {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    display: inline-block
}

.c-product__seller-details-dk img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-product__seller-details-badge-container {
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__main-seller {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    color: #565656
}

.c-product__main-guarantee {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #949494
}

.c-product__other-sellers {
    background: #f2f2f2;
    border-radius: 8px;
    padding: 8px 15px 8px 30px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    color: #747474;
    margin-right: 10px;
    position: relative
}

.c-product__other-sellers:before {
    content: "\E0E7\00FE0E";
    position: absolute;
    left: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-product__uploaded-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    overflow-x: auto;
    line-height: 0;
    margin-bottom: 12px
}

.c-product__uploaded-container::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-product__uploaded-container::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-product__uploaded-container::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-product__uploaded-container::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-product__uploaded-container--in-comment-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: unset
}

.c-product__uploaded-thumb {
    width: 80px;
    height: 80px;
    border-radius: 8px;
    padding: 1px;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px;
    position: relative
}

.c-product__uploaded-thumb img {
    overflow: hidden
}

.c-product__uploaded-thumb img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-product__uploaded-thumb img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 7px
}

.c-product__uploaded-thumb.is-video {
    background-color: #000
}

.c-product__uploaded-thumb.is-video:after {
    content: "\E1B9\00FE0E"
}

.c-product__uploaded-thumb.is-video:before {
    width: 34px;
    height: 34px;
    background-color: #737273;
    border-radius: 50%;
    content: ""
}

.c-product__uploaded-thumb.is-video:after,
.c-product__uploaded-thumb.is-video:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-product__uploaded-thumb.is-video:after {
    font-size: 18px;
    height: 24px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 2px
}

.c-product__uploaded-thumb--lg {
    width: 100px;
    height: 100px;
    position: relative
}

.c-product__uploaded-thumb--lg img {
    overflow: hidden
}

.c-product__uploaded-thumb--lg img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-product__uploaded-thumb--in-comment-item {
    margin-bottom: 16px
}

.c-product__uploaded-thumb-count {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 7px;
    background-color: rgba(3, 10, 22, .5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    font-weight: 700;
    color: #fff;
    top: 0;
    left: 0
}

.c-product__seller-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: normal;
    background-color: #f5f5f5;
    border: 1px solid #e4e4e4;
    border-radius: 8px
}

.c-product__seller-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .9rem;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #424750
}

.c-product__seller-row:before {
    color: #424750;
    font-size: 24px;
    margin-left: 16px
}

.c-product__seller-row:last-of-type .c-product__seller-row:after {
    content: unset
}

.c-product__seller-row--add-to-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: calc(98px + 1rem);
    height: auto
}

.c-product__seller-row--best-price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #2e7b32;
    padding-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-product__seller-row--best-price-row:before {
    content: "\E05D\00FE0E";
    color: #2e7b32;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-product__seller-row--best-price-row:after {
    display: none
}

.c-product__seller-row--seller:before {
    content: "\E1E8\00FE0E"
}

.c-product__seller-row--official-seller {
    position: absolute
}

.c-product__seller-row--official-seller:before {
    content: "\E226\00FE0E";
    top: 1px;
    right: 12px;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #008eb2;
    font-size: 16px;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    background: #f5f5f5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product__seller-row--trusted-seller {
    position: absolute
}

.c-product__seller-row--trusted-seller:before {
    content: "\E226\00FE0E";
    top: 1px;
    right: 12px;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    color: #00a049;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    background: #f5f5f5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product__seller-row--dk {
    font-size: 1rem
}

.c-product__seller-row--dk:before {
    content: "\E005\00FE0E";
    font-size: 1.4rem;
    color: #ff2f56
}

.c-product__seller-row--guarantee:before {
    content: "\E079\00FE0E"
}

.c-product__seller-row--gift:before {
    content: "\E078\00FE0E"
}

.c-product__seller-row--price {
    padding-bottom: 0
}

.c-product__seller-row--price:after {
    content: unset
}

.c-product__seller-row--price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fb3449
}

.c-product__seller-row--clickable {
    cursor: pointer
}

.c-product__seller-row--cheapest {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-product__seller-row--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-product__seller-row--plus {
    padding: 0 8px;
    border: none
}

.c-product__seller-row--plus:after {
    content: none
}

.c-product__seller-row--show-seller-link {
    margin: 0 4px;
    cursor: auto;
    border-radius: 8px;
    border: 1px solid #e0e0e2
}

.c-product__seller-row--show-seller-link,
.c-product__seller-row--show-seller-link:hover {
    background-color: #fff;
    padding: calc(1rem - 1px) 10px 7px
}

.c-product__seller-row--show-seller-link .c-product__seller-row-main--arrow-left {
    cursor: pointer;
    padding-right: 33px
}

.c-product__seller-row--show-seller-link a.c-product__seller-row--summary-overlay-link {
    top: unset;
    height: 36px
}

.c-product__seller-row--show-seller-link .c-product__seller-row--official-seller,
.c-product__seller-row--show-seller-link .c-product__seller-row--trusted-seller {
    top: 30px
}

.c-product__seller-row--show-seller-link:before {
    top: 16px;
    position: absolute
}

.c-product__seller-row--show-seller-link:after {
    display: none
}

.c-product__seller-row--summary-overlay {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-product__seller-row--summary-overlay .c-product__seller-row-main--arrow-left:before {
    content: "\E0BD\00FE0E";
    font-size: 20px
}

.c-product__seller-row--summary-overlay .c-table-suppliers__seller-info {
    left: 100%;
    right: unset
}

.c-product__seller-row--summary-overlay .c-table-suppliers__seller-info:after {
    left: -8px;
    right: unset
}

.c-product__seller-row--summary-overlay:hover .c-table-suppliers__seller-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__seller-row--summary-overlay-link {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute
}

.c-product__seller-row-pdp-seller-link {
    color: #00bfd6;
    margin-top: 11px;
    padding-top: 5px;
    font-weight: 700;
    text-align: center;
    margin-left: -28px;
    margin-right: -30px;
    width: calc(100% + 58px);
    border-top: 1px solid #e0e0e2;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-product__seller-row-main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-product__seller-row-main--plus {
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 7px;
    border: 1px solid #e0e0e2;
    background: hsla(0, 0%, 100%, .5);
    border-radius: 8px
}

.c-product__seller-row-main--arrow-left {
    position: relative;
    padding-left: 28px
}

.c-product__seller-row-main--arrow-left:before {
    content: "\E0BF\00FE0E";
    position: absolute;
    left: 0;
    top: 13px;
    color: #a1a3a8;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px
}

.c-product__seller-row-title--plus {
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 500;
    color: #941b80
}

.c-product__seller-row-title--plus:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: 14px !important
}

.c-product__seller-row-subtitle--plus {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b;
    padding-right: 38px
}

.c-product__seller-row-info {
    color: #00bfd6;
    font-weight: 700
}

.c-product__seller-first-line {
    font-size: 1rem;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__seller-second-line {
    color: #8d9096;
    margin-top: 2px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-product__seller-second-line .excellent {
    color: #00a049
}

.c-product__seller-second-line .good {
    color: #b1b64d
}

.c-product__seller-second-line .medium {
    color: #f9bc00
}

.c-product__seller-second-line .weak {
    color: #d32f2f
}

.c-product__seller-name {
    font-weight: 700;
    color: #424750
}

.c-product__seller-extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__seller-extra:before {
    content: "\E182\00FE0E";
    font-size: 1.7rem;
    color: #424750
}

.c-product__seller-price-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b4b4b4;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-product__seller-price-label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-product__seller-price-prev {
    text-decoration: line-through;
    font-size: 16px;
    color: #a1a3a8;
    margin-left: 6px
}

.c-product__seller-price-off {
    padding: 3px .7rem 1px;
    font-weight: 700;
    background: #fb3449;
    border-radius: 1rem;
    color: #fff;
    font-size: 1.1rem
}

.c-product__seller-price-real {
    color: #424750;
    font-weight: 800;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-product__mini-seller-price-real,
.c-product__seller-price-real {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    margin: 0
}

.c-product__seller-price-pure {
    display: inline;
    color: #030a16;
    font-weight: 700;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 41px
}

.c-product__mini-seller-price-pure {
    display: inline;
    font-size: 31px;
    font-size: 2.214rem;
    line-height: 1.419
}

.c-product__seller-add-to-basket {
    width: 100%;
    font-size: 1.1rem;
    font-weight: 700;
    background: #00bfd6;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #41a7b4
}

.c-product__seller-add-to-basket:hover {
    background: #35ccde
}

.c-product__additional-info {
    margin-top: auto;
    line-height: 1.5rem
}

.c-product__additional-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #686868;
    font-size: .8rem
}

.c-product__additional-item:before {
    content: "\E17E\00FE0E"
}

.c-product__additional-item--green {
    color: #4caf50
}

.c-product__additional-item--orange {
    color: orange
}

.c-product__additional-item--fmcg:before {
    content: "\E218\00FE0E";
    color: #4caf50
}

.c-product__additional-item:before {
    font-size: 1.5rem
}

.c-product__additional-item--no-icon {
    margin: 0
}

.c-product__additional-item--no-icon:before {
    content: unset
}

.c-product__nav-container,
.c-product__usp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product__nav-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product__nav-container nav {
    overflow: hidden
}

.c-product__nav-container-alignment {
    margin-bottom: 0
}

.c-product__nav-container-alignment,
.c-product__nav-container-alignment ul,
.c-product__nav-container-alignment ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__seller-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-height: 206px
}

.c-product__seller-box--shadowed:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 35px
}

.c-product__large-item {
    width: 100%;
    font-size: 11px;
    font-size: .786rem;
    line-height: normal;
    color: #81858b
}

.c-product__large-item-alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.c-product__large-item-alert:before {
    content: "\E05D\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: #424750;
    margin-left: 8px
}

.c-product__button-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 10px
}

.c-product__add-to-cart-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: normal
}

.c-product__buy-it-now-btn {
    margin-left: 8px
}

.c-product__plus-feature-container {
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    background-color: #fafafa;
    padding: 12px;
    margin: 0 14px 12px
}

.c-product__plus-feature-title-img {
    margin-bottom: 12px;
    margin-top: 4px;
    width: 100%;
    text-align: right;
    line-height: 0
}

.c-product__plus-feature-title-img img {
    width: 75px;
    height: 16px
}

.c-product__plus-feature-list {
    list-style: none
}

.c-product__plus-feature-list li {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    margin-bottom: 4px;
    color: #424750;
    padding-right: 26px;
    position: relative
}

.c-product__plus-feature-list li:before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px
}

.c-product__plus-feature-list--cash-back:before {
    content: "\E015\00FE0E"
}

.c-product__plus-feature-list--quick:before {
    content: "\E070\00FE0E"
}

.c-product__sender-list {
    width: 100%;
    margin: 6px 2px 0 0
}

.c-product__sender-list--plus li:before {
    background-color: #a63489 !important
}

.c-product__price-row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.c-product__gold-price,
.c-product__price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__gold-price {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    border: none;
    background: none;
    cursor: pointer;
    padding: 0
}

.c-product__gold-price:before {
    content: "\E05D\00FE0E";
    margin-left: 8px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    color: #a1a3a8
}

.c-product__user-suggestion-line-info-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    max-height: 24px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product__user-suggestion-line-info-icon:before {
    content: "\E17E\00FE0E";
    color: #81858b;
    font-size: 16px;
    margin-right: 4px;
    line-height: 24px
}

.c-product__user-suggestion-line {
    color: #62666d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    margin-bottom: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px
}

.c-product__user-suggestion-line:before {
    content: "\E185\00FE0E";
    font-size: 15px;
    margin-left: 8px;
    font-weight: 700;
    line-height: 22px;
    color: #4caf50
}

.c-product-info-box {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
    background-color: #f5f5f5;
    border: 1px solid #e4e4e4;
    border-radius: 8px
}

.c-product-info-box__header-back-btn {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    margin-left: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product-info-box__header-back-btn:before {
    content: "\E0BE\00FE0E"
}

.c-product-info-box__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #424750;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #e4e4e4
}

.c-product-info-box__header:before {
    margin-left: 16px;
    font-size: 24px;
    color: #424750
}

.c-product-info-box__body-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    position: relative
}

.c-product-info-box__body-wrapper::-webkit-scrollbar {
    width: 15px;
    height: 18px;
    background: transparent
}

.c-product-info-box__body-wrapper::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer
}

.c-product-info-box__body-wrapper::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .35)
}

.c-product-info-box__body-wrapper::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-product-info-box__body-wrapper::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-product-info-box__row {
    position: relative;
    font-size: 1rem;
    border-bottom: 1px solid #e4e4e4
}

.c-product-info-box__row:last-of-type {
    border-bottom-width: 0
}

.c-product-info-box__row--shadowed:before {
    content: "";
    position: absolute;
    left: -1rem;
    right: -1rem;
    bottom: 100%;
    height: 3rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 96.1%, 0)), to(#ececec));
    background-image: linear-gradient(180deg, hsla(0, 0%, 96.1%, 0), #ececec)
}

.c-product-info-box__row-info {
    display: inline-block;
    float: left;
    color: #00bfd6;
    font-weight: 700
}

.c-product-info-box__feedbacks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.c-product-info-box__footer {
    border-top: 1px solid #e4e4e4
}

.c-product-info-box__btn {
    text-align: center;
    color: #fff;
    background-color: #00bfd6;
    border-radius: 8px;
    font-size: 1.1rem
}

.c-product-info-box__seller-detail-box {
    border-bottom: 1px solid #e4e4e4
}

.c-product-info-box__seller-info-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-product-info-box__seller-info-header--btn:before {
    content: "\E05D\00FE0E"
}

.c-product-info-box__dk-title-logo {
    position: relative;
    padding-right: 28px
}

.c-product-info-box__dk-title-logo:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../files/921c1a32.svg) no-repeat 50% 50%;
    background-size: contain
}

.c-product-info-box__final-score-row {
    position: relative;
    padding-left: 24px
}

.c-product-info-box__seller-info-modal {
    position: absolute;
    left: 1rem;
    top: 1rem;
    cursor: pointer
}

.c-product-info-box__seller-info-modal:before {
    content: "\E05D\00FE0E";
    font-size: 24px;
    color: #a1a3a8
}

.c-product-info-box__final-score-info {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer
}

.c-product-info-box__final-score-info:before {
    content: "\E05D\00FE0E";
    font-size: 20px;
    color: #a1a3a8
}

.c-product-feedback {
    text-align: center;
    font-size: .8rem
}

.c-product-feedback__percent {
    font-size: 1.5rem;
    color: #c62828;
    background: #ffebee;
    border-radius: .5rem
}

.c-product-feedback__percent--green {
    color: #388e3c;
    background-color: #e8f5e9
}

.c-product-feedback__percent--yellow {
    color: #d99a00;
    background-color: #fff3e0
}

.c-product-v-feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product-v-feedback__label {
    font-size: .8rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.c-product-v-feedback__bar {
    position: relative;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    height: .5rem;
    border-radius: .5rem;
    background: #ccc
}

.c-product-v-feedback__bar--very-green {
    position: absolute;
    background-color: #47ae4c
}

.c-product-v-feedback__bar--green {
    position: absolute;
    background-color: #7ed321
}

.c-product-v-feedback__bar--yellow {
    position: absolute;
    background-color: #ffea00
}

.c-product-v-feedback__bar--orange {
    position: absolute;
    background-color: #ff9100
}

.c-product-v-feedback__bar--red {
    position: absolute;
    background-color: #ec3131
}

.c-guarantee-info-box__row {
    color: #000;
    max-height: 240px
}

.c-shipment-info-box__row {
    border-bottom: 1px solid #e4e4e4
}

.c-shipment-info-box__row:last-of-type {
    border-bottom-width: 0
}

.c-shipment-info-box__row--title {
    margin: 16px 0 8px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 35px
}

.c-shipment-info-box__row--title span {
    padding: 2px 6px;
    font-weight: 800;
    margin-right: 8px;
    border-radius: 50px;
    color: #4caf50;
    background: rgba(76, 175, 80, .1);
    font-size: 11px;
    font-size: .786rem;
    line-height: 22px
}

.c-shipment-info-box__row--content {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px
}

.c-shipment-info-box__row--content .free-badge {
    margin-top: 8px;
    color: #2e7b32
}

.c-product-gallery__offer {
    padding: 9px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.1rem;
    margin-bottom: 0
}

.c-product-gallery__offer--plus .c-product-gallery__timer {
    color: #941b80
}

.c-product-gallery__offer--lightning {
    border-color: #fb008f;
    color: #fb008f !important
}

.c-product-gallery__offer-img {
    margin: .8rem 0;
    height: 19px
}

.c-product-gallery__offer-img--lightning {
    height: 21px
}

.c-product-gallery__timer {
    line-height: 1;
    color: #fb3449;
    margin-right: 20px
}

.c-product-gallery__offer-plus-incredible {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: normal;
    font-weight: 700;
    color: #941b80;
    padding-right: 30px;
    position: relative;
    margin-bottom: 12px;
    margin-top: 7px
}

.c-product-gallery__offer-plus-incredible:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-product-gallery__plus-register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.83;
    color: #000;
    margin-top: 0;
    font-weight: 700
}

.c-product-gallery__plus-register:before {
    content: "";
    width: 20px;
    height: 20px;
    margin-left: 4px
}

.c-product-gallery__application-only-user-label {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.83;
    color: #62666d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-product-gallery__application-only-user-label:before {
    content: "";
    width: 12px;
    height: 17px;
    margin-left: 8px;
    background: url(../files/0fec646d.svg) no-repeat 50% 50%
}

.selectric-c-product__color-dropdown * {
    line-height: 1
}

.selectric-c-product__color-dropdown .selectric>.label {
    height: auto
}

.selectric-c-product__color-dropdown .selectric>.label:after {
    top: 40%
}

.c-product__stock-status {
    line-height: normal;
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    background: #f5f5f5
}

.c-product__stock-status--stop-production .c-product-stock__action {
    background: unset;
    color: #00bfd6
}

.c-product__stock-status--coming-soon .c-product-stock__title {
    color: #00bfd6
}

.c-product__stock-status--coming-soon .c-product-stock__title:after,
.c-product__stock-status--coming-soon .c-product-stock__title:before {
    background: #00bfd6
}

.c-product-stock__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    color: #62666d;
    line-height: 20px;
    font-weight: 700
}

.c-product-stock__title:after,
.c-product-stock__title:before {
    content: "";
    margin: .7rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #a1a3a8;
    height: 2px
}

.c-product-stock__body {
    margin: 4px 0 20px;
    color: #232933;
    font-size: 14px;
    line-height: 37px
}

.c-product-stock__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-width: 0;
    background: #7a7a7a;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    font-size: 1.1rem;
    cursor: pointer
}

.c-product-stock__action--stop {
    width: 100%;
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    border-color: #e0e0e2
}

.c-product-stock__action--alarm-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-product-stock__action--alarm-icon:before {
    content: "\E0DE\00FE0E";
    font-size: 24px;
    margin-left: 8px
}

.c-product-stock__action--notify:hover {
    background: #959595
}

.zoomContainer {
    z-index: 3
}

.c-product-not-available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 30px;
    color: #232933
}

.c-product-not-available__img {
    margin-bottom: 8px
}

.c-product-not-available__title {
    margin-bottom: 8px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700
}

.c-product-not-available__text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-product-auto-buy__dsc {
    padding-bottom: 20px;
    margin: 20px 0;
    border-bottom: 1px solid #f0f0f1;
    text-align: right
}

.c-product-auto-buy__dsc,
.c-product-auto-buy__notic-header {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-product-auto-buy__notic-header {
    font-weight: 500;
    margin-bottom: 20px
}

.c-product-auto-buy__notic-row {
    margin-bottom: 16px
}

.c-product-auto-buy__plus-dsc {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 12px 0
}

.c-product-auto-buy__plus-dsc:before {
    color: #a63489;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-product-shipping-limitation {
    padding: 12px 52px 12px 12px;
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    margin-bottom: 8px;
    cursor: pointer
}

.c-product-shipping-limitation__title {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 4px;
    position: relative
}

.c-product-shipping-limitation__title:before {
    content: "\E0BA\00FE0E"
}

.c-product-shipping-limitation__title:after {
    content: "\E0BF\00FE0E"
}

.c-product-shipping-limitation__title--info:before {
    content: "\E05D\00FE0E"
}

.c-product-shipping-limitation__title:before {
    color: #f9a825;
    position: absolute;
    right: -36px;
    top: 0;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-product-shipping-limitation__title:after {
    color: #a1a3a8;
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-product-shipping-limitation__dsc {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-product-shipping-limitation__mt-8 {
    margin-top: 8px
}

.c-product-ab-back-to-cart {
    height: 38px;
    font-size: 12px;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 8px;
    background-color: #fff;
    padding: 4px 8px 4px 12px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border: 1px solid #e0e0e2;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-product-ab-back-to-cart,
.c-product-ab-back-to-cart__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product-ab-back-to-cart__link {
    color: #0fabc6;
    margin-right: 12px
}

.c-product-ab-back-to-cart__link:after {
    content: "\E0BF\00FE0E";
    color: #0fabc6;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-product-ab-back-to-cart__products img {
    width: 29px;
    height: 29px;
    margin: 0 4px
}

.c-product-rostaee-badge {
    right: 0;
    bottom: 0;
    position: absolute
}

.c-product-cpc-hide-element {
    width: 1px;
    opacity: 0;
    height: 1px;
    z-index: -1;
    position: absolute
}

.c-gallery {
    height: 100%;
    display: block
}

.c-gallery__main-img-badges-container {
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-gallery__main-img-badges-container .c-gallery__main-img-badge {
    display: block;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    margin-bottom: 12px
}

.c-gallery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 17px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.c-gallery__item img {
    max-width: 85%;
    vertical-align: top
}

.c-gallery__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-gallery__img img {
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.easyzoom-flyout img {
    max-height: unset !important
}

#mainImageThumb {
    width: 100%;
}

.c-gallery__img.is-video:before {
    content: "\E0B0\00FE0E";
    font-size: 48px;
    font-size: 3.429rem;
    line-height: 48px;
    color: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: rgba(3, 15, 22, .5);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.c-gallery__img.is-video:before,
.c-gallery__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-gallery__options {
    list-style: none;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 0
}

.c-gallery__options li {
    display: block;
    margin-top: 20px;
    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;
    border: none;
    padding: 3px;
    color: #424750;
    width: 20px;
    height: 20px
}

.c-gallery__options .btn-option.is-active {
    color: #fb3449
}

.c-gallery__option-result {
    position: absolute;
    right: 100%;
    -webkit-transform: translateX(10px);
    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;
    -webkit-animation: dk-gallery-option-animation .3s ease-in-out;
    animation: dk-gallery-option-animation .3s ease-in-out
}

@-webkit-keyframes dk-gallery-option-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes dk-gallery-option-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.c-gallery__items {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: none;
    padding: 0
}

.c-gallery__items li {
    max-width: 25%;
    height: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 calc((100% - 40px) / 5);
    padding: 22% 0 0;
    border: 1px solid #ccc;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
}

.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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-gallery__items li:not(:first-of-type) {
    margin-right: 8px;
}

.c-gallery__items li:nth-of-type(4) img {
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

.c-gallery__items li .thumb-wrapper,
.c-gallery__items li:nth-of-type(4) .c-gallery__images-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-gallery__items li .thumb-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px
}

.c-gallery__items li .thumb-wrapper--blur img {
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

.c-gallery__items li img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
    opacity: .7;
    position: relative
}

.c-gallery__items li.is-active img,
.c-gallery__items li:hover img {
    opacity: 1
}

.c-gallery__items li:nth-child(-n+3),
.c-gallery__items li:nth-child(-n+4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-gallery__items li.has-more-items {
    display: none
}

.c-gallery__items li.is-video:after {
    content: "\E1B8\00FE0E";
    position: absolute;
    font-size: 48px;
    color: #878787;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-gallery__images-count {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    opacity: 1
}

.c-gallery__count-circle,
.c-gallery__images-count {
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-gallery__count-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    color: #fff;
    background-color: rgba(115, 114, 115, .6);
    font-size: 14px;
    font-size: 1rem;
    line-height: 14px
}

.c-gallery--outdated {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-gallery__three-bullets {
    margin-top: 3px
}

.c-gallery__three-bullets:before {
    content: "\E209\00FE0E";
    font-size: 1.5rem
}

.zoomWindow {
    border: none;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3)
}

.zoomLens {
    max-width: 80%;
    border-radius: 5px
}

#zoom-box {
    left: 0;
    bottom: 0;
    top: 12px;
    width: 100%;
    height: 100%;
    position: absolute
}

.c-content-user {
    color: #535353;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.64;
    letter-spacing: -.4px
}

.c-content-user-test-for-test {
    margin-top: 6
}

.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: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    overflow: hidden
}

.c-content-expert__separator {
    width: 100%;
    height: 1px;
    background: #dfdfdf
}

.c-content-expert__rating-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #62666d
}

.c-content-expert__rating-value {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-content-expert__summary {
	color: rgb(82 82 91);
	font-size: 14px;
	font-size: 1rem;
	line-height: 30px;
	font-size: .75rem;
}

.c-content-expert__articles {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 40px;
    padding-bottom: 20px
}

.c-content-expert__articles.is-open .c-content-expert__article {
    display: block
}

.c-content-expert__article {
    position: relative;
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
    overflow: hidden
}

.c-content-expert__article:not(:first-child) {
    display: none
}

.c-content-expert__article+.c-content-expert__article:before {
    content: "";
    width: 800px;
    height: 1px;
    background-color: #dfdfdf;
    right: 0;
    top: 0;
    position: absolute;
    display: block
}

.c-content-expert__title {
    color: #232933;
    font-weight: 500;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.5;
    margin: 16px 0
}

.c-content-expert__text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    color: #232933;
    display: none
}

.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__text--center {
    max-width: 100%
}

.c-content-expert__img {
    display: none
}

.c-content-expert__img--left {
    margin-right: 55px;
    -webkit-box-flex: 0;
    -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%;
    -webkit-box-flex: 0;
    -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: 20px 0
}

.c-content-expert__img--center img {
    vertical-align: top;
    max-width: 100%
}

.c-content-expert__blockquote {
    position: relative;
    margin: 12px 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    color: #232933;
    padding: 20px 40px 20px 20px;
    display: none;
    background: rgba(240, 240, 241, .3);
    border-radius: 5px
}

.c-content-expert__blockquote:before {
    top: 0;
    right: 16px;
    content: "â€œ";
    color: #f2f2f2;
    position: absolute;
    font-size: 80px;
    font-size: 5.714rem;
    line-height: 1.1;
    font-weight: 700;
    vertical-align: center
}

.c-content-expert__blockquote p {
    position: relative;
    z-index: 1
}

.c-content-expert__stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1024px
}

.c-content-expert__rating {
    list-style: none;
    width: 250px
}

.c-content-expert__rating li+li {
    margin-top: 8px
}

.c-content-expert__evaluation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.c-content-expert__evaluation-negative,
.c-content-expert__evaluation-positive {
    max-width: 250px
}

.c-content-expert__evaluation-negative h5,
.c-content-expert__evaluation-positive h5 {
    margin-bottom: 15px;
    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 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px;
    padding-right: 26px
}

.c-content-expert__evaluation-negative ul li:before,
.c-content-expert__evaluation-positive ul li:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px;
    position: absolute;
    right: 0;
    top: 6px
}

.c-content-expert__evaluation-negative ul li+li,
.c-content-expert__evaluation-positive ul li+li {
    margin-top: 4px
}

.c-content-expert__evaluation-positive span {
    color: #2e7b32;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-content-expert__evaluation-positive ul li:before {
    content: "\E111\00FE0E";
    color: #4caf50
}

.c-content-expert__evaluation-negative {
    margin-right: 48px
}

.c-content-expert__evaluation-negative span {
    color: #b2001a;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-content-expert__evaluation-negative ul li:before {
    content: "\E110\00FE0E";
    color: #d32f2f
}

.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: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-pack: justify;
    -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: "\E18F\00FE0E"
}

.c-dc-main-page {
    background-color: #fff;
    padding: 24px 0 0
}

.c-dc-main-page,
.c-dc-main-page__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-main-page__section {
    width: 100%;
    max-width: 992px;
    margin-top: 80px
}

.c-dc-main-page__section:first-of-type {
    margin-top: unset
}

.c-dc-main-page__section:last-of-type {
    margin-bottom: 80px
}

.c-dc-main-page__section--notif+* {
    margin-top: 24px
}

.c-dc-main-page__section--main-slider+.c-dc-main-page__section--dashboard {
    margin-top: 16px
}

.c-dc-main-page__section--details {
    margin-top: 40px
}

.c-dc-main-page__section--lucky-draw {
    margin-top: 120px
}

.c-dc-main-page__section--partners {
    width: 100%;
    max-width: unset
}

.c-dc-main-slider {
    border-radius: 8px;
    overflow: hidden;
    position: relative
}

.c-dc-main-slider:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 40%
}

.c-dc-main-slider>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.c-dc-main-slider__container {
    width: 100%
}

.c-dc-main-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: hidden;
    background-color: #0fabc6
}

.c-dc-main-slider__img-container,
.c-dc-main-slider__slide--full-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-main-slider__img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.c-dc-main-slider__img {
    display: block;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer
}

.c-dc-main-slider__main-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    margin-bottom: 24px;
    padding: 48px 48px 48px 55%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    font-weight: 700;
    background: #455e9a url(../files/283d16dc.svg);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: auto 100%, cover, cover
}

.c-dc-main-slider__main-slide,
.c-dc-main-slider__main-slide-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-dc-main-slider__main-slide-text {
    margin: 16px 0 24px;
    color: #fff
}

.c-dc-main-slider__main-slide-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 16px;
    color: #0fabc6;
    background-color: #fff;
    border-radius: 8px
}

.c-dc-main-slider__main-slide-btn:after {
    content: "\E0BD\00FE0E";
    margin-right: 8px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 0
}

.c-dc-main-slider .swiper-pagination {
    position: absolute;
    right: 48px;
    bottom: 24px;
    left: unset;
    width: unset
}

.c-dc-main-slider .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    border: 2px solid #f0f0f1;
    background-color: transparent
}

.c-dc-main-slider .swiper-pagination .swiper-pagination-bullet:first-of-type {
    margin-right: unset
}

.c-dc-main-slider .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #f0f0f1
}

.c-dc-slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 800px
}

.c-dc-slider__container--newsletter {
    padding: 0 12px
}

.c-dc-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-slider__item--newsletter {
    padding: 12px 0;
    height: auto
}

.c-dc-slider__item--voucher-slider {
    min-height: 340px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-dc-slider__nav {
    position: absolute;
    top: 50%;
    color: #a1a3a8;
    background-image: unset;
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 1.222;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.c-dc-slider__nav--prev {
    left: calc(100% + 30px)
}

.c-dc-slider__nav--prev:before {
    content: "\E0C0\00FE0E"
}

.c-dc-slider__nav--next {
    right: calc(100% + 30px)
}

.c-dc-slider__nav--next:before {
    content: "\E0BF\00FE0E"
}

.c-dc-page-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    padding: 24px 24px 44px;
    margin-bottom: 16px;
    border: 1px solid #e0e0e2;
    border-radius: 8px
}

.c-dc-page-link--two-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-dc-page-link--two-column:nth-of-type(2n) {
    margin-right: 16px
}

.c-dc-page-link--lucky-draw {
    padding-left: 40%;
    padding-bottom: 40px;
    background-image: url(../files/fdca5065.png);
    background-repeat: no-repeat;
    background-position: left 30px bottom 23px;
    background-size: auto 60%
}

.c-dc-page-link--missions {
    padding-bottom: 24px;
    padding-left: 64px
}

.c-dc-page-link__two-column-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.c-dc-page-link__title {
    display: block;
    margin-bottom: 8px;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    font-weight: 700
}

.c-dc-page-link__title:before {
    content: "\E0BD\00FE0E";
    position: absolute;
    left: 24px;
    bottom: 24px;
    font-size: 36px
}

.c-dc-page-link__title--transparent-btn:before {
    width: 36px;
    height: 36px;
    content: " "
}

.c-dc-page-link__title--red {
    color: var(--btn-shop-bgcolor);
}

.c-dc-page-link__title--orange {
    color: #f9a825
}

.c-dc-page-link__title--blue {
    color: #19bfd3
}

.c-dc-page-link__title--purple {
    color: #a63489
}

.c-dc-page-link__description {
    margin-bottom: auto;
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-dc-page-link__notice {
    margin-top: 8px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-page-link__notice:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px;
    height: 20px;
    line-height: 0;
    padding: 0 7px;
    vertical-align: text-bottom
}

.c-dc-page-link__notice--notif:before {
    content: attr(data-content);
    color: #fff;
    border-radius: 999px
}

.c-dc-page-link__notice--notif-red:before {
    color: #fff;
    background-color: var(--btn-shop-bgcolor);
}

.c-dc-page-link__notice--notif-yellow:before {
    color: #fff;
    background-color: #f9a825
}

.c-dc-page-link__notice--notif-purple:before {
    color: #fff;
    background-color: #a63489
}

.c-dc-page-link__notice--notif-purple {
    margin-left: 40px
}

.c-dc-page-link__notice--time:before {
    content: "\E056\00FE0E";
    padding: 0;
    font-size: 24px;
    color: #f9a825
}

.c-dc-page-link__notice-number {
    display: inline-block;
    direction: ltr
}

.c-dc-page-link__info {
    position: absolute;
    bottom: 24px;
    right: 24px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500
}

.c-dc-page-link__info--red {
    color: var(--btn-shop-bgcolor);
}

.c-dc-page-link__info--orange {
    color: #f9a825
}

.c-dc-page-link__info-points {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    font-weight: 900
}

.c-dc-page-link__detail-item {
    margin-bottom: 8px
}

.c-dc-page-link__games-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    margin-right: -4px
}

.c-dc-main-page-lucky-draw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.c-dc-main-page-lucky-draw__title {
    margin-bottom: 12px;
    color: #232933;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    font-weight: 700;
    text-align: center
}

.c-dc-main-page-lucky-draw__section {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-dc-main-page-lucky-draw__section--timer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dc-main-page-lucky-draw__img {
    width: 65px;
    position: relative
}

.c-dc-main-page-lucky-draw__img--gift1 {
    bottom: 20px
}

.c-dc-main-page-lucky-draw__img--gift2 {
    right: 20px;
    top: 50px
}

.c-dc-main-page-lucky-draw__img--gift3 {
    bottom: 50px
}

.c-dc-main-page-lucky-draw__img--gift4 {
    top: 20px;
    right: 20px
}

.c-dc-main-page-lucky-draw__img--gift5 {
    bottom: 70px;
    right: 20px
}

.c-dc-main-page-lucky-draw__img--gift6 {
    top: 40px
}

.c-dc-lucky-counter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px
}

.c-dc-lucky-counter--header {
    margin-top: unset;
    margin-right: auto
}

.c-dc-lucky-counter--main {
    margin-top: 8px
}

.c-dc-lucky-counter__time {
    position: relative;
    min-width: 34px;
    margin-left: 12px;
    color: #030a16;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1;
    text-align: center
}

.c-dc-lucky-counter__time:after {
    content: attr(data-content);
    display: block;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-lucky-counter__time:before {
    content: ":";
    position: absolute;
    left: -10px;
    font-family: inherit
}

.c-dc-lucky-counter__time:first-child {
    margin-left: unset
}

.c-dc-lucky-counter__time:first-child:before {
    content: unset
}

.c-dc-lucky-counter__time--header {
    min-width: 20px;
    margin-left: 8px;
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1;
    font-weight: 700
}

.c-dc-lucky-counter__time--header:before {
    left: -6px
}

.c-dc-lucky-counter__time--main {
    min-width: 70px;
    margin-left: 24px;
    font-size: 52px;
    font-size: 3.714rem;
    line-height: 1;
    font-weight: 800
}

.c-dc-lucky-counter__time--main:after {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-dc-lucky-counter__time--main:before {
    left: -20px;
    font-weight: 500
}

.c-dc-main-page-games-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 4px 4px 12px;
    max-width: 100%;
    border: 1px solid #e0e0e2;
    border-radius: 8px
}

.c-dc-main-page-games-list .c-dc-page-link__notice {
    margin-top: unset;
    white-space: nowrap
}

.c-dc-main-page-games-list .c-dc-page-link__notice,
.c-dc-main-page-games-list__item,
.c-dc-main-page-games-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-main-page-games-list__item {
    position: relative
}

.c-dc-main-page-games-list__item:nth-of-type(n+2) {
    margin-right: 40px
}

.c-dc-main-page-games-list__url {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-dc-main-page-games-list__img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 22px;
    height: 22px;
    margin-left: 8px;
    overflow: hidden
}

.c-dc-main-page-games-list__img {
    width: 100%
}

.c-dc-main-page-games-list__title {
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 36px;
    white-space: nowrap
}

.c-dc-main-page-games-list__see-all {
    margin-right: 40px;
    margin-left: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-dc-main-page-sign-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 758px
}

.c-dc-main-page-sign-up__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 32px;
    color: #232933
}

.c-dc-main-page-sign-up__title {
    margin-bottom: 12px;
    color: #232933;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    font-weight: 700
}

.c-dc-main-page-sign-up__text {
    margin-bottom: 24px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    font-weight: 700
}

.c-dc-main-page-sign-up__btn {
    padding: 8px 16px;
    background-color: #0fabc6;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-dc-main-partners-slider__title {
    margin-bottom: 24px;
    color: #232933;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700
}

.c-dc-main-partners-slider__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.c-dc-main-partners-slider__img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    width: 160px;
    height: 80px
}

.c-dc-main-partners-slider__img {
    -o-object-fit: contain;
    object-fit: contain;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5
}

.c-dc-main-partners-slider__img:hover {
    -webkit-filter: unset;
    filter: unset;
    opacity: 1
}

.c-dc-main-page-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 640px
}

.c-dc-main-page-details,
.c-dc-main-page-details__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-main-page-details__item--horizontal-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-dc-main-page-details__item--horizontal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-dc-main-page-details__img {
    max-height: 210px
}

.c-dc-main-page-details__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%
}

.c-dc-main-page-details__pictogram {
    width: 56px;
    margin-bottom: 12px
}

.c-dc-main-page-details__title {
    margin-bottom: 12px;
    color: #232933;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700
}

.c-dc-main-page-details__text {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 32px
}

.c-dc-main-nav {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 32px 120px;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    background-image: url(../files/1de6623f.svg), url(../files/bf79f4ca.svg);
    background-repeat: no-repeat;
    background-position: 0 0, 100% 100%
}

.c-dc-main-nav,
.c-dc-main-nav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.c-dc-main-nav__item {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px
}

.c-dc-main-nav__img {
    width: 80px;
    margin-bottom: 24px
}

.c-dc-main-nav__title {
    margin-bottom: 4px;
    color: #232933;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    font-weight: 500
}

.c-dc-main-nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #12b4cd;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-dc-main-nav__link:after {
    content: "\E0BF\00FE0E";
    font-size: 18px
}

.c-dc-main-info {
    position: relative;
    padding: 36px 40px;
    border: 1px solid #e0e0e2;
    border-radius: 8px
}

.c-dc-main-info__switch {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 16px;
    width: 100%;
    background-color: #fff;
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    font-weight: 700
}

.c-dc-main-info__switch:after {
    font-size: 18px;
    margin-right: 4px
}

.c-dc-main-info__switch--expand-more {
    position: relative
}

.c-dc-main-info__switch--expand-more:after {
    content: "\E0C5\00FE0E"
}

.c-dc-main-info__switch--expand-more:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 100%;
    height: 70px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0))
}

.c-dc-main-info__switch--expand-less:after {
    content: "\E0C4\00FE0E"
}

.c-dc-main-info__item {
    margin-top: 16px
}

.c-dc-main-info__item:first-of-type {
    margin-top: unset
}

.c-dc-main-info__title {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 35px;
    font-weight: 500
}

.c-dc-main-info__text {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.8;
    font-weight: 500
}

.c-dc-main-info__list-item {
    margin-top: 16px;
    list-style-type: none
}

.c-dc-main-info__list-item p:before {
    content: "";
    display: inline-block;
    height: 4px;
    width: 4px;
    margin-left: 4px;
    background-color: currentColor;
    color: inherit;
    border-radius: 999rem
}

.c-dc-mask__container {
    overflow: hidden;
    max-height: 284px
}

.c-dc-mask__input:checked+.c-dc-mask__container {
    max-height: unset
}

.c-dc-mask__label {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.c-dc-mask__input:checked+.c-dc-mask__container .c-dc-mask__more,
.c-dc-mask__less {
    display: none
}

.c-dc-mask__input:checked+.c-dc-mask__container .c-dc-mask__less,
.c-dc-newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 384px;
    height: 100%;
    padding: 16px 24px;
    border: 1px solid #f0f0f1;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-dc-newsletter:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08)
}

.c-dc-newsletter__image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    width: 100%;
    height: 198px;
    background-color: #fff;
    overflow: hidden
}

.c-dc-newsletter__img {
    min-width: 100%;
    min-height: 100%;
    width: 100%
}

.c-dc-newsletter__text-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dc-newsletter__title {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 35px;
    font-weight: 500
}

.c-dc-newsletter__text {
    margin-bottom: 16px;
    color: #424750;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-dc-newsletter__date {
    margin-top: auto;
    color: #515151;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500;
    text-align: center
}

.c-dc-newsletter__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-dc-points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81858b;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 700
}

.c-dc-points--text-black {
    color: #030a16
}

.c-dc-points--gold,
.c-dc-points--text-black {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-points--gold {
    color: #f9a825
}

.c-dc-points__number {
    display: inline-block;
    margin-left: 4px;
    margin-right: 8px;
    color: #f9a825;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    font-weight: 800
}

.c-dc-points__coin {
    display: inline-block;
    width: 20px
}

.c-dc-notif {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #ededed;
    border-radius: 8px
}

.c-dc-navigation {
    opacity: .99;
    position: relative;
    border-top: 1px solid #f0f0f1
}

.c-navi.not-shown .c-dc-navigation {
    border-top: unset
}

.c-dc-navigation__logo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;
    margin-left: 48px;
    width: 88px
}

.c-dc-navigation__logo-container img {
    width: 100%
}

.c-dc-navigation__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 46px
}

.c-dc-navigation__navigation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-navigation__nav-item {
    position: relative;
    margin-left: 8px;
    padding: 12px 8px;
    color: #232933;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 500
}

.c-dc-navigation__nav-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    background-color: #0fabc6;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-dc-navigation__nav-item--is-active:before,
.c-dc-navigation__nav-item:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.c-dc-navigation__nav-item--is-inactive {
    color: #81858b
}

.c-dc-navigation__nav-item--is-inactive:before {
    content: unset
}

.c-dc-navigation__overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(74, 74, 74, .43);
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity .2s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1) .1s;
    pointer-events: none
}

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

.c-dc-header-submenu {
    width: 100%;
    padding: 12px 16px 12px 12px
}

.c-dc-header-submenu,
.c-dc-header-submenu__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-header-submenu__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 24px
}

.c-dc-header-submenu__nav {
    margin-top: auto;
    width: 100%
}

.c-dc-header-submenu__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

.c-dc-header-submenu__nav-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 1;
    flex: 0 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500;
    white-space: nowrap
}

.c-dc-header-submenu__nav-link:before {
    margin-left: 8px;
    color: #a1a3a8;
    font-size: 20px
}

.c-dc-header-submenu__nav-link--main {
    font-weight: 700
}

.c-dc-header-submenu__nav-link--main:after {
    content: "\E0BF\00FE0E";
    margin-right: 4px;
    font-size: 16px
}

.c-dc-header-submenu__nav-link--rewards:before {
    content: "\E01D\00FE0E"
}

.c-dc-header-submenu__nav-link--history:before {
    content: "\E048\00FE0E"
}

.c-dc-header-submenu__nav-link--missions:before {
    content: "\E031\00FE0E"
}

.c-dc-header-submenu__nav-link--luckydraw {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 8px;
    border-top: 1px solid #f0f0f1
}

.c-dc-header-submenu__nav-link--luckydraw:before {
    content: "\E078\00FE0E"
}

.c-dc-header-submenu__nav-link--disabled {
    color: #81858b
}

.c-dc-header-submenu__banner-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 380px;
    height: 190px;
    border: 1px solid rgba(3, 10, 22, .02);
    border-radius: 8px;
    overflow: hidden
}

.c-dc-header-submenu__banner-img {
    min-height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-dc-header-submenu__logo-img {
    margin: 4px 0 8px auto;
    height: 28px
}

.c-public-fav-list__modal {
    padding: 0 20px;
    max-width: 460px;
    border-radius: 8px
}

.c-public-fav-list__modal-header {
    color: #424750;
    padding: 16px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-public-fav-list__modal-header,
.c-public-fav-list__modal-header--close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-public-fav-list__modal-header--close {
    cursor: pointer;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-public-fav-list__modal-header--close:before {
    content: "\E0C1\00FE0E"
}

.c-public-fav-list__modal-content-list {
    color: #030a16;
    font-weight: 400;
    text-align: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-public-fav-list__modal-content-list button {
    width: 100%;
    color: #0fabc6;
    cursor: pointer;
    font-weight: 700;
    margin-top: 10px;
    min-height: 52px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    padding: 10px 20px;
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 32px
}

.c-public-fav-list__modal-content-list button,
.c-public-fav-list__modal-content-list button i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-public-fav-list__modal-content-list button i {
    width: 16px;
    height: 16px;
    margin-left: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-public-fav-list__modal-content-list button i:before {
    content: "\E135\00FE0E";
    font-size: 16px;
    font-weight: 700
}

.c-public-fav-list__modal-content-list ul {
    list-style: none
}

.c-public-fav-list__modal-content-list ul.scroll {
    margin-top: 10px;
    overflow: hidden;
    padding-left: 8px;
    max-height: 270px;
    overflow-y: scroll
}

.c-public-fav-list__modal-content-list ul li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    min-height: 52px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    padding: 10px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #eee;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-public-fav-list__modal-content-list ul li .checkbox-size {
    width: 17px;
    height: 17px
}

.c-public-fav-list__modal-content-list ul li .checkbox-size input[type=checkbox]:checked+.c-ui-checkbox__check {
    border-color: #00bfd6
}

.c-public-fav-list__modal-content-list ul li .checkbox-size input[type=checkbox]:checked+.c-ui-checkbox__check:before {
    left: 2px;
    font-size: 9px
}

.c-public-fav-list__modal-content-list ul li .c-ui-checkbox__check {
    border-radius: 6px;
    border: 2px solid #000
}

.c-public-fav-list__modal-content-list ul li div {
    margin-right: 20px
}

.c-public-fav-list__modal-content-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-public-fav-list__modal-content-new span {
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 12px;
    margin-top: 5px;
    margin-right: 10px
}

.c-public-fav-list__modal-content-new input {
    min-height: 48px
}

.c-public-fav-list__modal-content-new label {
    color: #424750;
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-public-fav-list__modal-content-new textarea {
    resize: none;
    height: 112px;
    line-height: 30px;
    max-height: 112px
}

.c-public-fav-list__modal-content-new input,
.c-public-fav-list__modal-content-new textarea {
    width: 100%;
    min-width: 100%;
    padding: 8px 12px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #c0c2c5
}

.c-public-fav-list__modal-content-new input.error,
.c-public-fav-list__modal-content-new textarea.error {
    border-color: var(--btn-shop-bgcolor);
}

.c-public-fav-list__modal-content-empty,
.c-public-fav-list__modal-content-new p {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-public-fav-list__modal-content-empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-public-fav-list__modal-content-empty--img {
    width: 160px;
    margin-bottom: 4px
}

.c-public-fav-list__modal-content-empty--text {
    color: #81858b;
    font-weight: 400;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-public-fav-list__modal-content-empty--title {
    color: #030a16;
    font-weight: 400;
    margin-bottom: 2px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

.c-public-fav-list__modal-content-empty--item {
    width: 48%;
    height: 52px;
    color: #030a16;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(70, 150, 227, .05);
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-public-fav-list__modal-content-empty--item img {
    width: 36px;
    height: 36px;
    margin-left: 16px
}

.c-public-fav-list__modal-content-empty--items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px
}

.c-public-fav-list__modal-content-empty--items,
.c-public-fav-list__modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-public-fav-list__modal-footer {
    margin-top: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.c-public-fav-list__modal-footer--actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-public-fav-list__modal-footer--left {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-public-fav-list__modal-delete-btn {
    border: none;
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-public-fav-list__modal-delete-btn:before {
    content: "\E024\00FE0E";
    font-size: 20px;
    margin-left: 8px
}

.c-public-fav-list__product-priorities {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-public-fav-list__product-priorities .priority-label {
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-public-fav-list__priority-item {
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 66px;
    overflow: hidden;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-public-fav-list__priority-item input {
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute
}

.c-public-fav-list__priority-item input:checked+label {
    color: var(--btn-shop-bgcolor);
    ;
    border: 1px solid var(--btn-shop-bgcolor);
}

.c-public-fav-list__priority-item label {
    width: 100%;
    color: #81858b;
    margin: 0 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 4px 10px;
    border-radius: 100px;
    border: 1px solid #e0e0e2;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-dc-modal {
    max-width: 400px;
    width: 100%;
    padding: 24px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3)
}

.c-dc-modal.remodal {
    width: 100%
}

.c-dc-modal--gol-pooch-reward {
    max-width: 500px
}

.c-dc-modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 16px;
    border-bottom: 1px solid #dfdfdf
}

.c-dc-modal__header--empty {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 4px;
    border-bottom: none
}

.c-dc-modal__content {
    min-height: 160px;
    padding: 24px 0
}

.c-dc-modal__content::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-dc-modal__content::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-dc-modal__content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-dc-modal__content::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-dc-modal__content--info {
    max-height: 280px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: right;
    overflow-y: auto
}

.c-dc-modal__content--code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px 0
}

.c-dc-modal__content--no-pad {
    padding: unset
}

.c-dc-modal__footer {
    padding-top: 12px;
    border-top: 1px solid #dfdfdf
}

.c-dc-modal__close {
    display: inline-block;
    margin-right: 8px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 0;
    cursor: pointer
}

.c-dc-modal__close:before {
    content: "\E0C1\00FE0E"
}

.c-dc-modal__header-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #232933;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 500;
    text-align: right
}

.c-dc-modal__title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-dc-modal__info-title {
    font-weight: 700
}

.c-dc-modal__info-details,
.c-dc-modal__info-title {
    margin-bottom: 8px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-dc-modal__info-details {
    text-align: right
}

.c-dc-modal__info-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-modal__info-link:after {
    content: "\E0CA\00FE0E";
    color: #008eb2;
    font-size: 18px
}

.c-dc-modal__notice {
    margin-bottom: 12px;
    color: #81858b
}

.c-dc-modal__instruction,
.c-dc-modal__notice {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-modal__instruction {
    margin: 12px 0 4px;
    color: #232933
}

.c-dc-modal__image {
    height: 130px
}

.c-dc-modal__btn {
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-dc-modal__btn--secondary {
    background-color: unset;
    color: var(--btn-shop-bgcolor);
    ;
    border: 1px solid var(--btn-shop-bgcolor);
}

.c-dc-modal__code-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #424750;
    margin-top: 24px
}

.c-dc-modal__code-container:hover {
    color: var(--btn-shop-bgcolor);
}

.c-dc-modal__code-container:hover .svg-dc-modal-code__outer-shape {
    -webkit-box-shadow: 0 15px 20px -8px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 20px -8px rgba(0, 0, 0, .2)
}

.c-dc-modal__code-container:hover .svg-dc-modal-code__inner-shape {
    stroke: var(--btn-shop-bgcolor);
}

.c-dc-modal__code-background {
    width: 100%
}

.c-dc-modal__code {
    position: absolute;
    max-width: 240px;
    padding-right: 24px;
    color: inherit;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    direction: ltr;
    z-index: 1;
    cursor: pointer
}

.c-dc-modal__code:after {
    content: "\E0AB\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 18px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.svg-dc-modal-code {
    width: 100%
}

.svg-dc-modal-code__outer-shape {
    -webkit-box-shadow: 0 2px 8px -3px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 8px -3px rgba(0, 0, 0, .25)
}

.c-dc-modal-terms {
    max-width: 340px
}

.c-dc-modal-terms__img {
    max-width: 152px
}

.c-dc-modal-terms__title {
    margin-bottom: 8px;
    color: #232933;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    font-weight: 500
}

.c-dc-modal-terms__text {
    margin-bottom: 24px;
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    text-align: right
}

.c-dc-modal-terms__checkbox-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 16px
}

.c-dc-modal-terms__checkbox-label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 16px;
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 500;
    text-align: right;
    cursor: pointer
}

.c-dc-modal-terms__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-modal-terms__btn:after {
    content: "\E0BD\00FE0E";
    margin-right: 12px;
    font-size: 24px
}

.c-dc-modal-luckydraw__computing-points-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 24px 0;
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-dc-modal-luckydraw__computing-points {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 8px;
    color: #424750;
    font-weight: 700
}

.c-dc-modal-luckydraw__computing-points:before {
    content: "\E067\00FE0E";
    font-size: 20px;
    margin-left: 4px
}

.c-dc-modal-luckydraw__computing-points-input {
    padding: 8px;
    margin-right: 8px;
    height: 42px;
    width: 54px;
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    border: 1px solid #008eb2;
    border-radius: 8px
}

.c-dc-modal-luckydraw__points-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    font-weight: 500;
    text-align: right
}

.c-dc-modal-luckydraw__points,
.c-dc-modal-luckydraw__points-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-modal-luckydraw__points {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 8px
}

.c-dc-modal-luckydraw__points-info-number {
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-dc-modal-luckydraw__points-info-coin {
    height: 20px;
    margin-right: 4px
}

.c-dc-modal-luckydraw__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-dc-modal-luckydraw__error-message {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    padding: 1px 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    margin-bottom: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f57f17;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    border: 1px solid #f57f17;
    background-color: rgba(249, 168, 37, .1)
}

.c-dc-modal-luckydraw__error-message:before {
    content: "\E05C\00FE0E";
    font-size: 15px;
    margin-left: 10px;
    color: #f57f17
}

.c-dc-voucher {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    overflow: hidden;
    z-index: 0
}

.c-dc-voucher--deactive .c-dc-voucher__counterfoil>*,
.c-dc-voucher--deactive .c-dc-voucher__details>* {
    opacity: .5
}

.c-dc-voucher--deactive .c-dc-voucher__promotion-badge {
    color: #62666d
}

.c-dc-voucher__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    cursor: pointer
}

.c-dc-voucher__container:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08)
}

.c-dc-voucher__container:hover .c-dc-voucher__get-reward,
.c-dc-voucher__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-voucher__details {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 48px 16px 16px;
    border-bottom: 1px dashed #e0e0e0
}

.c-dc-voucher__details:after,
.c-dc-voucher__details:before {
    content: "";
    position: absolute;
    bottom: -10px;
    display: block;
    width: 10px;
    height: 20px;
    background-color: #fff;
    opacity: 1;
    z-index: 2
}

.c-dc-voucher__details:before {
    left: -10px
}

.c-dc-voucher__details:after {
    right: -10px
}

.c-dc-voucher__details--product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    padding-top: 52px
}

.c-dc-voucher__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.c-dc-voucher__brand-img-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    width: 120px;
    margin-bottom: 16px
}

.c-dc-voucher__brand-img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.c-dc-voucher__brand-img--info {
    max-width: 45px;
    max-height: 30px;
    margin: unset
}

.c-dc-voucher__brand-link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.c-dc-voucher__product-img {
    width: 106px;
    height: 106px;
    margin-left: 16px
}

.c-dc-voucher__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dc-voucher__info,
.c-dc-voucher__info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-dc-voucher__info-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-voucher__promotion-badge {
    position: absolute;
    top: 12px;
    right: 50%;
    background-color: #fff;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    padding: 2px 12px;
    max-width: calc(100% - 24px);
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500;
    border: 1px solid;
    border-radius: 999px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-dc-voucher__promotion-badge--product {
    right: 0;
    bottom: calc(100% + 16px);
    top: unset;
    -webkit-transform: unset;
    transform: unset;
    max-width: 100%
}

.c-dc-voucher__title {
    width: 100%;
    margin-bottom: 8px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500
}

.c-dc-voucher__expiration-date-container {
    margin-top: auto;
    width: 100%;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-voucher__expiration-date {
    margin-right: 4px;
    color: #62666d;
    font-weight: 500
}

.c-dc-voucher__counterfoil {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    min-height: 54px
}

.c-dc-voucher__counterfoil:after,
.c-dc-voucher__counterfoil:before {
    content: "";
    position: absolute;
    top: -10px;
    display: block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 999px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.c-dc-voucher__counterfoil:before {
    left: -10px
}

.c-dc-voucher__counterfoil:after {
    right: -10px
}

.c-dc-voucher__counterfoil--small-padding {
    padding-top: 6px;
    padding-bottom: 6px
}

.c-dc-voucher__get-reward {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0fabc6;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 8px;
    cursor: pointer
}

.c-dc-voucher__unavailable {
    -ms-flex-pack: justify;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-dc-voucher__offer,
.c-dc-voucher__unavailable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.c-dc-voucher__offer {
    -ms-flex-pack: justify
}

.c-dc-voucher__price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-voucher__price-box:after {
    content: "\E210\00FE0E";
    margin-right: 4px;
    color: #a1a3a8
}

.c-dc-voucher__price {
    color: #62666d;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700
}

.c-dc-voucher__price--line-through {
    text-decoration: line-through
}

.c-dc-voucher__price--counterfoil {
    color: #030a16
}

.c-dc-voucher__points-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-voucher__points-box--bought {
    z-index: 2
}

.c-dc-voucher__points {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700
}

.c-dc-voucher__points--small {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-dc-voucher__points--product:before {
    content: "\E0A9\00FE0E";
    font-size: 24px;
    margin: 0 10px;
    color: #e0e0e2
}

.c-dc-voucher__unavailablity-reason {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-voucher__needed-points {
    font-weight: 700
}

.c-dc-voucher__coin {
    width: 20px;
    margin-right: 4px
}

.c-dc-voucher__coin--small {
    width: 14px
}

.c-dc-voucher__code-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    cursor: pointer
}

.c-dc-voucher__code-container:before {
    content: "\E0AB\00FE0E";
    margin-left: 8px;
    font-size: 18px
}

.c-dc-voucher__code-container:hover {
    color: #0fabc6
}

.c-dc-voucher__code {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    direction: ltr
}

.c-dc-voucher-plus {
    -webkit-box-flex: 0;
    -ms-flex: 0 33.33%;
    flex: 0 33.33%;
    max-width: 33.33%;
    padding: 10px
}

.c-dc-voucher-plus--deactive {
    opacity: .5
}

.c-dc-voucher-plus--deactive .c-dc-voucher-plus__img-container {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.c-dc-voucher-plus__container {
    min-width: 160px;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #f0f0f1;
    border-radius: 8px;
    cursor: pointer
}

.c-dc-voucher-plus__container:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08)
}

.c-dc-voucher-plus__container:hover .c-dc-voucher-plus__get-reward {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-voucher-plus__details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 24px;
    border-bottom: 1px dashed #e0e0e0
}

.c-dc-voucher-plus__counterfoil,
.c-dc-voucher-plus__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-voucher-plus__counterfoil {
    position: relative
}

.c-dc-voucher-plus__counterfoil,
.c-dc-voucher-plus__img-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-dc-voucher-plus__img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
    background-color: rgba(182, 101, 164, .24);
    border-radius: 999rem;
    overflow: hidden
}

.c-dc-voucher-plus__img {
    width: 24px
}

.c-dc-voucher-plus__title {
    margin-bottom: 8px;
    padding: 0 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 35px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-dc-voucher-plus__price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px
}

.c-dc-voucher-plus__price-box:after {
    content: "\E210\00FE0E";
    margin-right: 4px;
    color: #a1a3a8
}

.c-dc-voucher-plus__price {
    color: #62666d;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    font-weight: 700
}

.c-dc-voucher-plus__price--line-through {
    text-decoration: line-through
}

.c-dc-voucher-plus__points-box {
    padding: 16px 0;
    color: #232933;
    text-align: center
}

.c-dc-voucher-plus__points-box--small-pad {
    padding: 8px 0
}

.c-dc-voucher-plus__points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700
}

.c-dc-voucher-plus__unavailablity-reason {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-voucher-plus__get-reward {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0fabc6;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 8px;
    cursor: pointer
}

body.navi-is-visible .c-dc-reward__sticky-header {
    -webkit-transform: translateY(45px);
    transform: translateY(45px)
}

b .c-dc-reward {
    margin-top: 16px;
    max-width: 1366px
}

.c-dc-reward__sticky-header {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    padding: 16px 24px 0;
    margin: -16px -24px 0;
    background: inherit;
    z-index: 2;
    border-radius: inherit;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-dc-reward__collection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dc-reward__collection--sep-top {
    margin-top: 32px;
    border-top: 1px solid #ededed
}

.c-dc-reward__collection-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 0 2px;
    color: #81858b;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500
}

.c-dc-reward__container {
    display: grid;
    margin: 0 -10px;
    width: calc(100% + 20px)
}

.c-dc-reward__container--product {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1000, -webkit-min-content);
    grid-template-rows: repeat(1000, min-content)
}

.c-dc-reward__container--plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: unset;
    width: 100%;
    padding: 32px 0 24px
}

.c-dc-reward__container--voucher {
    grid-template-columns: repeat(4, 1fr)
}

.c-dc-reward__container--reward-limited {
    height: 502px;
    overflow: hidden
}

.c-dc-reward__filters-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-reward__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dc-reward__box,
.c-dc-reward__show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-reward__show-more {
    margin-top: 16px;
    padding: 8px 0;
    color: #0fabc6;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    cursor: pointer
}

.c-dc-reward__show-more:after {
    content: "\E0C5\00FE0E";
    margin-right: 4px;
    font-size: 18px
}

.c-dc-reward__rewards {
    padding: unset;
    margin-left: 1%;
    margin-bottom: 1%
}

.c-dc-reward__rewards--product {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 49.5%;
    flex: 0 1 49.5%;
    height: 206px
}

.c-dc-reward__rewards--product:nth-of-type(2n) {
    margin-left: unset
}

.c-dc-reward__rewards--voucher {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 24.25%;
    flex: 0 1 24.25%;
    min-height: 277px
}

.c-dc-reward__rewards--voucher:nth-of-type(4n) {
    margin-left: unset
}

.c-dc-reward__plus-details {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-dc-reward__plus-details-img {
    padding: 24px 0;
    width: 120px
}

.c-dc-reward__plus-details-text {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px;
    font-weight: 500
}

.c-dc-reward__plus-plans {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: -10px
}

.c-dc-reward__plus-plans,
.c-dc-reward__plus-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-reward__plus-section {
    width: 100%;
    margin-top: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 360px;
    padding: 24px 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #a63489 url(../files/f33b8470.png) no-repeat;
    background-size: contain
}

.c-dc-reward__plus-section .swiper-button-next,
.c-dc-reward__plus-section .swiper-button-prev {
    z-index: 1 !important
}

.c-dc-reward__plus-section-info {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 246px;
    margin-left: 26px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-dc-reward__plus-section-info img {
    height: 68px;
    margin-bottom: 12px
}

.c-dc-reward__plus-section-info p {
    margin-bottom: 16px
}

.c-dc-reward__plus-section-info a {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-reward__plus-section-info a:after {
    content: "\E0BF\00FE0E";
    font-size: 20px;
    margin-right: 8px
}

.c-dc-reward__plus-section-cards {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-dc-reward__plus-section-card {
    min-width: 220px;
    max-width: 220px
}

.c-dc-reward__plus-section-card .c-dc-voucher__container {
    min-height: 310px;
    background: #fff url(../files/55ac7fe9.svg) no-repeat;
    background-size: contain
}

.c-dc-reward__plus-section-card .c-dc-voucher__counterfoil:after,
.c-dc-reward__plus-section-card .c-dc-voucher__counterfoil:before,
.c-dc-reward__plus-section-card .c-dc-voucher__details:after,
.c-dc-reward__plus-section-card .c-dc-voucher__details:before {
    background-color: #a63489
}

.c-dc-history {
    margin-top: 16px;
    max-width: 1366px
}

.c-dc-history__filtering-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0 16px
}

.c-dc-history__filtering-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-history__filtering-item--sort {
    margin-right: auto
}

.c-dc-history__filtering-item-title {
    margin-left: 8px
}

.c-dc-history__notice {
    padding: 16px 0;
    color: #62666d;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-dc-history__notice:before {
    content: "\E05D\00FE0E";
    margin-left: 16px;
    color: inherit;
    font-size: 24px;
    vertical-align: bottom
}

.c-dc-history__pending-count {
    padding: 2px 4px;
    background-color: #a1a3a8;
    color: #fff;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border-radius: 4px
}

.c-dc-history__pagination {
    color: #535353;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-dc-history__footer,
.c-dc-history__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-dc-history__footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-history-pending {
    padding: 8px 16px;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 8px
}

.c-dc-history-pending__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-history-pending__notice {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    font-weight: 500
}

.c-dc-history-pending__notice>span {
    color: #030a16;
    font-weight: 700
}

.c-dc-history-pending__switch {
    margin-right: auto;
    color: #0fabc6;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px;
    font-weight: 500;
    cursor: pointer
}

.c-dc-history-pending__list {
    margin: 8px -8px 0
}

.c-dc-history-pending-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    border-top: 1px solid #dfdfdf
}

.c-dc-history-pending-row__points {
    -webkit-box-flex: 0;
    -ms-flex: 0 220px;
    flex: 0 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2e7b32;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    direction: ltr
}

.c-dc-history-pending-row__title {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    font-weight: 700
}

.c-dc-history-pending-row__link {
    margin-right: 16px
}

.c-dc-history-pending-row__details {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500
}

.c-dc-history-table {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-dc-history-table__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    border-bottom: 1px solid #ededed
}

.c-dc-history-table__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dc-history-table__header-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-history-table__header-item--points {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 204px;
    flex: 0 204px
}

.c-dc-history-table__header-item--title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-dc-history-table__header-item--state {
    -webkit-box-flex: 0;
    -ms-flex: 0 160px;
    flex: 0 160px
}

.c-dc-history-table__header-item--date {
    -webkit-box-flex: 0;
    -ms-flex: 0 212px;
    flex: 0 212px
}

.c-dc-history-table__row {
    -webkit-box-flex: 1;
    -ms-flex: 1 84px;
    flex: 1 84px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0
}

.c-dc-history-table__row:nth-of-type(2n) {
    background-color: rgba(240, 240, 241, .5)
}

.c-dc-history-table__row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 24px
}

.c-dc-history-table__row-item--points {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 16px 0 32px;
    -webkit-box-flex: 0;
    -ms-flex: 0 204px;
    flex: 0 204px
}

.c-dc-history-table__row-item--title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700
}

.c-dc-history-table__row-item--state {
    -webkit-box-flex: 0;
    -ms-flex: 0 160px;
    flex: 0 160px
}

.c-dc-history-table__row-item--date {
    -webkit-box-flex: 0;
    -ms-flex: 0 140px;
    flex: 0 140px
}

.c-dc-history-table__row-item--more {
    width: 72px;
    padding: 16px 24px
}

.c-dc-history-table__row-item--chevron {
    color: #a1a3a8;
    cursor: pointer
}

.c-dc-history-table__row-item--chevron:before {
    content: "\E0C5\00FE0E";
    font-size: 24px
}

.c-dc-history-table__row-item--chevron.is-open:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-dc-history-table__row-item--has-details {
    padding-top: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-dc-history-table__points {
    font-weight: 700;
    direction: ltr
}

.c-dc-history-table__points--positive {
    color: #2e7b32
}

.c-dc-history-table__points--negative {
    color: #b2001a
}

.c-dc-history-table__spinner {
    color: #a1a3a8
}

.c-dc-history-table__spinner:before {
    content: "\E176\00FE0E";
    font-size: 24px
}

.c-dc-history-table__title {
    margin-bottom: 8px
}

.c-dc-history-table__state {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500
}

.c-dc-history-table__state--accepted {
    color: #2e7b32
}

.c-dc-history-table__state--rejected {
    color: #b2001a
}

.c-dc-history-table__state--pending {
    color: #f57f17
}

.c-dc-history-table__link {
    color: #0fabc6;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-history-table__link:after {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    vertical-align: middle
}

.c-dc-history-table__code {
    color: #12b4cd;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-history-table__code:before {
    content: "\E0AB\00FE0E";
    margin-right: 4px;
    font-size: 18px;
    vertical-align: top
}

.c-dc-history-table__details-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-history-table__details-container {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500
}

.c-dc-history-table__expiration-date {
    margin-right: 8px;
    padding-right: 8px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    border-right: 1px solid #dfdfdf
}

.c-dc-history-table__details {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500
}

.c-dc-dropdown-filter {
    position: relative;
    display: inline-block;
    padding-left: 8px;
    z-index: 2
}

.c-dc-dropdown-filter__container,
.c-dc-dropdown-filter__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-dropdown-filter__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    cursor: pointer
}

.c-dc-dropdown-filter__header:after {
    content: "\E0C5\00FE0E";
    margin: 0 4px;
    font-size: 18px
}

.c-dc-dropdown-filter__header.is-open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-dc-dropdown-filter__selected-items {
    padding: 0 4px;
    margin-left: 8px;
    min-width: 21px;
    color: #fff;
    background-color: var(--btn-shop-bgcolor);
    ;
    border-radius: 999px;
    text-align: center
}

.c-dc-dropdown-filter__drop-down {
    max-height: 330px;
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 300px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    overflow: hidden
}

.c-dc-dropdown-filter__content {
    overflow-y: auto;
    max-height: 300px
}

.c-dc-dropdown-filter__content::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-dc-dropdown-filter__content::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-dc-dropdown-filter__content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-dc-dropdown-filter__content::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-dc-dropdown-filter__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-dropdown-filter__item:after {
    display: block;
    content: "";
    position: absolute;
    left: 16px;
    right: 16px;
    top: 0;
    height: 1px;
    max-width: 100%;
    background-color: #e0e0e2
}

.c-dc-dropdown-filter__item:first-of-type:after {
    content: unset
}

.c-dc-dropdown-filter__item:hover {
    background-color: #f0f0f1
}

.c-dc-dropdown-filter__label {
    width: 100%;
    padding: 16px 48px 12px 16px;
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 28px;
    font-weight: 500;
    cursor: pointer
}

.c-dc-dropdown-filter__checkbox {
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-dc-dropdown-filter__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 16px;
    background: #fff;
    border-top: 1px solid #e0e0e2
}

.c-dc-dropdown-filter__btn {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    white-space: nowrap
}

.c-dc-dropdown-filter__btn--remove {
    padding: unset;
    background-color: transparent;
    color: #81858b
}

.c-dc-dropdown-filter__btn--apply {
    padding: 8px 16px;
    background-color: var(--btn-shop-bgcolor);
}

.c-dc-sort {
    position: relative
}

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

.c-dc-sort__header {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    cursor: pointer
}

.c-dc-sort__header,
.c-dc-sort__selected-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-sort__selected-item {
    margin-right: 8px;
    color: #030a16;
    font-weight: 700
}

.c-dc-sort__selected-item:after {
    content: "\E04F\00FE0E";
    margin-right: 4px;
    font-size: 24px
}

.c-dc-sort__selected-item--bordered {
    padding: 8px 16px;
    border: 1px solid #e0e0e2;
    border-radius: 8px
}

.c-dc-sort__items {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 154px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px 0 hsla(0, 0%, 100%, .3);
    box-shadow: 0 4px 8px 0 hsla(0, 0%, 100%, .3);
    overflow: hidden;
    z-index: 1
}

.c-dc-sort__items--align-top-left {
    top: calc(100% + 4px);
    left: 0
}

.c-dc-sort__items--align-top-right {
    top: calc(100% + 4px);
    right: 0
}

.c-dc-sort__item {
    position: relative
}

.c-dc-sort__label {
    display: inline-block;
    padding: 6px 16px;
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    cursor: pointer;
    white-space: nowrap
}

.c-dc-sort__label:hover {
    background-color: #f0f0f1;
    color: #424750
}

input[type=radio]:checked+.c-dc-sort__label {
    color: #0fabc6
}

.c-dc-luckydraw {
    padding: 24px 0;
    background-color: #fff
}

.c-dc-luckydraw--live .c-dc-luckydraw__container,
.c-dc-luckydraw--live .c-dc-luckydraw__content {
    max-width: 656px
}

.c-dc-luckydraw--live .c-dc-luckydraw__main-info {
    position: relative;
    right: -72px
}

.c-dc-luckydraw--afterLive .c-dc-luckydraw__container,
.c-dc-luckydraw--afterLive .c-dc-luckydraw__content {
    max-width: 800px
}

.c-dc-luckydraw__winners {
    margin-top: 40px
}

.c-dc-luckydraw__winners-title {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    color: #232933;
    font-weight: 700
}

.c-dc-luckydraw__winners-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 220px;
    overflow: hidden
}

.c-dc-luckydraw__winners-container.is-open {
    height: unset;
    overflow: unset
}

.c-dc-luckydraw__winner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 36px;
    width: 388px
}

.c-dc-luckydraw__winner-img {
    width: 40px;
    height: 40px;
    margin-left: 16px
}

.c-dc-luckydraw__winner-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-dc-luckydraw__winner-name {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750
}

.c-dc-luckydraw__winner-prize {
    margin-top: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b;
    direction: ltr;
    text-align: right
}

.c-dc-luckydraw__winners-see-more {
    margin-top: 36px
}

.c-dc-luckydraw__banner-type-c {
    width: 800px;
    position: relative;
    height: 400px;
    border-radius: 8px;
    border: 1px solid rgba(3, 10, 22, .02);
    margin-top: 24px;
    margin-bottom: 40px
}

.c-dc-luckydraw__banner-type-c img {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-dc-luckydraw__show-live {
    position: absolute;
    bottom: 24px;
    right: 50%;
    -webkit-transform: translate(50%);
    transform: translate(50%)
}

.c-dc-luckydraw__center-btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

.c-dc-luckydraw__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1008px;
    margin: 0 auto
}

.c-dc-luckydraw__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-dc-luckydraw__ticket-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 352px;
    flex: 0 352px
}

.c-dc-luckydraw__title {
    color: #232933;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 65px;
    font-weight: 700
}

.c-dc-luckydraw__title--spring {
    color: #ee6673
}

.c-dc-luckydraw__title--summer {
    color: #006b38
}

.c-dc-luckydraw__title--autumn {
    color: #822c26
}

.c-dc-luckydraw__title--winter {
    color: #2c4f92
}

.c-dc-luckydraw__details {
    margin-bottom: 8px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 32px
}

.c-dc-luckydraw__terms-link {
    margin-bottom: 24px
}

.c-dc-luckydraw__timer {
    margin-bottom: 32px
}

.c-dc-luckydraw__terms {
    margin-top: 40px
}

.c-dc-luckydraw__terms-title {
    margin-bottom: 8px;
    color: #232933;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 50px;
    font-weight: 700
}

.c-dc-luckydraw__terms-item {
    position: relative;
    margin-bottom: 16px;
    padding-right: 24px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    list-style: none
}

.c-dc-luckydraw__terms-item:before {
    content: "";
    position: absolute;
    top: 12px;
    right: 8px;
    display: block;
    width: 8px;
    height: 8px;
    background-color: #e0e0e2;
    border-radius: 999px
}

.c-dc-luckydraw__prizes {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify
}

.c-dc-luckydraw__prize-item,
.c-dc-luckydraw__prizes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.c-dc-luckydraw__prize-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 calc(45% - 8px);
    flex: 0 calc(45% - 8px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px;
    padding: 24px;
    height: 200px;
    color: #fff;
    background-size: cover;
    background-position: 50%;
    border-radius: 8px
}

.c-dc-luckydraw__prize-item:nth-of-type(4n-1),
.c-dc-luckydraw__prize-item:nth-of-type(4n-2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 calc(55% - 8px);
    flex: 0 calc(55% - 8px)
}

.c-dc-luckydraw__prize-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 700;
    text-shadow: 0 1px 10px rgba(3, 10, 22, .5)
}

.c-dc-luckydraw__prize-count {
    font-size: 42px;
    font-size: 3rem;
    line-height: 1.048;
    font-family: IRANSans, Helvetica, sans-serif;
    text-shadow: 0 1px 10px rgba(3, 10, 22, .5)
}

.c-dc-luckydraw__prize-count:before {
    content: "x";
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 0;
    font-family: IRANYekan, Helvetica, sans-serif;
    font-weight: 200
}

.c-dc-luckydraw__past-results-link {
    display: inline-block;
    margin-top: 24px
}

.c-dc-luckydraw-page-counter__label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #a1a3a8;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-dc-luckydraw-page-counter__label {
    margin-left: 16px;
    min-width: 70px;
    text-align: center
}

.c-dc-luckydraw-page-counter__label:last-of-type {
    margin-left: unset
}

.c-dc-luckydraw-page-counter.flip-clock-wrapper {
    display: inline-block;
    width: unset
}

.c-dc-luckydraw-page-counter.flip-clock-wrapper .flip {
    margin: 2px;
    width: 32px;
    height: 56px;
    -webkit-box-shadow: unset;
    box-shadow: unset
}

.c-dc-luckydraw-page-counter.flip-clock-wrapper .flip-clock-divider {
    display: none;
    height: unset
}

.c-dc-luckydraw-page-counter.flip-clock-wrapper .flip-clock-divider.hours+.flip,
.c-dc-luckydraw-page-counter.flip-clock-wrapper .flip-clock-divider.minutes+.flip,
.c-dc-luckydraw-page-counter.flip-clock-wrapper .flip-clock-divider.seconds+.flip {
    margin-left: 16px
}

.c-dc-luckydraw-page-counter.flip-clock-wrapper ul {
    background: none
}

.c-dc-luckydraw-page-counter.flip-clock-wrapper ul li a div div.inn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f0f1;
    color: #232933;
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 30px;
    font-weight: 700;
    border: 1px solid rgba(97, 102, 110, .2) !important;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    text-shadow: unset
}

.c-dc-luckydraw-page-counter.flip-clock-wrapper ul.play .flip-clock-active div.up div.shadow {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .5))) !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .5)) !important
}

.c-dc-luckydraw-ticket {
    position: relative;
    background-color: #fff
}

.c-dc-luckydraw-ticket__container {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    margin: 100px 70px 0 0;
    padding-bottom: 65px;
    width: 250px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.c-dc-luckydraw-ticket__body {
    height: 370px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 0 0
}

.c-dc-luckydraw-ticket__counterfoil {
    position: absolute;
    left: 16px;
    bottom: 20px;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    cursor: pointer
}

.c-dc-luckydraw-ticket__inactive {
    color: #81858b
}

.c-dc-luckydraw-ticket__get-chance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 24px;
    padding-right: 24px;
    border-right: 1px solid #dfdfdf
}

.c-dc-luckydraw-ticket__get-chance:before {
    content: "\E0A9\00FE0E";
    font-size: 28px
}

.c-dc-luckydraw-ticket__notice {
    margin: 0 32px 0 16px;
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    font-weight: 500;
    text-align: center
}

.c-dc-luckydraw-ticket__points {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f57f17;
    font-size: 14px;
    font-size: 1rem;
    line-height: 22px;
    font-weight: 800
}

.c-dc-luckydraw-ticket__coin {
    margin-right: 4px;
    height: 20px
}

.c-dc-spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-spinner__title {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 2.5;
    color: #232933;
    font-weight: 700
}

.c-dc-spinner__info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px
}

.c-dc-spinner__desc {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.4;
    color: #232933;
    text-align: center
}

.c-dc-spinner__wheel-area {
    width: 560px;
    height: 560px;
    margin-bottom: 24px
}

.c-dc-spinner__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 80px
}

.c-dc-spinner__footer-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2;
    font-weight: 700;
    color: #030a16;
    margin-bottom: 24px;
    text-align: center
}

.c-dc-spinner__modal {
    width: 400px !important;
    max-height: 450px
}

.c-dc-spinner__modal-content {
    max-height: 370px;
    overflow-y: auto
}

.c-dc-spinner__modal-content::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-dc-spinner__modal-content::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-dc-spinner__modal-content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-dc-spinner__modal-content::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-dc-spinner__modal-first-box {
    padding: 24px 32px;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    margin-bottom: 24px
}

.c-dc-spinner__modal-header-title {
    text-align: right
}

.c-dc-spinner__modal-title {
    margin-bottom: 24px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-dc-spinner__modal-type {
    display: inline-block;
    margin-right: 4px
}

.c-dc-spinner__modal-code-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    max-width: 260px
}

.c-dc-spinner__modal-code {
    position: absolute;
    max-width: 160px;
    padding-right: 24px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    direction: ltr;
    z-index: 1;
    cursor: pointer
}

.c-dc-spinner__modal-code:before {
    content: "\E11F\00FE0E";
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 18px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-dc-spinner__modal-notice {
    text-align: center
}

.c-dc-spinner__modal-details,
.c-dc-spinner__modal-notice {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-dc-spinner__modal-details li {
    margin-bottom: 8px
}

.c-dc-mission-page {
    padding-top: 46px;
    background-color: #fff;
    overflow: auto
}

.c-dc-mission-page__section {
    margin-bottom: 60px
}

.c-dc-mission-page__section--missions {
    padding-top: 16px
}

.c-dc-mission-page__section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-mission-page__section-header--game-center {
    margin-bottom: 50px
}

.c-dc-mission-page__section-title {
    color: #232933;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700
}

.c-dc-mission-page__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto
}

.c-dc-mission-page .container {
    max-width: 1024px
}

.c-dc-main-area {
    position: relative;
    border-radius: 8px;
    overflow: hidden
}

.c-dc-main-area__background {
    opacity: .99;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(27%, hsla(0, 0%, 100%, 0)), color-stop(67%, rgba(178, 101, 160, .5)));
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0) 27%, rgba(178, 101, 160, .5) 67%)
}

.c-dc-main-area__background,
.c-dc-main-area__background-img {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-dc-main-area__background-img--main-artwork {
    left: 20px;
    bottom: 0;
    z-index: 1
}

.c-dc-main-area__background-img--cloud1 {
    right: 100%;
    bottom: 270px;
    width: 65px;
    opacity: .8;
    -webkit-transform: translateX(108px);
    transform: translateX(108px);
    -webkit-animation: animateCloud1 220s linear infinite;
    animation: animateCloud1 220s linear infinite
}

.c-dc-main-area__background-img--cloud2 {
    right: 100%;
    bottom: 186px;
    width: 44px;
    opacity: .6;
    -webkit-transform: translateX(136px);
    transform: translateX(136px);
    -webkit-animation: animateCloud2 400s linear infinite;
    animation: animateCloud2 400s linear infinite
}

.c-dc-main-area__background-img--cloud3 {
    right: 100%;
    bottom: 220px;
    width: 94px;
    opacity: .9;
    z-index: 2;
    -webkit-transform: translateX(570px) scaleX(-1);
    transform: translateX(570px) scaleX(-1);
    -webkit-animation: animateCloud3 180s linear infinite;
    animation: animateCloud3 180s linear infinite
}

.c-dc-main-area__info {
    opacity: .99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 40px 40px 50%;
    height: 320px;
    border-radius: 8px
}

.c-dc-main-area__title {
    color: #232933;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 65px;
    font-weight: 700
}

.c-dc-main-area__subtitle {
    margin: 8px 0;
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px
}

.c-dc-mission__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px
}

.c-dc-mission__list-count {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500
}

.c-dc-mission__list-container {
    opacity: .99;
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 8px
}

.c-dc-mission__item,
.c-dc-mission__list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.c-dc-mission__item {
    position: relative;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 16px 24px;
    background-color: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 33.33%;
    flex: 0 33.33%;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform-origin: center;
    transform-origin: center
}

.c-dc-mission__item:nth-of-type(3n) {
    border-left: unset
}

.c-dc-mission__item:nth-last-of-type(-n+3) {
    border-bottom: unset
}

.c-dc-mission__item--inactive :not(.u-opacity-unset) {
    opacity: .5
}

.c-dc-mission__title {
    color: #232933;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    font-weight: 500
}

.c-dc-mission__details {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 4px 0 8px;
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    font-weight: 500;
    min-height: 66px
}

.c-dc-mission__visuals {
    width: 100%;
    border-radius: 5px;
    overflow: hidden
}

.c-dc-mission__img-container {
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden
}

.c-dc-mission__img-container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 50%
}

.c-dc-mission__img-container>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.c-dc-mission__img-container {
    position: relative
}

.c-dc-mission__img-container img {
    overflow: hidden
}

.c-dc-mission__img-container img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-dc-mission__done-badge {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 56px;
    min-height: 56px;
    padding: 8px;
    color: #fff;
    font-size: 40px;
    font-size: 2.857rem;
    line-height: 1.1;
    background-color: #4caf50;
    border-radius: 99rem;
    z-index: 1
}

.c-dc-mission__done-badge:before {
    content: "\E028\00FE0E"
}

.c-dc-mission__img {
    min-width: 100%;
    min-height: 100%;
    width: 100%
}

.c-dc-mission__progress {
    opacity: .99;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 4px;
    height: 20px;
    background-color: #f0f0f1
}

.c-dc-mission__progress-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #a1a3a8
}

.c-dc-mission__progress-details {
    position: relative;
    display: inline-block;
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    text-align: center;
    z-index: 1
}

.c-dc-mission__progress-details--white {
    color: #fff
}

.c-dc-mission__reward {
    padding: 16px 0;
    width: 100%;
    color: #2e7b32;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    font-weight: 500;
    border-bottom: 1px solid #dfdfdf
}

.c-dc-mission__reward span {
    font-weight: 700
}

.c-dc-mission__link-container {
    margin-top: 16px;
    margin-right: auto;
    min-height: 24px
}

.c-dc-mission__link {
    color: #81858b
}

.c-dc-mission__link:hover {
    color: #0fabc6
}

.c-dc-mission__item.c-dc-mission__item--inactive .c-dc-mission__link:hover {
    color: #81858b
}

@supports (grid-gap:unset) and (grid-area:unset) {
    .c-dc-mission__list-container {
        display: grid;
        grid-auto-flow: dense;
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .c-dc-mission__item {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset
    }
}

.c-dc-notice-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto
}

.c-dc-notice-box,
.c-dc-notice-box__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-notice-box__btn {
    padding: 8px 16px;
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border: none;
    border-radius: 8px;
    cursor: pointer
}

.c-dc-notice-box__btn:before {
    content: "\E05E\00FE0E";
    margin-left: 8px;
    color: inherit;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1
}

.c-dc-notice-box__btn--is-active {
    background-color: transparent;
    color: var(--btn-shop-bgcolor);
    ;
    border: 1px solid
}

.c-dc-notice-box__btn--is-active:before {
    content: "\E05F\00FE0E"
}

.c-dc-game-center__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-dc-game-center__item,
.c-dc-game-center__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dc-game-center__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 33.33%;
    flex: 0 33.33%;
    padding-left: 24px;
    padding-bottom: 24px
}

.c-dc-game-center__item:nth-of-type(3n) {
    padding-left: unset
}

.c-dc-game-center__item:nth-last-of-type(-n+3) {
    padding-bottom: unset
}

@supports (grid-gap:unset) and (grid-area:unset) {
    .c-dc-game-center__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: auto;
        gap: 24px 24px
    }

    .c-dc-game-center__item {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        padding: unset
    }
}

.c-dc-game-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 16px 24px;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 8px
}

.c-dc-game-card__img-container {
    position: relative;
    margin-bottom: 8px;
    border-radius: 4px;
    overflow: hidden
}

.c-dc-game-card__img-container:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 70.508%
}

.c-dc-game-card__img-container>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.c-dc-game-card__img {
    width: 100%
}

.c-dc-game-card__title {
    margin-bottom: 4px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500
}

.c-dc-game-card__description {
    margin-bottom: 8px;
    color: #424750;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-dc-game-card__interactions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto
}

.c-dc-game-card__state {
    margin-right: auto;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 500
}

.c-dc-game-card__state--active:hover {
    color: #00bfd6
}

.c-dc-game-card__state--not-active {
    display: inline-block;
    padding: 0 12px;
    border: 1px solid #81858b;
    border-radius: 999rem
}

.c-dc-awards {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-dc-awards__hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #f57f17;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-dc-awards__hint:before {
    content: "\E05C\00FE0E";
    color: #f9a825;
    font-size: 24px;
    margin-left: 16px
}

.c-dc-awards__item {
    padding: 12px;
    margin-bottom: 16px;
    border-radius: 16px;
    border: 2px solid #0fabc6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-dc-awards__item,
.c-dc-awards__item--icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-awards__item--icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-dc-awards__item--icon:before {
    content: "\E227\00FE0E";
    color: #4caf50;
    font-size: 32px
}

.c-dc-awards__item--time {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-dc-awards__item--title {
    color: #030a16;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 40px
}

.c-dc-awards__get-adward-btn {
    border: none;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    cursor: pointer;
    font-weight: 700;
    padding: 9px 36px;
    line-height: 30px;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #0fabc6
}

@-webkit-keyframes animateCloud1 {
    0% {
        -webkit-transform: translateX(108px);
        transform: translateX(108px)
    }

    51% {
        -webkit-transform: translateX(1100px);
        transform: translateX(1100px)
    }

    52% {
        -webkit-transform: translate(1100px, 1000px);
        transform: translate(1100px, 1000px)
    }

    53% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px)
    }

    54% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(108px);
        transform: translateX(108px)
    }
}

@keyframes animateCloud1 {
    0% {
        -webkit-transform: translateX(108px);
        transform: translateX(108px)
    }

    51% {
        -webkit-transform: translateX(1100px);
        transform: translateX(1100px)
    }

    52% {
        -webkit-transform: translate(1100px, 1000px);
        transform: translate(1100px, 1000px)
    }

    53% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px)
    }

    54% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(108px);
        transform: translateX(108px)
    }
}

@-webkit-keyframes animateCloud2 {
    0% {
        -webkit-transform: translateX(136px);
        transform: translateX(136px)
    }

    51% {
        -webkit-transform: translateX(1100px);
        transform: translateX(1100px)
    }

    52% {
        -webkit-transform: translate(1100px, 1000px);
        transform: translate(1100px, 1000px)
    }

    53% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px)
    }

    54% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(136px);
        transform: translateX(136px)
    }
}

@keyframes animateCloud2 {
    0% {
        -webkit-transform: translateX(136px);
        transform: translateX(136px)
    }

    51% {
        -webkit-transform: translateX(1100px);
        transform: translateX(1100px)
    }

    52% {
        -webkit-transform: translate(1100px, 1000px);
        transform: translate(1100px, 1000px)
    }

    53% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px)
    }

    54% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(136px);
        transform: translateX(136px)
    }
}

@-webkit-keyframes animateCloud3 {
    0% {
        -webkit-transform: translateX(570px) scaleX(-1);
        transform: translateX(570px) scaleX(-1)
    }

    51% {
        -webkit-transform: translateX(1100px) scaleX(-1);
        transform: translateX(1100px) scaleX(-1)
    }

    52% {
        -webkit-transform: translate(1100px, 1000px);
        transform: translate(1100px, 1000px)
    }

    53% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px)
    }

    54% {
        -webkit-transform: translateX(0) scaleX(-1);
        transform: translateX(0) scaleX(-1)
    }

    to {
        -webkit-transform: translateX(570px) scaleX(-1);
        transform: translateX(570px) scaleX(-1)
    }
}

@keyframes animateCloud3 {
    0% {
        -webkit-transform: translateX(570px) scaleX(-1);
        transform: translateX(570px) scaleX(-1)
    }

    51% {
        -webkit-transform: translateX(1100px) scaleX(-1);
        transform: translateX(1100px) scaleX(-1)
    }

    52% {
        -webkit-transform: translate(1100px, 1000px);
        transform: translate(1100px, 1000px)
    }

    53% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px)
    }

    54% {
        -webkit-transform: translateX(0) scaleX(-1);
        transform: translateX(0) scaleX(-1)
    }

    to {
        -webkit-transform: translateX(570px) scaleX(-1);
        transform: translateX(570px) scaleX(-1)
    }
}

.c-dc-game-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 0 20px;
    background-color: #fff
}

.c-dc-game-page__container {
    max-width: 1366px
}

.c-dc-gol-pooch-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 478px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #87d3e1;
    border: 1px solid #ededed;
    border-radius: 8px;
    overflow: hidden
}

.c-dc-gol-pooch-entry__details-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 40%;
    flex: 0 40%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    z-index: 1
}

.c-dc-gol-pooch-entry__details {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 50px 54px 50px 32px
}

.c-dc-gol-pooch-entry__section-border {
    position: absolute;
    right: calc(100% - 1px);
    height: 101%;
    min-height: 100%
}

.c-dc-gol-pooch-entry__section-border img {
    height: 100%;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-dc-gol-pooch-entry__interactions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 118px 100px 118px 0
}

.c-dc-gol-pooch-entry__button-like-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    padding: 8px 16px;
    background-color: #19bfd3;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 8px
}

.c-dc-gol-pooch-entry__button-like-info img {
    margin-right: 8px;
    width: 24px
}

.c-dc-gol-pooch-entry__button {
    margin-bottom: 8px
}

.c-dc-gol-pooch-entry__button:last-of-type {
    margin-bottom: unset
}

.c-dc-gol-pooch-entry__button--help {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-gol-pooch-entry__button--help:after {
    content: "\E05D\00FE0E";
    margin-right: 8px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-dc-gol-pooch-entry__button--main {
    margin-top: auto
}

.c-dc-gol-pooch-entry__title {
    margin-bottom: 8px;
    color: #232933;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 65px;
    font-weight: 700
}

.c-dc-gol-pooch-entry__text {
    margin-bottom: 8px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 32px
}

.c-dc-gol-pooch-entry__enter {
    margin-top: 32px
}

.c-dc-gol-pooch-entry__notice {
    margin-top: 8px;
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 12px
}

.c-dc-gol-pooch-entry__artwork-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 60%;
    flex: 1 60%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-gol-pooch-entry__cloud {
    position: absolute;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .3;
    z-index: 1
}

.c-dc-gol-pooch-entry__cloud--cloud1 {
    top: 36px;
    right: 10%;
    width: 93px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.c-dc-gol-pooch-entry__cloud--cloud2 {
    bottom: 63px;
    left: 4%;
    width: 65px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.c-dc-gol-pooch-entry__cloud--cloud3 {
    bottom: 24px;
    left: 15%;
    width: 93px
}

.c-dc-gol-pooch-entry__cloud--cloud4 {
    bottom: 372px;
    left: 6%;
    width: 65px
}

.c-dc-gol-pooch-entry__cloud--cloud5 {
    bottom: 43px;
    left: 7%;
    width: 109px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.c-dc-gol-pooch-entry__cloud--cloud6 {
    bottom: 401px;
    left: 76%;
    width: 144px
}

.c-dc-gol-pooch-entry__cloud--cloud7 {
    bottom: 70px;
    left: 110%;
    width: 92px
}

.c-dc-gol-pooch {
    padding-top: 64px
}

.c-dc-gol-pooch__container {
    position: relative
}

.c-dc-gol-pooch__img-map {
    position: absolute;
    bottom: calc(100% - 57px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-dc-gol-pooch__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 192px;
    padding: 16px;
    background-color: #e0e0e2;
    border-radius: 8px 8px 0 0
}

.c-dc-gol-pooch__interactions-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 63px 32px 32px;
    min-height: 250px;
    border-radius: 0 0 8px 8px
}

.c-dc-gol-pooch__interactions-container--level-1 {
    background-color: #ff9131
}

.c-dc-gol-pooch__interactions-container--level-2 {
    background-color: #aa4891
}

.c-dc-gol-pooch__interactions-container--level-3 {
    background-color: #7ccad8
}

.c-dc-gol-pooch__interactions-container--level-4 {
    background-color: #e7b61e
}

.c-dc-gol-pooch__interactions-container--level-5 {
    background-color: #54b77f
}

.c-dc-gol-pooch__interactions-container--level-6 {
    background-color: #ff8690
}

.c-dc-gol-pooch__interactions-container--level-7 {
    background-color: #9a5033
}

.c-dc-gol-pooch__details-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 8px;
    padding-right: 12px
}

.c-dc-gol-pooch__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 8px
}

.c-dc-gol-pooch__level {
    margin-bottom: 8px;
    color: #030a16;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    font-weight: 700
}

.c-dc-gol-pooch__instruction {
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.c-dc-gol-pooch__instruction--white {
    color: #fff
}

.c-dc-gol-pooch__timer-progress-bar {
    position: relative;
    display: block;
    padding: 1px;
    width: 100%;
    height: 6px;
    background-color: #fff;
    border-radius: 999rem
}

.c-dc-gol-pooch__timer-progress {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f9a825;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
    border-radius: 999rem;
    -webkit-animation-name: timer;
    animation-name: timer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 0;
    animation-iteration-count: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.c-dc-gol-pooch__timer-progress--level-1 {
    background-color: #ff9131
}

.c-dc-gol-pooch__timer-progress--level-2 {
    background-color: #aa4891
}

.c-dc-gol-pooch__timer-progress--level-3 {
    background-color: #7ccad8
}

.c-dc-gol-pooch__timer-progress--level-4 {
    background-color: #e7b61e
}

.c-dc-gol-pooch__timer-progress--level-5 {
    background-color: #54b77f
}

.c-dc-gol-pooch__timer-progress--level-6 {
    background-color: #ff8690
}

.c-dc-gol-pooch__timer-progress--level-7 {
    background-color: #9a5033
}

@-webkit-keyframes timer {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes timer {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.c-dc-gol-pooch__points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    background-color: #fff;
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    border-radius: 8px
}

.c-dc-gol-pooch__points span {
    margin: 0 8px
}

.c-dc-gol-pooch__interactions {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 400px;
    text-align: center
}

.c-dc-gol-pooch__box-list {
    position: absolute;
    top: -92px;
    width: 100%;
    height: 155px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-dc-gol-pooch__result-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0 16px;
    padding: 8px 16px;
    background-color: #fff;
    border-radius: 8px
}

.c-dc-gol-pooch__box {
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.c-dc-gol-pooch__box--normal {
    margin: 0 4px 30px
}

.c-dc-gol-pooch__box--selected {
    margin: 0 12px 16px
}

.c-dc-gol-pooch__box--not-selected {
    margin: 0 4px 37px
}

.c-dc-gol-pooch__box--lose,
.c-dc-gol-pooch__box--win {
    margin: 0 12px
}

.c-dc-gol-pooch__box.clickable {
    cursor: pointer;
    pointer-events: unset
}

.c-dc-gol-pooch__result-title {
    margin-bottom: 4px;
    color: #030a16;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700
}

.c-dc-gol-pooch__result-text {
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500
}

.c-dc-gol-pooch__interaction-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-dc-gol-pooch__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-gol-pooch__btn:after {
    margin-right: 8px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-dc-gol-pooch__btn.c-dc-gol-pooch__btn.disabled {
    opacity: unset
}

.c-dc-gol-pooch__btn--pooch img {
    margin-right: 8px
}

.c-dc-gol-pooch__btn--submit {
    margin: auto 0 8px
}

.c-dc-gol-pooch__btn--advance:after {
    content: "\E0BD\00FE0E"
}

.c-dc-gol-pooch__btn--quit:after {
    content: "\E045\00FE0E"
}

.c-dc-gol-pooch__btn--take-reward:after {
    content: "\E078\00FE0E"
}

.c-dc-gol-pooch-reward {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    border: 1px solid #ededed;
    border-radius: 8px
}

.c-dc-gol-pooch-reward,
.c-dc-gol-pooch-reward__img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dc-gol-pooch-reward__img-container {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 46px;
    width: 70px;
    overflow: hidden
}

.c-dc-gol-pooch-reward__img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.c-dc-gol-pooch-reward__img--inactive {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-dc-gol-pooch-final-modal__header-img {
    margin-left: 10px;
    height: 22px
}

.c-dc-gol-pooch-referral-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    max-width: 370px;
    margin-top: 30px;
    border-radius: 8px;
    background: #f8fdff;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #9ee3f0
}

.c-dc-gol-pooch-referral-box__title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #030a16;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-dc-gol-pooch-referral-box__title img {
    height: 20px;
    margin-left: 10px
}

.c-dc-gol-pooch-referral-box__text {
    width: 100%;
    color: #62666d;
    font-weight: 400;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-dc-gol-pooch-referral-box__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-dc-gol-pooch-referral-box__link:after {
    content: "\E0BF\00FE0E";
    font-size: 20px
}

.c-dc-seedling-hope-container {
    min-height: 500px;
    position: relative
}

.c-dc-seedling-hope-container.playing {
    min-height: 640px
}

.c-dc-seedling-hope-container button.exit-btn {
    top: 16px;
    left: 16px;
    z-index: 11;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 25px;
    padding: 8px 16px;
    position: absolute;
    border-radius: 8px;
    background-color: var(--btn-shop-bgcolor);
    ;
    border: 1px solid var(--btn-shop-bgcolor);
}

.c-dc-seedling-hope-container iframe {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    height: 100%;
    border: none;
    overflow: hidden;
    min-height: 700px;
    position: absolute;
    border-radius: 8px
}

.c-dc-seedling-hope-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 478px;
    border-radius: 8px;
    -webkit-user-drag: none;
    border: 1px solid #ededed;
    background-color: #10355c;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.c-dc-seedling-hope-entry:hover {
    background-color: #0d3257
}

.c-dc-seedling-hope-entry__details-container {
    z-index: 6;
    -webkit-box-flex: 0;
    -ms-flex: 0 40%;
    flex: 0 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background-color: #fff
}

.c-dc-seedling-hope-entry__text {
    color: #232933;
    margin-bottom: 8px;
    text-align: justify;
    font-size: 14px;
    font-size: 1rem;
    line-height: 32px
}

.c-dc-seedling-hope-entry__artwork {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    position: absolute
}

.c-dc-seedling-hope-entry__tree {
    z-index: 1;
    bottom: 30px;
    position: absolute
}

.c-dc-seedling-hope-entry__moon {
    top: 44px;
    position: absolute;
    -webkit-animation: dc-moon-animation 8s ease infinite;
    animation: dc-moon-animation 8s ease infinite
}

.c-dc-seedling-hope-entry__cloud {
    z-index: 4;
    position: absolute
}

.c-dc-seedling-hope-entry__cloud.x1 {
    -webkit-animation: cloud-animation-1 240s linear infinite;
    animation: cloud-animation-1 240s linear infinite
}

.c-dc-seedling-hope-entry__cloud.x2 {
    -webkit-animation: cloud-animation-2 230s linear infinite;
    animation: cloud-animation-2 230s linear infinite
}

.c-dc-seedling-hope-entry__cloud.x3 {
    -webkit-animation: cloud-animation-3 220s linear infinite;
    animation: cloud-animation-3 220s linear infinite
}

@-webkit-keyframes dc-moon-animation {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes dc-moon-animation {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes cloud-animation-1 {
    0% {
        -webkit-transform: translate(-220px, -140px);
        transform: translate(-220px, -140px)
    }

    71% {
        -webkit-transform: translate(430px, -140px);
        transform: translate(430px, -140px);
        opacity: 1
    }

    72% {
        -webkit-transform: translate(430px, 400px);
        transform: translate(430px, 400px);
        opacity: 0
    }

    73% {
        -webkit-transform: translate(-430px, 400px);
        transform: translate(-430px, 400px);
        opacity: 0
    }

    74% {
        -webkit-transform: translate(-430px, -140px);
        transform: translate(-430px, -140px);
        opacity: 1
    }

    to {
        -webkit-transform: translate(-220px, -140px);
        transform: translate(-220px, -140px)
    }
}

@keyframes cloud-animation-1 {
    0% {
        -webkit-transform: translate(-220px, -140px);
        transform: translate(-220px, -140px)
    }

    71% {
        -webkit-transform: translate(430px, -140px);
        transform: translate(430px, -140px);
        opacity: 1
    }

    72% {
        -webkit-transform: translate(430px, 400px);
        transform: translate(430px, 400px);
        opacity: 0
    }

    73% {
        -webkit-transform: translate(-430px, 400px);
        transform: translate(-430px, 400px);
        opacity: 0
    }

    74% {
        -webkit-transform: translate(-430px, -140px);
        transform: translate(-430px, -140px);
        opacity: 1
    }

    to {
        -webkit-transform: translate(-220px, -140px);
        transform: translate(-220px, -140px)
    }
}

@-webkit-keyframes cloud-animation-2 {
    0% {
        -webkit-transform: translate(-100px, -66px);
        transform: translate(-100px, -66px)
    }

    61% {
        -webkit-transform: translate(430px, -66px);
        transform: translate(430px, -66px);
        opacity: 1
    }

    62% {
        -webkit-transform: translate(430px, 400px);
        transform: translate(430px, 400px);
        opacity: 0
    }

    63% {
        -webkit-transform: translate(-430px, 400px);
        transform: translate(-430px, 400px);
        opacity: 0
    }

    64% {
        -webkit-transform: translate(-430px, -66px);
        transform: translate(-430px, -66px);
        opacity: 1
    }

    to {
        -webkit-transform: translate(-100px, -66px);
        transform: translate(-100px, -66px)
    }
}

@keyframes cloud-animation-2 {
    0% {
        -webkit-transform: translate(-100px, -66px);
        transform: translate(-100px, -66px)
    }

    61% {
        -webkit-transform: translate(430px, -66px);
        transform: translate(430px, -66px);
        opacity: 1
    }

    62% {
        -webkit-transform: translate(430px, 400px);
        transform: translate(430px, 400px);
        opacity: 0
    }

    63% {
        -webkit-transform: translate(-430px, 400px);
        transform: translate(-430px, 400px);
        opacity: 0
    }

    64% {
        -webkit-transform: translate(-430px, -66px);
        transform: translate(-430px, -66px);
        opacity: 1
    }

    to {
        -webkit-transform: translate(-100px, -66px);
        transform: translate(-100px, -66px)
    }
}

@-webkit-keyframes cloud-animation-3 {
    0% {
        -webkit-transform: translate(160px, -110px);
        transform: translate(160px, -110px)
    }

    41% {
        -webkit-transform: translate(430px, -110px);
        transform: translate(430px, -110px);
        opacity: 1
    }

    42% {
        -webkit-transform: translate(430px, 400px);
        transform: translate(430px, 400px);
        opacity: 0
    }

    43% {
        -webkit-transform: translate(-430px, 400px);
        transform: translate(-430px, 400px);
        opacity: 0
    }

    44% {
        -webkit-transform: translate(-430px, -110px);
        transform: translate(-430px, -110px);
        opacity: 1
    }

    to {
        -webkit-transform: translate(160px, -110px);
        transform: translate(160px, -110px)
    }
}

@keyframes cloud-animation-3 {
    0% {
        -webkit-transform: translate(160px, -110px);
        transform: translate(160px, -110px)
    }

    41% {
        -webkit-transform: translate(430px, -110px);
        transform: translate(430px, -110px);
        opacity: 1
    }

    42% {
        -webkit-transform: translate(430px, 400px);
        transform: translate(430px, 400px);
        opacity: 0
    }

    43% {
        -webkit-transform: translate(-430px, 400px);
        transform: translate(-430px, 400px);
        opacity: 0
    }

    44% {
        -webkit-transform: translate(-430px, -110px);
        transform: translate(-430px, -110px);
        opacity: 1
    }

    to {
        -webkit-transform: translate(160px, -110px);
        transform: translate(160px, -110px)
    }
}

.c-dm-home-charity-list {
    padding: 0 24px
}

.c-dm-home-charity-list__title {
    padding-bottom: 25px
}

.c-dm-home-charity-list__title h1 {
    font-size: 18px;
    line-height: 37px;
    font-weight: 700;
    margin: 0
}

.c-dm-home-charity-list__charity-list-item {
    margin: 25px -10px 0
}

.c-dm-home-charity-list__tag-items .tags {
    border: 1px solid #ccc;
    border-radius: 30px;
    font-size: 12px;
    padding: 10px 15px;
    display: inline-block;
    margin-left: 10px;
    line-height: 20px;
    cursor: pointer
}

.c-dm-home-charity-list__tag-items .tags.active {
    color: #0071a2;
    border-color: #0071a2
}

.c-dm-home-charity-list__charity-item {
    margin-bottom: 20px;
    min-width: 33.3333%;
    max-width: 33.3333%;
    padding: 0 10px
}

.c-dm-home-charity-list__charity-item>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-dm-home-charity-list__charity-item>div:not(:last-child) {
    margin-left: 20px
}

.c-dm-home-charity-list__charity-item-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 30px
}

.c-dm-home-charity-list__charity-item-wrapper p {
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
    color: #62666d;
    margin-bottom: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap
}

.c-dm-home-charity-list__charity-item-wrapper span {
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
    color: #4caf50
}

.c-dm-home-charity-list__charity-item-wrapper .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-home-charity-list__charity-item-wrapper .price icon {
    font-size: 16px
}

.c-dm-home-charity-list__charity-item-wrapper .price b {
    font-size: 14px;
    font-weight: 700;
    margin-left: 2px;
    margin-right: 4px
}

.c-dm-home-charity-list__charity-box-item {
    width: 100%
}

.c-dm-home-charity-list__charity-box-item:not(:last-child) {
    margin-left: 20px
}

.c-dm-home-charity-list__charity-header-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px
}

.c-dm-home-charity-list__charity-header-item img {
    border-radius: 10px;
    width: 80px;
    height: 80px
}

.c-dm-home-charity-list__charity-header-item .title {
    margin-right: 16px;
    margin-bottom: 13px
}

.c-dm-home-charity-list__charity-header-item .title h2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 30px
}

.c-dm-home-charity-list__charity-header-item .title span {
    font-size: 10px;
    font-weight: 400;
    line-height: 22px;
    color: #81858b
}

.c-dm-home-charity-list__charity-footer {
    width: 100%;
    margin-top: 20px
}

.c-dm-home-charity-list__charity-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #0071a2;
    border-radius: 8px;
    padding: 16px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    color: #0071a2;
    background-color: transparent;
    width: 100%
}

.c-dm-home-charity-list__charity-btn icon {
    margin-right: 16px;
    line-height: 0
}

.c-dm-home-charity-selection {
    padding: 40px 24px
}

.c-dm-home-charity-selection__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px
}

.c-dm-home-charity-selection__title icon {
    font-size: 27px;
    line-height: 0;
    color: #0fabc6;
    margin-left: 8px
}

.c-dm-home-charity-selection__title h1 {
    font-size: 18px;
    line-height: 37px;
    font-weight: 700;
    margin: 0
}

.c-dm-home-charity-selection__charity-item-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    padding-bottom: 16px
}

.c-dm-home-charity-selection__charity-item-wrapper img {
    max-width: 100%
}

.c-dm-home-charity-selection__charity-item-wrapper img.item-bg {
    width: 100%;
    max-width: 100%;
    min-height: 110px;
    max-height: 110px;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 48%, 0 96%);
    clip-path: polygon(0 0, 100% 0, 100% 48%, 0 96%)
}

.c-dm-home-charity-selection__charity-item-wrapper .logo-wrapper {
    position: absolute;
    z-index: 99;
    right: 20px;
    top: 12px;
    width: 88px;
    height: 88px;
    padding: 5px;
    background-color: #fff;
    border-radius: 8px
}

.c-dm-home-charity-selection__charity-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-home-charity-selection__charity-item>div:not(:last-child) {
    margin-left: 20px
}

.c-dm-home-charity-selection__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 99;
    padding: 0 20px;
    min-height: 110px
}

.c-dm-home-charity-selection__item-content .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-home-charity-selection__item-content .price icon {
    font-size: 16px;
    margin-right: 2px
}

.c-dm-home-charity-selection__item-content .price b {
    font-size: 14px;
    font-weight: 700
}

.c-dm-home-charity-selection__item-content span {
    line-height: 22px;
    font-size: 10px;
    font-weight: 400;
    color: #81858b
}

.c-dm-home-charity-selection__item-content span:last-child {
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    color: #4caf50;
    margin-top: 10px
}

.c-dm-home-charity-selection__item-content h2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #000
}

.c-dm-home-banner-page {
    background-color: #fff;
    border-radius: 16px;
    margin: -20px 20px 0;
    -webkit-box-shadow: 0 1px 15px rgba(0, 48, 112, .29);
    box-shadow: 0 1px 15px rgba(0, 48, 112, .29)
}

.c-dm-home-banner-page__banner-footer .top-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e0e0e2
}

.c-dm-home-banner-page__banner-footer .top-section>div {
    width: 100%;
    text-align: center;
    padding-top: 16px
}

.c-dm-home-banner-page__banner-footer .top-section>div:not(:last-child) {
    border-left: 1px solid #ddd;
    border-radius: 4px
}

.c-dm-home-banner-page__banner-footer .top-section>div .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #424750;
    margin-bottom: 8px
}

.c-dm-home-banner-page__banner-footer .top-section>div .item,
.c-dm-home-banner-page__banner-footer .top-section>div .item .item-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-icon {
    border-radius: 50%;
    min-width: 48px;
    min-height: 48px;
    margin-left: 12px
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-icon.user {
    background-color: #ffefcf
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-icon.user icon {
    padding-top: 5px;
    font-size: 20px;
    color: #ff8a00
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-icon.wallet {
    background-color: #e0f8eb
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-icon.wallet icon {
    padding-top: 5px;
    font-size: 20px;
    color: #00a049
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-icon.department {
    background-color: rgba(158, 227, 240, .25)
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-icon.department icon {
    font-size: 24px;
    color: #0fabc6;
    line-height: 0
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-count {
    font-size: 24px;
    font-weight: 700;
    line-height: 38px;
    margin-left: 5px;
    color: #424750
}

.c-dm-home-banner-page__banner-footer .top-section>div .item .item-caption {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: #424750
}

.c-dm-home-banner-page__banner-footer .top-section>div .item span {
    font-size: 15px;
    line-height: 32px;
    font-weight: 400;
    color: #81858b
}

.c-dm-home-banner-page__banner-footer .top-section span {
    line-height: 32px;
    color: #81858b
}

.c-dm-home-banner-page__banner-footer .bottom-section {
    text-align: center;
    padding: 12px 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-home-banner-page__banner-footer .bottom-section icon {
    font-size: 25px;
    padding-top: 5px;
    margin-left: 18px
}

.c-dm-home-banner-page__banner-footer .bottom-section span {
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    color: #62666d
}

.c-dm-home-page {
    margin: 0 auto
}

.c-dm-home-page,
.c-dm-home-page__container {
    max-width: 1366px
}

.c-dm-home-page__header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 20px;
    background-image: url(../files/082cdf93.png), -webkit-gradient(linear, left top, right top, color-stop(7.93%, #fff), color-stop(7.94%, #c1daff), to(#0071a2));
    background-image: url(../files/082cdf93.png), linear-gradient(90deg, #fff 7.93%, #c1daff 7.94%, #0071a2);
    background-repeat: no-repeat;
    color: #fff;
    margin-top: -42px
}

.c-dm-home-page__header-wrapper p {
    line-height: 30px;
    font-size: 14px;
    font-weight: 400
}

.c-dm-home-page__header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px
}

.c-dm-home-page__header-content {
    padding-top: 40px;
    max-width: 50%;
    padding-bottom: 66px
}

.c-dm-home-page__header-content h1,
.c-dm-home-page__header-content h2 {
    font-size: 33px;
    font-weight: 400;
    line-height: 70px;
    margin: 0;
    padding-top: 21px
}

.c-dm-home-page__header-content p {
    padding-left: 180px
}

.c-dm-home-page__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-home-page__header-label {
    background: hsla(0, 0%, 100%, .2);
    border-radius: 999px;
    padding: 12px 10px;
    margin-right: 12px;
    margin-left: 12px;
    height: 26px
}

.c-dm-home-page__header-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 20px
}

.c-dm-home-page__header-btn-wrapper icon {
    position: absolute;
    right: 22px
}

.c-dm-home-page__header-btn-wrapper button {
    border: 1px solid #fff;
    border-radius: 999px;
    padding: 16px 47px 16px 16px;
    color: #fff;
    background-color: transparent;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer
}

.c-dm-faq {
    padding: 0 20px;
    margin-top: 40px
}

.c-dm-faq__title {
    margin-bottom: 8px
}

.c-dm-faq__title h2 {
    color: #232933;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: normal;
    font-weight: 700;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dm-faq__title-icon,
.c-dm-faq__title h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-dm-faq__title-icon {
    margin-bottom: 8px
}

.c-dm-faq__title-icon:before {
    content: "\E043\00FE0E";
    margin-bottom: 14px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    border-radius: 50%;
    padding: 14px;
    background-color: #f0f0f1;
    width: 52px;
    height: 52px;
    line-height: 24px;
    color: #00b088
}

.c-dm-faq__list {
    line-height: 1.76;
    list-style-type: none;
    max-width: 900px;
    margin: 36px auto 0;
    max-width: 1024px
}

.c-dm-faq__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px
}

.c-dm-faq__answer {
    background: hsla(0, 0%, 100%, .4);
    padding: 24px;
    color: #424750;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: none
}

.c-dm-faq__answer * {
    font-size: 13px !important
}

.c-dm-faq__label {
    padding: 12px 0;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500;
    color: #424750
}

.c-dm-faq__label:after {
    content: "\E0C5\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #424750;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-dm-faq__checkbox {
    visibility: hidden;
    position: absolute
}

.c-dm-faq__checkbox:checked~.c-dm-faq__answer {
    display: block
}

.c-dm-faq__checkbox:checked~.c-dm-faq__label:after {
    content: "\E0C4\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #424750;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-dm-faq__link {
    color: #0071a2;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 28px
}

.c-dm-faq__link:after {
    content: "\E0BF\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-right: 8px
}

.c-dm-order-history {
    max-width: 1366px;
    margin: 0 auto
}

.c-dm-order-history__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-dm-order-history__body h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 16px
}

.c-dm-order-history__side-right {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.c-dm-order-history__side-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    margin-right: 24px;
    margin-top: 55px;
    position: -webkit-sticky;
    position: sticky;
    top: 86px;
    height: 100%
}

.c-dm-order-history__item-wrapper {
    padding: 16px 0 0;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    margin-bottom: 16px
}

.c-dm-order-history__item-wrapper,
.c-dm-order-history__order-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-dm-order-history__order-details {
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 0 16px
}

.c-dm-order-history__order-details .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.c-dm-order-history__order-details .title icon {
    font-size: 30px;
    color: #f9a825;
    margin-left: 10px;
    padding-top: 5px
}

.c-dm-order-history__order-details .title icon.pending {
    color: #4caf50;
    font-size: 20px
}

.c-dm-order-history__order-details .title icon:last-child {
    margin-left: 0;
    color: #424750
}

.c-dm-order-history__order-details .title span {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #232933;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-dm-order-history__order-details .order-details-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 16px
}

.c-dm-order-history__order-details .order-details-wrapper,
.c-dm-order-history__order-details .order-details-wrapper>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-history__order-details .order-details-wrapper .order-date icon {
    margin-right: 5px
}

.c-dm-order-history__order-details .order-details-wrapper .dot {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #e0e0e2;
    margin: 0 12px
}

.c-dm-order-history__order-details .order-details-wrapper span {
    font-weight: 700;
    font-size: 12px;
    line-height: 26px;
    color: #81858b;
    padding-left: 4px
}

.c-dm-order-history__order-details .order-details-wrapper b {
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #232933
}

.c-dm-order-history__order-details-items {
    width: 100%
}

.c-dm-order-history__order-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 16px;
    border-bottom: 1px solid #ddd
}

.c-dm-order-history__order-images .more-items {
    font-size: 14px;
    font-weight: 700;
    line-height: 30px
}

.c-dm-order-history__order-images>div {
    margin-left: 16px
}

.c-dm-order-history__order-images-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-dm-order-history__order-images-list img {
    width: 64px;
    height: 64px
}

.c-dm-order-history__charity-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid #ddd;
    padding: 12px 16px
}

.c-dm-order-history__charity-wrapper img {
    width: 36px;
    height: 36px;
    margin-left: 16px
}

.c-dm-order-history__charity-wrapper span {
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #0c0c0c
}

.c-dm-order-history__charity-wrapper icon {
    margin-right: 5px;
    padding-top: 3px
}

.c-dm-order-history__order-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    width: 100%;
    border-top: 1px solid #ddd
}

.c-dm-order-history__order-footer span {
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #f9a825;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-dm-order-history__order-footer icon {
    font-size: 27px;
    padding-top: 5px;
    margin-left: 10px;
    color: #f9a825
}

.c-dm-order-history__order-status-charity-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 12px 16px
}

.c-dm-order-history__order-status-charity-wrapper img {
    width: 36px;
    height: 36px;
    margin-left: 16px
}

.c-dm-order-history__order-status-charity-wrapper span {
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #0c0c0c
}

.c-dm-order-history__order-status-charity-wrapper icon {
    margin-right: 5px;
    padding-top: 3px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-dm-order-history__order-status-charity-wrapper .factor-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #ddd;
    padding-right: 25px
}

.c-dm-order-history__order-status-charity-wrapper .factor-details icon {
    font-size: 16px;
    color: #0fabc6;
    margin-left: 10px
}

.c-dm-order-history__order-status-charity-wrapper .factor-details span {
    font-size: 12px;
    font-width: 400;
    line-height: 26px;
    color: #0fabc6;
    cursor: pointer
}

.c-dm-order-history__user-charity-info .charity-info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    border: 1px solid #e0e0e2;
    border-radius: 8px
}

.c-dm-order-history__user-charity-info .charity-info-wrapper h2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 34px
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
    padding: 24px 0 20px
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div:not(:last-child) {
    border-bottom: 1px solid #ddd
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #424750
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item,
.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-icon {
    border-radius: 50%;
    min-width: 40px;
    min-height: 40px;
    margin-left: 12px
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-icon.return {
    background-color: rgba(158, 227, 240, .25)
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-icon.return icon {
    padding-top: 5px;
    font-size: 14px;
    color: #0fabc6
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-icon.basket {
    background-color: rgba(158, 227, 240, .25)
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-icon.basket icon {
    padding-top: 5px;
    font-size: 20px;
    color: #0fabc6
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-icon.organization {
    background-color: rgba(158, 227, 240, .25)
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-icon.organization icon {
    font-size: 20px;
    color: #0fabc6
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .sub-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    color: #81858b;
    margin-right: 52px
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 26px;
    font-weight: 500;
    color: #424750
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-count span:first-child {
    line-height: 54px
}

.c-dm-order-history__user-charity-info .charity-info-wrapper>div .item .item-label {
    font-size: 15px;
    margin-right: 6px;
    font-weight: 700
}

.c-dm-order-history__user-charity-info .charity-info-wrapper span {
    line-height: 32px
}

.c-dm-order-history__empty-order-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dm-order-history__empty-order-wrapper h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 16px;
    color: #000
}

.c-dm-order-history__empty-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 712px;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    padding: 94px 80px
}

.c-dm-order-history__empty-order span {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    color: #0c0c0c;
    margin-bottom: 15px
}

.c-dm-order-details {
    max-width: 1366px;
    margin: 0 auto
}

.c-dm-order-details__order-details-page-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-dm-order-details__order-details-page-head h2 {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    color: #0c0c0c;
    margin-bottom: 16px;
    font-weight: 700
}

.c-dm-order-details__order-details-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 16px 0;
    min-width: 600px
}

.c-dm-order-details__order-details-wrapper,
.c-dm-order-details__order-details-wrapper .order-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__order-details-wrapper .order-details {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    margin-bottom: 8px
}

.c-dm-order-details__order-details-wrapper .order-details .order-date span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #81858b;
    font-weight: 400
}

.c-dm-order-details__order-details-wrapper .order-details .order-date b {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 400;
    color: #232933;
    margin-right: 4px
}

.c-dm-order-details__order-details-wrapper .order-details .order-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__order-details-wrapper .order-details .order-code .dot {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #e0e0e2;
    margin: 0 14px
}

.c-dm-order-details__order-details-wrapper .order-details .order-code span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 400;
    color: #81858b;
    padding-left: 4px
}

.c-dm-order-details__order-details-wrapper .order-details .order-code b {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 700;
    color: #232933
}

.c-dm-order-details__order-details-wrapper .order-status {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

.c-dm-order-details__order-details-wrapper .order-status,
.c-dm-order-details__order-details-wrapper .order-status .status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__order-details-wrapper .order-status .status span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #81858b;
    font-weight: 400;
    margin-left: 5px
}

.c-dm-order-details__order-details-wrapper .order-status .status b {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 700;
    color: #232933;
    margin-right: 4px
}

.c-dm-order-details__order-details-wrapper .order-status .status icon {
    color: #4caf50;
    font-size: 20px;
    margin-left: 5px;
    line-height: 0
}

.c-dm-order-details__order-details-wrapper .order-status .factor-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 25px
}

.c-dm-order-details__order-details-wrapper .order-status .factor-details icon {
    font-size: 16px;
    color: #0fabc6;
    margin-left: 10px
}

.c-dm-order-details__order-details-wrapper .order-status .factor-details span {
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #0fabc6;
    cursor: pointer
}

.c-dm-order-details__charity-details-wrapper {
    padding: 16px 0;
    width: 100%
}

.c-dm-order-details__charity-details-wrapper .charity-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__charity-details-wrapper .charity-details .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-dm-order-details__charity-details-wrapper .charity-details .right-side span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #81858b;
    font-weight: 400;
    margin-left: 5px
}

.c-dm-order-details__charity-details-wrapper .charity-details .right-side b {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 700;
    color: #232933
}

.c-dm-order-details__charity-details-wrapper .charity-details .right-side .charity-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__charity-details-wrapper .charity-details .right-side .charity-page span {
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #0fabc6;
    cursor: pointer
}

.c-dm-order-details__charity-details-wrapper .charity-details .right-side .charity-page icon {
    line-height: 0;
    color: #0fabc6
}

.c-dm-order-details__charity-details-wrapper .charity-details .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__charity-details-wrapper .charity-details .left-side>img {
    width: 120px
}

.c-dm-order-details__order-transaction-wrapper {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 16px 0;
    width: 100%
}

.c-dm-order-details__order-transaction-wrapper .order-transaction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 16px
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .price .online-payment {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #62666d;
    font-weight: 700
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .price span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #81858b;
    font-weight: 400;
    margin-left: 5px
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .price b {
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    font-weight: 700;
    color: #232933
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .price icon {
    font-size: 16px;
    margin-right: 5px
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .price .dot {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #e0e0e2;
    margin: 0 12px
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .transaction-history {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .transaction-history span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 700;
    color: #0fabc6
}

.c-dm-order-details__order-transaction-wrapper .order-transaction .transaction-history icon {
    color: #0fabc6;
    margin-right: 5px;
    font-size: 10px
}

.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper {
    display: none;
    margin-bottom: 20px
}

.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper .transaction-items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
    padding: 12px 16px;
    background-color: #fafafa;
    border: 1px solid #e0e0e2;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: normal
}

.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper .transaction-items,
.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper .transaction-items .total-price-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper .transaction-items .total-price-items icon {
    margin-right: 5px
}

.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper .transaction-items div {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper .transaction-items div span {
    font-size: 12px;
    color: #232933
}

.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper .transaction-items div b {
    font-size: 12px;
    color: #232933;
    margin-left: 10px;
    padding-bottom: 20px
}

.c-dm-order-details__order-transaction-wrapper .transaction-items-wrapper .transaction-items div icon {
    line-height: 0
}

.c-dm-order-details__order-transaction-wrapper .charity-cash {
    padding-top: 16px;
    border-top: 1px solid #ddd
}

.c-dm-order-details__order-transaction-wrapper .charity-cash .top-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__order-transaction-wrapper .charity-cash .top-side span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #81858b;
    font-weight: 400;
    margin-left: 5px
}

.c-dm-order-details__order-transaction-wrapper .charity-cash .top-side b {
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    font-weight: 700;
    color: #232933
}

.c-dm-order-details__order-transaction-wrapper .charity-cash .top-side icon {
    font-size: 16px;
    margin-right: 5px
}

.c-dm-order-details__order-transaction-wrapper .charity-cash .bottom-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dm-order-details__order-transaction-wrapper .charity-cash .bottom-side span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 700;
    color: #0fabc6
}

.c-dm-order-details__order-transaction-wrapper .charity-cash .bottom-side icon {
    color: #0fabc6;
    margin-right: 5px;
    line-height: 0
}

.c-dm-order-details__order-card-wrapper {
    padding: 20px 0
}

.c-dm-order-details__order-card-inner {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    padding: 0 16px
}

.c-dm-order-details__order-card-inner,
.c-dm-order-details__order-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    width: 100%
}

.c-dm-order-details__order-item {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 0
}

.c-dm-order-details__order-item:not(:last-child) {
    border-bottom: 1px solid #eee
}

.c-dm-order-details__order-item .order-img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 24px
}

.c-dm-order-details__order-item .order-img>img {
    width: 80px;
    height: 80px
}

.c-dm-order-details__order-item .order-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dm-order-details__order-item .order-title span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 700;
    color: #232933
}

.c-dm-order-details__order-item .order-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 3px
}

.c-dm-order-details__order-item .order-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-dm-order-details__order-item .order-price .total-price b {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 32px;
    font-weight: 700;
    color: #232933
}

.c-dm-order-details__order-item .order-price .total-price icon {
    line-height: 0;
    margin-right: 5px
}

.c-dm-order-details__order-item .order-price .price-unit span {
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px;
    font-weight: 400;
    color: #81858b
}

.c-dm-order-details__order-item .order-price .price-unit span.count {
    font-size: 10px;
    font-size: .714rem;
    line-height: 22px;
    font-weight: 700;
    margin-right: 4px
}

.c-params section {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-params__collapse--link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-params__collapse--link {
    color: #12b4cd;
    font-weight: 700;
    padding-bottom: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-params__collapse--link,
.c-params__collapse--link:after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-params__collapse--link:after {
    content: "\E0C5\00FE0E";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-params__collapse--content {
    height: 0;
    overflow: hidden;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.c-params__collapse--content section {
    padding-top: 25px;
    border-top: 1px solid #dfdfdf
}

.c-params .is-open {
    height: auto;
    overflow: unset
}

.c-params .is-open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-params__border-bottom {
}

.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;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #a7a7a7;
    letter-spacing: -.3px
}

.c-params__inner-tabs {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 16px
}

.c-params__inner-tab,
.c-params__inner-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-params__inner-tab {
    min-width: 120px;
    padding: 13px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 0 10px
}

.c-params__inner-tab--selected {
    border-bottom: 3px solid #00bfd6
}

.c-params__inner-tab-content {
    display: none
}

.c-params__inner-tab-content.is-active {
    display: block
}

.c-params__inner-tab-img {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px
}

.c-params__inner-tab-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-params__inner-title {
    margin-bottom: 40px;
    color: #4d4d4d;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-params__title {
    letter-spacing: -.3px;
    position: relative;
    width: 250px;
    color: #232933;
    font-weight: 700;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 50px
}

.c-params__title--remove-underline:after {
    display: none
}

.c-params__list {
    padding: 0;
    list-style: none;
    width: 100%;
    margin-bottom: 25px
}

.c-params__list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 10px;
    line-height: 50px
}

.c-params__list-key {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 22.2%;
    -webkit-box-flex: 0;
    flex: 0 0 22.2%;
    max-width: 22.2%
}

.c-params__list-key span {
    color: #a1a3a8;
    font-weight: 500;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-params__list-value {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 77.8%;
    -webkit-box-flex: 0;
    flex: 0 0 77.8%;
    max-width: 77.8%
}

.c-params__list-value span {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-params__list-value--wiki-info-box {
    color: #a1a3a8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    margin-right: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-params__list-value--wiki-info-box:before {
    content: "\E05D\00FE0E"
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 170px;
    position: relative;
    letter-spacing: -.3px;
    padding: 14px 18px 12px
}

.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] {
    color: #4d4d4d
}

.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: -webkit-box;
    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 19px 14px 17px;
    position: relative
}

.c-faq__filter-title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #00bfd6;
    border-style: solid;
    border-width: 7px 0 0 7px
}

.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-color: transparent transparent transparent #dbdbdb;
    border-style: solid;
    border-width: 11px 0 11px 11px;
    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 .c-birthday-referral__club-section .header,
.c-faq__list>li .c-birthday-referral__coupons .header,
.c-faq__list>li .c-birthday-referral__gift_section .header,
.c-faq__list>li .c-birthday-referral__history .header,
.c-faq__list>li .c-birthday-referral__intro_section .header,
.c-faq__list>li .c-referral__gift_section .header,
.c-faq__list>li .c-referral__history .header,
.c-faq__list>li .c-referral__intro_section .header,
.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 .c-birthday-referral__club-section .header:before,
.c-faq__list>li .c-birthday-referral__coupons .header:before,
.c-faq__list>li .c-birthday-referral__gift_section .header:before,
.c-faq__list>li .c-birthday-referral__history .header:before,
.c-faq__list>li .c-birthday-referral__intro_section .header:before,
.c-faq__list>li .c-referral__gift_section .header:before,
.c-faq__list>li .c-referral__history .header:before,
.c-faq__list>li .c-referral__intro_section .header:before,
.c-faq__list>li .section .header:before {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.c-faq__list>li .c-birthday-referral__club-section .header .h5,
.c-faq__list>li .c-birthday-referral__coupons .header .h5,
.c-faq__list>li .c-birthday-referral__gift_section .header .h5,
.c-faq__list>li .c-birthday-referral__history .header .h5,
.c-faq__list>li .c-birthday-referral__intro_section .header .h5,
.c-faq__list>li .c-referral__gift_section .header .h5,
.c-faq__list>li .c-referral__history .header .h5,
.c-faq__list>li .c-referral__intro_section .header .h5,
.c-faq__list>li .section .header .h5 {
    color: #7a7a7a;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1
}

.c-faq__list>li .c-birthday-referral__club-section .header .h5 span,
.c-faq__list>li .c-birthday-referral__coupons .header .h5 span,
.c-faq__list>li .c-birthday-referral__gift_section .header .h5 span,
.c-faq__list>li .c-birthday-referral__history .header .h5 span,
.c-faq__list>li .c-birthday-referral__intro_section .header .h5 span,
.c-faq__list>li .c-referral__gift_section .header .h5 span,
.c-faq__list>li .c-referral__history .header .h5 span,
.c-faq__list>li .c-referral__intro_section .header .h5 span,
.c-faq__list>li .section .header .h5 span {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #959595
}

.c-faq__list>li .c-birthday-referral__club-section>p,
.c-faq__list>li .c-birthday-referral__coupons>p,
.c-faq__list>li .c-birthday-referral__gift_section>p,
.c-faq__list>li .c-birthday-referral__history>p,
.c-faq__list>li .c-birthday-referral__intro_section>p,
.c-faq__list>li .c-referral__gift_section>p,
.c-faq__list>li .c-referral__history>p,
.c-faq__list>li .c-referral__intro_section>p,
.c-faq__list>li .section>p {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 2.4
}

.c-faq__list>li .c-birthday-referral__club-section .footer,
.c-faq__list>li .c-birthday-referral__coupons .footer,
.c-faq__list>li .c-birthday-referral__gift_section .footer,
.c-faq__list>li .c-birthday-referral__history .footer,
.c-faq__list>li .c-birthday-referral__intro_section .footer,
.c-faq__list>li .c-referral__gift_section .footer,
.c-faq__list>li .c-referral__history .footer,
.c-faq__list>li .c-referral__intro_section .footer,
.c-faq__list>li .section .footer {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    right: 0;
    bottom: 25px;
    padding: 0 29px
}

.c-faq__list>li .c-birthday-referral__club-section .footer em,
.c-faq__list>li .c-birthday-referral__coupons .footer em,
.c-faq__list>li .c-birthday-referral__gift_section .footer em,
.c-faq__list>li .c-birthday-referral__history .footer em,
.c-faq__list>li .c-birthday-referral__intro_section .footer em,
.c-faq__list>li .c-referral__gift_section .footer em,
.c-faq__list>li .c-referral__history .footer em,
.c-faq__list>li .c-referral__intro_section .footer em,
.c-faq__list>li .section .footer em {
    color: #d3d3d3;
    font-style: normal;
    margin-left: auto
}

.c-faq__list>li .c-birthday-referral__club-section .footer .btn-link-spoiler,
.c-faq__list>li .c-birthday-referral__coupons .footer .btn-link-spoiler,
.c-faq__list>li .c-birthday-referral__gift_section .footer .btn-link-spoiler,
.c-faq__list>li .c-birthday-referral__history .footer .btn-link-spoiler,
.c-faq__list>li .c-birthday-referral__intro_section .footer .btn-link-spoiler,
.c-faq__list>li .c-referral__gift_section .footer .btn-link-spoiler,
.c-faq__list>li .c-referral__history .footer .btn-link-spoiler,
.c-faq__list>li .c-referral__intro_section .footer .btn-link-spoiler,
.c-faq__list>li .section .footer .btn-link-spoiler {
    margin-right: 20px
}

.c-faq__list>li .c-birthday-referral__club-section .c-message-light,
.c-faq__list>li .c-birthday-referral__coupons .c-message-light,
.c-faq__list>li .c-birthday-referral__gift_section .c-message-light,
.c-faq__list>li .c-birthday-referral__history .c-message-light,
.c-faq__list>li .c-birthday-referral__intro_section .c-message-light,
.c-faq__list>li .c-referral__gift_section .c-message-light,
.c-faq__list>li .c-referral__history .c-message-light,
.c-faq__list>li .c-referral__intro_section .c-message-light,
.c-faq__list>li .section .c-message-light {
    margin-top: 35px
}

.c-faq__list>li.is-question .c-birthday-referral__club-section .header,
.c-faq__list>li.is-question .c-birthday-referral__coupons .header,
.c-faq__list>li.is-question .c-birthday-referral__gift_section .header,
.c-faq__list>li.is-question .c-birthday-referral__history .header,
.c-faq__list>li.is-question .c-birthday-referral__intro_section .header,
.c-faq__list>li.is-question .c-referral__gift_section .header,
.c-faq__list>li.is-question .c-referral__history .header,
.c-faq__list>li.is-question .c-referral__intro_section .header,
.c-faq__list>li.is-question .section .header {
    font-size: 62px;
    padding-top: 75px;
    color: #35ccde
}

.c-faq__list>li.is-question .c-birthday-referral__club-section .header:before,
.c-faq__list>li.is-question .c-birthday-referral__coupons .header:before,
.c-faq__list>li.is-question .c-birthday-referral__gift_section .header:before,
.c-faq__list>li.is-question .c-birthday-referral__history .header:before,
.c-faq__list>li.is-question .c-birthday-referral__intro_section .header:before,
.c-faq__list>li.is-question .c-referral__gift_section .header:before,
.c-faq__list>li.is-question .c-referral__history .header:before,
.c-faq__list>li.is-question .c-referral__intro_section .header:before,
.c-faq__list>li.is-question .section .header:before {
    content: "\E1CE\00FE0E"
}

.c-faq__list>li.is-answer {
    background: #fff
}

.c-faq__list>li.is-answer .c-birthday-referral__club-section .header,
.c-faq__list>li.is-answer .c-birthday-referral__coupons .header,
.c-faq__list>li.is-answer .c-birthday-referral__gift_section .header,
.c-faq__list>li.is-answer .c-birthday-referral__history .header,
.c-faq__list>li.is-answer .c-birthday-referral__intro_section .header,
.c-faq__list>li.is-answer .c-referral__gift_section .header,
.c-faq__list>li.is-answer .c-referral__history .header,
.c-faq__list>li.is-answer .c-referral__intro_section .header,
.c-faq__list>li.is-answer .section .header {
    font-size: 79px;
    padding-top: 10px;
    color: #ffd188
}

.c-faq__list>li.is-answer .c-birthday-referral__club-section .header--seller,
.c-faq__list>li.is-answer .c-birthday-referral__coupons .header--seller,
.c-faq__list>li.is-answer .c-birthday-referral__gift_section .header--seller,
.c-faq__list>li.is-answer .c-birthday-referral__history .header--seller,
.c-faq__list>li.is-answer .c-birthday-referral__intro_section .header--seller,
.c-faq__list>li.is-answer .c-referral__gift_section .header--seller,
.c-faq__list>li.is-answer .c-referral__history .header--seller,
.c-faq__list>li.is-answer .c-referral__intro_section .header--seller,
.c-faq__list>li.is-answer .section .header--seller {
    top: 24px;
    font-size: 44px;
    padding-top: 60px
}

.c-faq__list>li.is-answer .c-birthday-referral__club-section .header--seller:before,
.c-faq__list>li.is-answer .c-birthday-referral__coupons .header--seller:before,
.c-faq__list>li.is-answer .c-birthday-referral__gift_section .header--seller:before,
.c-faq__list>li.is-answer .c-birthday-referral__history .header--seller:before,
.c-faq__list>li.is-answer .c-birthday-referral__intro_section .header--seller:before,
.c-faq__list>li.is-answer .c-referral__gift_section .header--seller:before,
.c-faq__list>li.is-answer .c-referral__history .header--seller:before,
.c-faq__list>li.is-answer .c-referral__intro_section .header--seller:before,
.c-faq__list>li.is-answer .section .header--seller:before {
    content: "\E1EA\00FE0E"
}

.c-faq__list>li.is-answer-dk .c-birthday-referral__club-section .header,
.c-faq__list>li.is-answer-dk .c-birthday-referral__coupons .header,
.c-faq__list>li.is-answer-dk .c-birthday-referral__gift_section .header,
.c-faq__list>li.is-answer-dk .c-birthday-referral__history .header,
.c-faq__list>li.is-answer-dk .c-birthday-referral__intro_section .header,
.c-faq__list>li.is-answer-dk .c-referral__gift_section .header,
.c-faq__list>li.is-answer-dk .c-referral__history .header,
.c-faq__list>li.is-answer-dk .c-referral__intro_section .header,
.c-faq__list>li.is-answer-dk .section .header {
    font-size: 79px;
    padding-top: 40px;
    color: #ffd188
}

.c-faq__list>li.is-answer-dk .c-birthday-referral__club-section .header:before,
.c-faq__list>li.is-answer-dk .c-birthday-referral__coupons .header:before,
.c-faq__list>li.is-answer-dk .c-birthday-referral__gift_section .header:before,
.c-faq__list>li.is-answer-dk .c-birthday-referral__history .header:before,
.c-faq__list>li.is-answer-dk .c-birthday-referral__intro_section .header:before,
.c-faq__list>li.is-answer-dk .c-referral__gift_section .header:before,
.c-faq__list>li.is-answer-dk .c-referral__history .header:before,
.c-faq__list>li.is-answer-dk .c-referral__intro_section .header:before,
.c-faq__list>li.is-answer-dk .section .header:before {
    width: 53px;
    height: 35px;
    background: url(../files/921c1a32.svg) 50% 50%;
    background-size: 100%;
    content: ""
}

.c-faq__list>li.is-added {
    background: #fff
}

.c-faq__list>li.is-added .c-birthday-referral__club-section .header,
.c-faq__list>li.is-added .c-birthday-referral__coupons .header,
.c-faq__list>li.is-added .c-birthday-referral__gift_section .header,
.c-faq__list>li.is-added .c-birthday-referral__history .header,
.c-faq__list>li.is-added .c-birthday-referral__intro_section .header,
.c-faq__list>li.is-added .c-referral__gift_section .header,
.c-faq__list>li.is-added .c-referral__history .header,
.c-faq__list>li.is-added .c-referral__intro_section .header,
.c-faq__list>li.is-added .section .header {
    font-size: 79px;
    padding-top: 86px;
    color: #ffd188
}

.c-faq__list>li.is-added .c-birthday-referral__club-section .header:before,
.c-faq__list>li.is-added .c-birthday-referral__coupons .header:before,
.c-faq__list>li.is-added .c-birthday-referral__gift_section .header:before,
.c-faq__list>li.is-added .c-birthday-referral__history .header:before,
.c-faq__list>li.is-added .c-birthday-referral__intro_section .header:before,
.c-faq__list>li.is-added .c-referral__gift_section .header:before,
.c-faq__list>li.is-added .c-referral__history .header:before,
.c-faq__list>li.is-added .c-referral__intro_section .header:before,
.c-faq__list>li.is-added .section .header:before {
    content: "\E184\00FE0E"
}

.c-faq__list>li.is-added .c-birthday-referral__club-section>p,
.c-faq__list>li.is-added .c-birthday-referral__coupons>p,
.c-faq__list>li.is-added .c-birthday-referral__gift_section>p,
.c-faq__list>li.is-added .c-birthday-referral__history>p,
.c-faq__list>li.is-added .c-birthday-referral__intro_section>p,
.c-faq__list>li.is-added .c-referral__gift_section>p,
.c-faq__list>li.is-added .c-referral__history>p,
.c-faq__list>li.is-added .c-referral__intro_section>p,
.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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    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: "\E232\00FE0E";
    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-faq__respondent-role {
    border-radius: 11.5px;
    padding: 0 12px;
    max-width: 68px;
    margin: 7px auto 0
}

.c-faq__respondent-role--seller {
    background-color: #bbb;
    color: #fff !important
}

.c-faq__respondent-role--buyer {
    background-color: #f1f1f1;
    color: #959595 !important
}

.c-faq__seller-img {
    width: 62px;
    height: 62px;
    margin: 0 auto 16px
}

.c-faq__seller-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-faq__seller-link {
    position: relative;
    color: #1ca2bd;
    padding: 0;
    line-height: 2
}

.c-faq__seller-link:after {
    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    content: "";
    position: absolute;
    border-bottom: 1px dashed #1ca2bd
}

.c-cro--faq-access {
    position: fixed;
    z-index: 125;
    left: 50px;
    bottom: 10px
}

.c-cro__inside {
    width: 50px;
    height: 50px;
    background-color: #ef4056;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    border-radius: 0 100px 100px 80px;
    position: relative;
    padding-right: 50px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.c-cro__inside:before {
    content: "\E106\00FE0E";
    position: absolute;
    top: 50%;
    left: 7px;
    color: #fff;
    font-size: 2.143rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 200;
    text-decoration: none;
    text-transform: none
}

.c-cro--faq-access-x {
    position: fixed;
    z-index: 40;
    left: 50px;
    bottom: 10px
}

.c-cro__inside-x {
    width: 48px;
    height: 48px;
    background-color: #ef5661;
    position: relative;
    padding-right: 50px;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 23.5px;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2)
}

.c-cro__inside-x:before {
    content: "\E119\00FE0E";
    font-size: 20px;
    display: inline-block;
    font-family: logo;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-cro--faq-questions-container {
    position: fixed;
    left: 50px;
    bottom: 70px;
    z-index: 125;
    overflow-x: hidden;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2);
    border-radius: 9px;
    background-color: #fff
}

.c-cro--faq-questions-container::-webkit-scrollbar {
    width: 0
}

.c-cro--questions-container {
    width: 360px;
    height: 70vh;
    max-height: 580px;
    min-height: 500px;
    border-radius: 16px;
    background-color: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.c-cro--questions-container__welecomming {
    width: 100%;
    height: 30%;
    background-color: #e6123d;
    padding: 20px;
    border-radius: 8px 8px 0 0
}

.c-cro--questions-container__welecomming div {
    font-size: 14px;
    font-size: 1rem;
    line-height: 28px;
    color: #fff
}

.c-cro--questions-container__welecomming div:after {
    content: "ðŸ˜Š"
}

.c-cro--questions-container__welecomming li {
    list-style: none
}

.c-cro--questions-container__welecomming--hi {
    font-weight: 500;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 40px
}

.c-cro--questions-container__welecomming--hi:after {
    content: "ðŸ‘‹" !important;
    margin-right: 4px
}

.c-cro--questions {
    position: absolute;
    top: 0;
    height: inherit;
    width: inherit;
    overflow: scroll;
    scroll-behaiver: smooth;
    overflow: -moz-scrollbars-none;
    overflow-x: unset
}

.c-cro--questions::-webkit-scrollbar {
    width: 1px
}

.c-cro--questions-q {
    background: #fff;
    width: 90%;
    z-index: 7;
    margin: 8px auto auto;
    line-height: 4;
    text-align: center;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2)
}

.c-cro--questions-q:first-child {
    margin-top: 155px
}

.c-cro--questions-q:last-child {
    margin-bottom: 8px
}

.c-cro--questions-q__accordion {
    width: 100%;
    height: inherit;
    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s;
    text-align: right;
    position: relative;
    font-weight: 700;
    padding: 12px 12px 12px 48px;
    color: #424750;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 25px
}

.c-cro--questions-q__accordion:before {
    content: "\E0C5\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-cro--questions-q__accordion-collapsed:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-cro--questions-q__panel {
    padding: 0 10px;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: height .2s ease-out;
    transition: height .2s ease-out;
    color: #454545;
    font-size: 11px
}

.c-cro--questions-q__panel:before {
    width: 100%;
    height: 1px;
    border-top: 1px solid #e0e0e0;
    content: "";
    display: block
}

.c-cro--questions-q__panel p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    color: #232933;
    text-align: right;
    margin: 10px 0
}

.c-cro--questions-q__panel--more {
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 14px 4.5px;
    color: #454545
}

.c-cro--questions-q__panel--more:after {
    content: "\E0E7\00FE0E"
}

.c-cro--questions-q__panel--more:hover {
    color: #00bfd6
}

.c-cro--questions-q__panel--more:after {
    margin-right: 8px
}

.c-cro--questions-q__panel--more:after:hover {
    color: #00bfd6 !important
}

.c-cro__loader-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    cursor: auto
}

.c-cro__loader-container .c-remodal-loader__bullets {
    margin: unset;
    margin-right: 21px
}

.c-cro__button-click {
    width: 212px;
    margin: 20px auto 10px;
    border-radius: 24px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    background: #0fabc6;
    padding: 8px 16px;
    text-align: center;
    cursor: pointer
}

.c-cro__button-click span {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-cro--faq-access.is-active .c-cro__inside {
    border-radius: 999rem
}

.c-cro--faq-access.is-active .c-cro__inside:before {
    content: "\E0C1\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-cro--questions-q__accordion.is-open:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.c-cro__bot-wrapper {
    width: 100%;
    position: relative
}

.c-cro__bot-wrapper--with-pattern {
    background: url(../files/9827a9bd.png)
}

.c-cro__bot-header {
    padding: 10px 20px;
    background-color: #e6123d;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 40px;
    color: #fff
}

.c-cro__bot-form {
    padding: 20px
}

.c-cro__bot-form p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    color: #030a16;
    font-weight: 700;
    margin-bottom: 16px
}

.c-cro__bot-form button {
    margin-top: 10px
}

.c-cro__bot-form .o-form__field-container {
    margin-bottom: 16px;
    display: block
}

.c-cro__support-status-bar {
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 20px;
    background-color: #fff;
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px
}

.c-cro__support-status-bar:before {
    content: "\E053\00FE0E";
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: #424750
}

.c-cro__support-status-bar p {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 8px
}

.c-cro__support-status-bar a:after {
    content: "\E05D\00FE0E";
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px
}

.c-cro__chat-body {
    height: calc(100% - 214px);
    overflow: auto;
    padding-bottom: 44px
}

.c-cro__chat-body::-webkit-scrollbar {
    width: 8px
}

.c-cro__chat-body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    border-radius: 8px
}

.c-cro__chat-body::-webkit-scrollbar-thumb {
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.c-cro__send-message {
    margin: 4px 20px 20px;
    position: relative;
    background-color: #fff;
    overflow: hidden
}

.c-cro__send-message textarea {
    padding: 8px 16px 8px 60px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    resize: none;
    width: 100%;
    border: 1px solid #e0e0e2;
    border-radius: 8px
}

.c-cro__send-message textarea:focus {
    border-color: #19bfd3
}

.c-cro__send-message button {
    background: none;
    border: none;
    padding: 0;
    position: absolute;
    left: 12px;
    bottom: 8px;
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-cro__chat-message {
    padding: 10px 12px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
    border: 1px solid #e0e0e2;
    margin: 5px 48px 5px 20px;
    background-color: #fff;
    border-radius: 8px
}

.c-cro__chat-message--dk {
    border-color: #ed949d;
    margin: 10px 20px 5px 48px
}

.c-cro__chat-message p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    color: #232933
}

.c-cro__chat-message span {
    display: block;
    text-align: left;
    color: #a1a3a8;
    font-size: 10px;
    font-size: .714rem;
    line-height: 22px
}

.c-cro__chat-message a {
    margin: 0 4px;
    color: #0fabc6;
    font-weight: 700
}

.c-cro__feedback-section {
    height: 44px;
    padding: 8px 20px 8px 0;
    margin-left: 20px;
    position: absolute;
    bottom: 98px;
    right: 0;
    left: 0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-cro__feedback-section button {
    background: none;
    border: none;
    outline: none;
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px;
    color: #81858b;
    cursor: pointer
}

.c-cro__feedback-section button:first-of-type {
    margin-right: 12px
}

.c-cro__feedback-section p {
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px;
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cro__feedback-section p:before {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: #a1a3a8;
    margin-left: 12px
}

.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-color: transparent #00bfd6 transparent transparent;
    border-style: solid;
    border-width: 5px 7px 5px 0
}

.c-compare__check {
    width: 62px;
    height: 34px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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: "\E100\00FE0E"
}

.c-compare__check--yes {
    background: #f0fdff;
    color: #55c6d9
}

.c-compare__check--yes:before {
    content: "\E109\00FE0E"
}

.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: "\E119\00FE0E";
    color: #727272;
    font-size: 12px;
    vertical-align: middle
}

.c-compare__add {
    height: 100%;
    padding: 25px;
    text-align: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: "\E0D8\00FE0E";
    font-size: 107px;
    display: block;
    margin-bottom: 15px
}

.c-compare__img {
    -webkit-box-shadow: 1px 0 0 #dbdbdb;
    box-shadow: 1px 0 0 #dbdbdb;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px;
    position: relative;
    text-align: center;
    color: #626262;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    outline: none;
    height: 100%
}

.c-compare__img,
.c-compare__img .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-compare__img .swiper-slide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-compare__img:after {
    width: 0;
    height: 0;
    border-color: transparent transparent #00bfd6;
    border-style: solid;
    border-width: 0 10px 10px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    content: ""
}

.c-compare__img .img {
    height: 180px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    padding: 0
}

.c-compare__img .img img {
    -webkit-box-flex: 0;
    -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;
    overflow: hidden;
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.23
}

.c-compare__img .c-price {
    margin: 10px 0;
    -webkit-box-pack: center;
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    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%;
    -webkit-transform: translateY(-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: "\E0E7\00FE0E"
}

.c-compare__images-button--prev {
    right: 2px
}

.c-compare__images-button--prev:before {
    content: "\E0EB\00FE0E"
}

.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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e4e4e4
}

.c-compare__list li {
    display: -ms-flexbox;
    display: -webkit-box;
    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 #00bfd6;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    top: 68px
}

.c-compare__list--header .c-compare__list-key {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    padding: 9px 26px;
    background-color: #eaeaea;
    font-weight: 700
}

.c-compare__list-value {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    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;
    font-size: 1rem;
    line-height: 1.571;
    color: #4d4d4d;
    letter-spacing: -.3px;
    min-height: 47px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-sticky-enable .c-compare__list--header {
    min-height: 0;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .45);
    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 {
    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
}

body.navi-is-visible .c-compare__list--header {
    -webkit-transform: translateY(45px);
    transform: translateY(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-color: transparent #00bfd6 transparent transparent;
    border-style: solid;
    border-width: 7px 7px 7px 0
}

.c-compare-quick__list {
    list-style: none;
    padding: 0;
    margin-bottom: 47px;
    background-color: #fff
}

.c-compare-quick__list>li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0
}

.c-compare-quick__list--header {
    margin-bottom: 28px
}

.c-compare-quick__list--header .c-compare-quick__list-key {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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;
    -webkit-box-shadow: 1px 0 0 #dbdbdb;
    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-color: #dbdbdb transparent transparent;
    border-width: 11px 11px 0;
    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-color: #fff transparent transparent;
    border-width: 10px 10px 0;
    margin-left: -5px
}

.c-compare-quick__list-img .img {
    height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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: 130px;
    left: 46px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .23);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .23);
    border: 1px solid #ebebeb;
    border-radius: 5px;
    z-index: 2;
    display: none;
    -webkit-animation: dk-compare-animation 2s ease-in-out 0s forwards;
    animation: dk-compare-animation 2s ease-in-out 0s forwards
}

@-webkit-keyframes dk-compare-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes dk-compare-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-compare-footer__quick-image img {
    max-width: 100%;
    max-height: 100%
}

.c-compare-footer__quick-image.is-fading-out {
    -webkit-animation: dk-compare-out-animation 2.5s ease-in-out 0s forwards;
    animation: dk-compare-out-animation 2.5s ease-in-out 0s forwards
}

@-webkit-keyframes dk-compare-out-animation {
    0% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes dk-compare-out-animation {
    0% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.c-compare-footer__button {
    position: fixed;
    bottom: 84px;
    left: 30px;
    background-color: #00bfd6;
    border: 1px solid #36abba;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -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;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
    position: fixed;
    left: 20px;
    bottom: 64px;
    z-index: 2;
    border-radius: 5px;
    display: none
}

.c-compare-footer__actions {
    height: 73px;
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -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: -webkit-box;
    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;
    -webkit-box-shadow: 0 -7px 7px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 -7px 7px 0 rgba(0, 0, 0, .09);
    position: absolute;
    top: -49px;
    right: 210px;
    height: 49px;
    width: 181px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -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: "\E0DF\00FE0E";
    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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: -webkit-inline-box;
    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: "\E119\00FE0E";
    font-size: 7px;
    font-size: .5rem;
    line-height: 3.143;
    color: #a1a1a1;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-compare-footer__product-image {
    -webkit-box-flex: 0;
    -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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-compare-footer__product-image img {
    max-width: 100%;
    max-height: 100%
}

.c-compare-footer__product-title {
    padding-right: 4px;
    -webkit-box-flex: 0;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-comments-product__row {
    display: -ms-flexbox;
    display: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 31.5%;
    max-width: 31.5%;
    min-height: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-comments-product__col--gallery img {
    max-width: 100%;
    max-height: 100%
}

.c-comments-product__col--info {
    -ms-flex: 0 0 68.5%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 95px;
    -webkit-box-align: center;
    -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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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 li,
.c-comments-add__col--content p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.36
}

.c-comments-add__col--content ul {
    margin-bottom: 12px
}

.c-comments-add__col--form {
    -ms-flex: 0 0 42.8%;
    -webkit-box-flex: 0;
    flex: 0 0 42.8%;
    max-width: 42.8%;
    padding: 40px 40px 34px 68px
}

.c-comments-add.is-inactive {
    opacity: .3
}

.c-comments__intent-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #e0e0e2
}

.c-comments__intent-container-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    margin-top: 16px;
    font-weight: 700;
    color: #2a2a2a
}

.c-comments__intent-item {
    margin-top: 8px
}

.c-comments__intent-hint {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    margin-top: 8px;
    color: #a1a3a8
}

.c-comments__side-no-rating {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b;
    margin-bottom: 8px
}

.c-comments__side-rating-stars-progress {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    height: 100%
}

.c-comments__empty {
    margin-top: 40px
}

.c-comments__empty-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.5;
    margin-bottom: 12px;
    color: #232933;
    font-weight: 500
}

.c-comments__empty-desc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.5;
    color: #81858b
}

.c-comments__side-rating-container {
    margin-bottom: 20px
}

.c-comments__side-rating-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-comments__side-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-comments__add-comment-desc {
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750
}

.c-comments__dc-touch {
    padding-right: 40px;
    margin-top: 20px;
    position: relative
}

.c-comments__dc-touch:before {
    content: "";
    position: absolute;
    background: url(../files/5ca024e6.svg) 50% no-repeat;
    background-size: contain;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px
}

.c-comments__dc-touch-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.71;
    color: #424750
}

.c-comments__dc-touch-desc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b;
    margin-top: 4px
}

.c-comments__side-rating-main {
    color: #030a16;
    font-weight: 700;
    font-size: 40px;
    font-size: 2.857rem;
    line-height: 28px
}

.c-comments__side-rating-desc {
    margin-right: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #030a16
}

.c-comments__side-rating-all {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px
}

.c-comments__uploaded-bar {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.c-comments__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 36px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 60px
}

.c-comments__content-section {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(100% - 270px)
}

.c-comments__side-bar {
    width: 250px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 50px;
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    -webkit-transition: top .3s ease;
    transition: top .3s ease
}

.c-comments__item {
    padding: 16px 0
}

.c-comments__item--pdp .c-comments__content {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57
}

.c-comments__item--pdp .c-comments__row {
    margin: 12px 0
}

.c-comments__item--pdp .c-comments__status {
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-comments__item--pdp .c-comments__status:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-comments__item--pdp .c-comments__helpful {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-comments__item--pdp .c-comments__helpful-question {
    margin-left: 24px;
    color: #81858b
}

.c-comments__item+.c-comments__item {
    border-top: 1px solid #dfdfdf
}

.c-comments__color {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #4a4a4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-comments__color-circle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid rgba(3, 10, 22, .1);
    margin-left: 10px;
    display: block
}

.c-comments__seller {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #4a4a4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    text-decoration: none
}

.c-comments__seller:before {
    content: "\E1E8\00FE0E";
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px;
    color: #424750;
    margin-left: 10px
}

.c-comments__separator {
    width: 100%;
    height: 1px;
    background-color: #eee
}

.c-comments__separator--half {
    width: 50%
}

.c-comments__rating {
    padding: 4px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 700;
    color: #fff;
    border-radius: 4px;
    background-color: #65aa57;
    margin-left: 12px
}

.c-comments__title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #232933
}

.c-comments__detail {
    color: #a1a3a8;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    position: relative
}

.c-comments__detail+.c-comments__detail {
    margin-right: 12px;
    padding-right: 16px
}

.c-comments__detail+.c-comments__detail:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #a1a3a8;
    border-radius: 50%
}

.c-comments__buyer-badge {
    padding: 0 8px;
    background-color: #f0f0f1;
    border-radius: 8px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 16px;
    color: #81858b;
    margin-right: 8px;
    display: inline-block
}

.c-comments__row {
    margin: 8px 0;
    text-align: right
}

.c-comments__row--grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-comments__row--comment {
    overflow: auto
}

.c-comments__row--comment::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-comments__row--comment::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-comments__row--comment::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-comments__row--comment::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-comments__row--flex,
.c-comments__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-comments__status:before {
    width: 16px;
    height: 16px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    margin-left: 4px
}

.c-comments__status--positive {
    color: #00a049
}

.c-comments__status--positive:before {
    content: "\E055\00FE0E"
}

.c-comments__status--negative {
    color: #d32f2f
}

.c-comments__status--negative:before {
    content: "\E054\00FE0E"
}

.c-comments__status--not-sure {
    color: #81858b
}

.c-comments__status--not-sure:before {
    content: "\E029\00FE0E"
}

.c-comments__content {
    overflow: auto;
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-align: right
}

.c-comments__helpful {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-comments__helpful-question {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #232933
}

.c-comments__helpful-items,
.c-comments__helpful-yes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-comments__helpful-yes {
    color: #a1a3a8;
    cursor: pointer;
    margin-left: 20px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 16px
}

.c-comments__helpful-yes:after {
    content: "\E185\00FE0E";
    width: 16px;
    height: 16px;
    margin-right: 6px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px
}

.c-comments__helpful-yes.is-active {
    color: #4caf50
}

.c-comments__helpful-no {
    width: 16px;
    height: 16px;
    color: #a1a3a8;
    cursor: pointer
}

.c-comments__helpful-no:before {
    content: "\E153\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px
}

.c-comments__helpful-no.is-active {
    color: #d32f2f
}

.c-comments__dislike {
    color: #a1a3a8;
    font-size: 11px;
    font-size: .786rem;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.c-comments__dislike:after {
    content: "\E054\00FE0E"
}

.c-comments__dislike.is-active {
    color: #d32f2f
}

.c-comments__dislike:after {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px
}

.c-comments__more-button {
    margin-right: auto;
    color: #a1a3a8 !important
}

.c-comments__more-button>.c-ui-more>.o-btn {
    padding: 0 !important
}

.c-comments__more-button>.c-ui-more>.o-btn:before {
    font-size: 24px !important
}

.c-comments__question-seller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    padding-right: 40px
}

.c-comments__question-seller-link {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    display: inline-block;
    color: #0fabc6;
    margin-left: 6px;
    cursor: pointer
}

.c-comments__question-seller-badge {
    padding: 0 8px;
    border-radius: 8px;
    color: #fff;
    background: #a1a3a8;
    font-size: 10px;
    font-size: .714rem;
    line-height: normal
}

.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: -webkit-inline-box;
    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: -webkit-box;
    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 19px 14px 17px;
    position: relative
}

.c-comments__filter-title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #00bfd6;
    border-style: solid;
    border-width: 7px 0 0 7px
}

.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, serif
}

.c-comments__list>li {
    border-bottom: 1px solid #f3f3f3;
    padding: 57px 30px 30px;
    margin-bottom: 36px
}

.c-comments__list>li section {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.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%;
    -webkit-box-flex: 0;
    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 {
    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;
    right: 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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    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: 8px;
    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: 8px
}

.c-comments__item-rating>li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    -webkit-box-align: center;
    -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%;
    -webkit-box-flex: 0;
    flex: 0 0 45%;
    max-width: 45%
}

.c-comments__item-rating>li .cell:last-child {
    -ms-flex: 0 0 55%;
    -webkit-box-flex: 0;
    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:first-child {
    margin-top: 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 .cell-title {
    width: 80px !important
}

.c-comments__user-shopping>li .cell-name {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    margin-bottom: 8px
}

.c-comments__user-shopping>li .color-cell {
    display: -ms-flexbox;
    display: -webkit-box;
    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: 18px;
    height: 18px;
    border-radius: 50%;
    margin-left: 10px
}

.c-comments__user-shopping>li .seller-cell {
    padding-right: 0 !important
}

.c-comments__user-shopping>li .seller-cell:before {
    content: "\E203\00FE0E";
    font-size: 20px;
    position: relative;
    top: 5px;
    margin-left: 7px
}

.c-comments__evaluation {
    margin: 20px 0
}

.c-comments__evaluation-negative,
.c-comments__evaluation-positive {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-comments__evaluation-negative>span,
.c-comments__evaluation-positive>span {
    width: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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-bottom: 12px;
    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-comments__cashback-hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 15px
}

.c-comments__cashback-hint:before {
    margin-top: 2px
}

.c-comments__cashback-hint--last {
    margin-top: 15px
}

.c-comments__touchpoint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-comments__modal-evaluation {
    padding: 12px 0
}

.c-comments__modal-evaluation-item {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #232933;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 6px
}

.c-comments__modal-evaluation-item:last-child {
    margin-bottom: 0
}

.c-comments__modal-evaluation-item:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    margin-left: 8px;
    position: relative;
    top: 3px
}

.c-comments__modal-evaluation-item--positive:before {
    content: "\E111\00FE0E";
    color: #4caf50
}

.c-comments__modal-evaluation-item--negative:before {
    content: "\E110\00FE0E";
    color: #d32f2f
}

.c-comments-anonymous {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px
}

.c-comments-anonymous .c-ui-checkbox__check {
    margin-left: 8px
}

.c-rating {
    position: relative;
    height: 8px;
    border-radius: 4px;
    background: #f0f0f1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-rating__overall-word {
    color: #62666d;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-right: 8px;
    width: 20px
}

.c-rating__rate {
    width: 0;
    height: 100%;
    background: silver;
    border-radius: 3px
}

.c-rating--general {
    background-color: #f0f0f1
}

.c-rating--general .c-rating__rate {
    background-color: #0fabc6
}

@-webkit-keyframes normal-animation {
    0% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    to {
        opacity: 0;
        pointer-events: none
    }
}

@keyframes normal-animation {
    0% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    to {
        opacity: 0;
        pointer-events: none
    }
}

.c-message {
    color: #4e4e4e;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.21;
    padding: 22px;
    position: relative;
    border-radius: 8px;
    line-height: 22px
}

.c-message--no-icon {
    padding-right: 22px !important
}

.c-message--no-icon:after,
.c-message--no-icon:before {
    content: unset !important
}

.c-message--info {
    background-color: #fffde4;
    border: 1px solid #f6e8a1;
    padding-right: 100px;
    min-height: 94px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-message--info:before {
    content: "\E17E\00FE0E";
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-message--disabled:before {
    content: "\E17E\00FE0E";
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-message--timer:before {
    content: "\E114\00FE0E";
    font-size: 42px;
    color: #b4d488;
    right: 29px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-message--free-time:before {
    content: "\E114\00FE0E"
}

.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;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-message-light {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    padding: 15px 20px;
    position: relative;
    border-radius: 8px;
    line-height: 22px
}

.c-message-light ul {
    padding-right: 15px
}

.c-message-light--margined {
    margin-bottom: 20px
}

.c-message-light--margined-vertically {
    margin-bottom: 16px
}

.c-message-light--next-to-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.75;
    padding: 8px 22px 7px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 15px
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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: "\E119\00FE0E";
    vertical-align: middle
}

.c-message-light__justify {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -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: "\E1C0\00FE0E";
    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: "\E195\00FE0E";
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 17px
}

.c-message-light--opinion-noidea {
    font-size: 13px;
    font-size: .929rem;
    line-height: 2.23;
    background-color: #fff9f2;
    border: 1px solid #fcdfbf;
    border-radius: 3px;
    color: #dd7e19;
    padding: 7px 12px;
    text-align: right
}

.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: "\E1F4\00FE0E";
    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: 8px
}

.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-light-small--cart {
    margin-bottom: 16px
}

.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: 8px;
    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;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 8px;
    color: #999;
    cursor: pointer
}

.c-message-error__dismiss:before {
    content: "\E119\00FE0E"
}

.c-message-text__free {
    color: #308532
}

.c-message-hint {
    position: absolute;
    display: none;
    bottom: 100%;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-bottom: 10px;
    background: #ef5662;
    white-space: nowrap;
    padding: 9px 25px;
    color: #fff;
    z-index: 2
}

.c-message-hint:before {
    width: 0;
    height: 0;
    border-color: #ef5662 transparent transparent;
    border-style: solid;
    border-width: 10px 12px 0;
    top: 100%;
    content: "";
    position: absolute
}

.c-message-hint--left-arrow {
    right: 0
}

.c-message-hint--left-arrow:before {
    right: 35px
}

.c-message-hint--right-arrow {
    left: 0
}

.c-message-hint--right-arrow:before {
    left: 35px
}

.c-message-hint--right {
    left: 0;
    -webkit-transform: translate(calc(-100% - 10px), -50%);
    transform: translate(calc(-100% - 10px), -50%)
}

.c-message-hint--right:before {
    right: -20px;
    top: calc(50% - 10px);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff
}

.c-message-hint--left {
    right: 0;
    -webkit-transform: translate(calc(100% + 10px), -50%);
    transform: translate(calc(100% + 10px), -50%)
}

.c-message-hint--left:before {
    left: -20px;
    top: calc(50% - 10px);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff
}

.c-message-hint--animation {
    -webkit-animation-name: normal-animation;
    animation-name: normal-animation;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: initial;
    animation-fill-mode: none
}

.c-message-hint__container:hover .c-message-hint {
    display: block
}

.semi-modal-layout {
    min-height: 100vh;
    position: relative;
    padding-bottom: 180px
}

.c-account-box {
    background: #fff;
    width: 389px;
    border: 1px solid #dedede;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .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: 8px;
    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;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: url(../files/bc60cf05.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-account-page-captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto
}

.c-stars {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 14px;
    position: relative;
    direction: ltr;
    width: 75px
}

.c-stars__item {
    line-height: 1;
    color: #ffc74a;
    margin-left: 1px
}

.c-stars__item:before {
    content: "\E200\00FE0E"
}

.c-stars__selected {
    position: absolute;
    left: 0;
    top: 0;
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden
}

.c-stars__selected .c-stars__item {
    color: #ffc74a
}

.c-stars__selected .c-stars__item:before {
    content: "\E1FF\00FE0E"
}

.c-stars-plp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 14px;
    position: relative;
    direction: ltr;
    margin-right: 5px
}

.c-stars-plp__item {
    line-height: 1;
    color: #bbb
}

.c-stars-plp__item:before {
    width: 12px;
    height: 13px;
    background: url(../files/b7a76a25.svg) no-repeat 50% 50%;
    background-size: 100%;
    content: "";
    display: inline-block
}

.c-stars-plp__selected {
    position: absolute;
    left: 0;
    top: 0;
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden
}

.c-stars-plp__selected .c-stars-plp__item:before {
    background-image: url(../files/d16ba175.svg)
}

.c-checkout-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px auto 18px;
    list-style: none;
    padding: 0;
    color: #a0a0a0;
    -webkit-box-pack: justify;
    -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;
    -webkit-transform: translateX(-50%);
    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;
    -webkit-transform: translateY(-50%);
    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%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: attr(data-title);
    white-space: nowrap
}

.c-checkout-steps__item-link {
    color: inherit
}

.c-checkout-aside {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    margin-bottom: 23px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    top: 78px
}

.c-checkout-aside--login {
    border-radius: 8px;
    border: 1px solid #ededed;
    background-color: #fff;
    padding: 14px 16px
}

.c-checkout-aside--top {
    margin-top: 0 !important
}

.c-checkout-aside__login-header {
    position: relative;
    padding-right: 32px;
    color: #353d4e;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-checkout-aside__login-header:before {
    content: "\E044\00FE0E";
    font-size: 24px;
    position: absolute;
    color: #f9a825;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-checkout-aside__login-dsc {
    padding-right: 32px;
    color: #797d84;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

body.has-top-banner:not(.c-checkout-pages) .c-checkout-aside {
    top: 138px
}

body.navi-is-visible:not(.t-header-light) .c-checkout-aside {
    -webkit-transform: translateY(45px);
    transform: translateY(45px)
}

.c-checkout-summary {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    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: -webkit-box;
    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%;
    height: 4px;
    border: 1px solid #e6e6e6;
    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-summary--sfl {
    padding: 16px;
    color: #3f3f3f;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05)
}

.c-checkout-summary--sfl header {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    margin-bottom: 8px
}

.c-checkout-summary--sfl p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 23px
}

.c-checkout-summary__disclaimer {
    color: #929292;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    padding: 0 16px 16px
}

.c-checkout-summary__sfl-count-info {
    text-align: center;
    color: #62666d;
    border-top: 1px solid #dfdfdf;
    padding: 8px 0;
    margin-top: 12px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px
}

.c-checkout-summary__sfl-count-info span {
    color: #232933
}

.c-checkout-summary__sfl-add-all-button {
    padding: 12px 60px 12px 28px;
    color: var(--btn-shop-bgcolor);
    ;
    font-weight: 700;
    text-align: center;
    border-radius: 8px;
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    width: 100%;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-checkout-summary__sfl-add-all-button:before {
    content: "\E03B\00FE0E";
    position: absolute;
    top: 12px;
    right: 28px;
    font-size: 24px
}

.c-checkout-box {
    margin: 0 0 40px;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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 {
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    position: relative;
    overflow: hidden
}

.c-checkout,
.c-checkout__body {
    background-color: #fff
}

.c-checkout__added-items {
    border-top: 1px solid #e6e6e6;
    padding-top: 8px
}

.c-checkout__kyc-notification {
    background: #f0f0f1;
    border: 1px solid #e0e0e2;
    padding: 24px;
    margin-bottom: 14px;
    color: #232933;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-checkout__kyc-notification:before {
    content: "\E05B\00FE0E";
    font-size: 24px;
    margin-left: 16px
}

.c-checkout__kyc-notification>button {
    margin-right: auto
}

.c-checkout__notification-badge {
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 11px
}

.c-checkout__notification-badge:after {
    background-color: #00bfd6;
    height: 8px;
    width: 8px
}

.c-checkout__notification-badge:after,
.c-checkout__notification-badge:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-checkout__notification-badge:before {
    height: 18px;
    width: 18px;
    background-color: rgba(0, 191, 214, .1);
    -webkit-animation-name: glowing;
    animation-name: glowing;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    padding-left: 10px
}

.c-checkout__row,
.c-checkout__row.is-incredible {
    position: relative
}

.c-checkout__row.is-incredible .c-checkout__col--thumb {
    margin-bottom: 40px
}

.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-gifts {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    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 {
    -webkit-transform: rotate(45deg);
    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(19% - 7.6px);
    -webkit-box-flex: 0;
    flex: 0 0 calc(19% - 7.6px);
    max-width: calc(19% - 7.6px)
}

.c-checkout__row--gift .c-checkout__col--desc {
    -ms-flex: 0 0 calc(38% - 15.2px);
    -webkit-box-flex: 0;
    flex: 0 0 calc(38% - 15.2px);
    max-width: calc(38% - 15.2px)
}

.c-checkout__row--gift .c-checkout__col--counter {
    -ms-flex: 0 0 calc(29% - 11.6px);
    -webkit-box-flex: 0;
    flex: 0 0 calc(29% - 11.6px);
    max-width: calc(29% - 11.6px)
}

.c-checkout__row--gift .c-checkout__col--price {
    -ms-flex: 0 0 calc(17% - 6.8px);
    -webkit-box-flex: 0;
    flex: 0 0 calc(17% - 6.8px);
    max-width: calc(17% - 6.8px)
}

.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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    width: 100%
}

.c-checkout__row--align-price {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.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%;
    -webkit-box-flex: 0;
    flex: 0 0 19%;
    max-width: 19%;
    padding-right: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 25px
}

.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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-checkout__col--thumb img:not(.c-product-box__fmcg-symbol) {
    max-width: 90%;
    max-height: 100%;
    position: relative
}

.c-checkout__col--desc {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    margin-top: 25px;
    margin-bottom: 7.5px
}

.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%;
    -webkit-box-flex: 0;
    flex: 0 0 52%;
    max-width: 52%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -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%;
    -webkit-box-flex: 0;
    flex: 0 0 47%;
    max-width: 47%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: right;
    -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;
    margin-bottom: 8px
}

.c-checkout__col--information,
.c-checkout__col--message {
    -webkit-box-flex: 0;
    max-width: 46%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.c-checkout__col--message {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -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__group {
    background: #fff;
    padding: 12px 12px 0
}

.c-checkout__group:first-of-type {
    border-radius: 8px
}

.c-checkout__group-divider {
    margin: 0 -12px;
    background-color: #f5f7fa;
    height: 8px
}

.c-checkout__sfl-add-all {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #009ec9;
    font-weight: 700;
    cursor: pointer
}

.c-checkout__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 6px 24px 12px 0;
    margin: 0 12px
}

.c-checkout__header:before {
    font-size: 24px;
    position: absolute;
    right: 0
}

.c-checkout__header--sfl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-checkout__header--fresh {
    color: #39ae00;
    border-bottom-color: #39ae00
}

.c-checkout__header--fresh:before {
    content: "\E06E\00FE0E"
}

.c-checkout__header--express {
    color: var(--btn-shop-bgcolor);
    ;
    border-bottom-color: var(--btn-shop-bgcolor);
}

.c-checkout__header--express:before {
    content: "\E06D\00FE0E"
}

.c-checkout__header--heavy {
    color: #d86b00;
    border-bottom-color: #d86b00
}

.c-checkout__header--heavy:before {
    content: "\E06D\00FE0E"
}

.c-checkout__header--non-inventory {
    color: #922fd3;
    border-bottom-color: #922fd3
}

.c-checkout__header--non-inventory:before {
    content: "\E071\00FE0E"
}

.c-checkout__header-title {
    color: #777;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.5;
    font-weight: 700;
    margin-right: 8px
}

.c-checkout__header-extra-info {
    color: #777;
    font-weight: 400;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.5;
    margin-right: 8px
}

.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__save-for-later {
    text-align: right;
    color: #009ec9;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-right: 40px
}

.c-checkout__save-for-later--in-modal {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-right: unset
}

.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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.c-checkout__btn-remove:before {
    content: "\E119\00FE0E";
    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__best-price {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #2e7b32;
    margin-top: 8px
}

.c-checkout__best-price:before {
    content: "\E107\00FE0E";
    font-size: 14px;
    color: #4caf50;
    vertical-align: middle;
    margin-left: 2px
}

.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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    width: 100%;
    margin-top: 10px
}

.c-checkout__actions--left {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-checkout__actions--right {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-checkout__actions--back {
    color: red;
    position: relative;
    color: #12b4cd;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-checkout__actions--back:before {
    content: "\E0C0\00FE0E";
    font-size: 18px;
    vertical-align: text-bottom
}

.c-checkout__save-modal--title {
    line-height: 1.67;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-checkout__save-modal--save {
    color: #00bfd6;
    border-radius: 4px;
    border: 1px solid #00bfd6
}

.c-checkout__save-modal--remove,
.c-checkout__save-modal--save {
    min-width: 124px;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    background-color: #fff
}

.c-checkout__save-modal--remove {
    color: #969696;
    border-radius: 4px;
    border: 1px solid #969696
}

.c-checkout__optional-shipment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #eaeaea;
    padding: 16px 4px 24px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout__optional-shipment .btn-link-spoiler:after {
    border: none
}

.c-checkout__optional-shipment__total {
    color: #777;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-checkout__optional-shipment__total--price {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-checkout__optional-shipment__total--unit {
    color: #000;
    font-weight: 700;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-checkout__header-delivery-cost {
    position: absolute;
    left: 0;
    color: #777;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-checkout__variant-title:not(:first-child) {
    margin-right: 14px
}

.c-checkout__tab {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 16px
}

.c-checkout__tab,
.c-checkout__tab-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-checkout__tab-container--full-width {
    width: 100%
}

.c-checkout__tab-pill {
    cursor: pointer;
    color: #818181;
    text-align: center;
    position: relative;
    min-width: 140px;
    padding: 8px 24px 10px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-checkout__tab-pill:before {
    content: "";
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 2px 2px 0 0
}

.c-checkout__tab-pill--active {
    color: var(--btn-shop-bgcolor);
}

.c-checkout__tab-pill--active .c-checkout__tab-counter,
.c-checkout__tab-pill--active:before {
    background-color: var(--btn-shop-bgcolor);
}

.c-checkout__tab-counter {
    color: #f8f8f8;
    background-color: #999;
    margin-right: 4px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block
}

.c-checkout--not-stock {
    opacity: .54
}

.c-checkout__to-shipping-sticky {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 66px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 -3px 4px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 -3px 4px 0 rgba(0, 0, 0, .06);
    border-color: #e0e0e2;
    border-style: solid;
    border-width: 1px 0;
    padding: 10px 12px;
    z-index: 1
}

.c-checkout__to-shipping-link {
    padding: 12px 16px;
    background-color: var(--btn-shop-bgcolor);
    ;
    border-radius: 8px;
    min-width: 300px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    border: none;
    cursor: pointer
}

.c-checkout__to-shipping-price-report {
    padding-left: 8px
}

.c-checkout__to-shipping-price-report p {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #777;
    text-align: left
}

.c-checkout__to-shipping-price-report--price {
    color: #000;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700;
    text-align: left;
    margin-top: 2px
}

.c-checkout__to-shipping-price-report--price span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400
}

.c-checkout__product-notice-container {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 16px 16px 0
}

.c-checkout__plus-delivery-counter {
    padding: 0 7px;
    border-radius: 10px;
    border: 1px solid #e0e0e2;
    color: #62666d;
    font-size: 11px;
    font-size: .786rem;
    line-height: 20px
}

.c-checkout__plus-delivery-cost {
    padding-left: 20px;
    padding-right: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-checkout__plus-delivery-cost:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px
}

.c-checkout__sampling-gift {
    padding: 9px 16px;
    margin-bottom: 12px;
    border-radius: 8px;
    border: 1px solid rgba(239, 86, 98, .2);
    background-color: #fff
}

.c-checkout__gift-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    color: #62666d
}

.c-checkout__gift-row:before {
    content: "\E078\00FE0E"
}

.c-checkout__gift-row:not(:first-child) {
    margin-top: 16px
}

.c-checkout__gift-row:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    color: var(--btn-shop-bgcolor);
}

.c-checkout__gift-thumb {
    display: block;
    height: 48px;
    width: 48px;
    text-align: center;
    margin: 0 12px;
    border-radius: 8px;
    border: 1px solid #f0f0f1;
    position: relative
}

.c-checkout__gift-thumb img {
    overflow: visible;
    min-height: 48px;
    min-width: 48px
}

.c-checkout__gift-thumb img[alt]:after {
    min-width: 48px !important;
    min-height: 48px !important
}

.c-checkout__gift-thumb img {
    overflow: hidden
}

.c-checkout__gift-thumb img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-checkout__gift-thumb img {
    max-width: 100%;
    max-height: 48px
}

.c-checkout__gift-title {
    margin-top: 12px;
    color: #232933;
    font-weight: 500
}

.c-checkout--separate-delete .c-quantity-selector__trash {
    display: none !important
}

.c-checkout--separate-delete .c-cart-item__delete,
.c-checkout--separate-delete .c-quantity-selector__remove {
    display: block !important
}

.c-checkout-feature-aside {
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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/0e30c4eb.svg) 100% 50% no-repeat;
    background-size: 22px auto
}

.c-checkout-contact {
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff;
    position: relative;
    margin-bottom: 10px;
    border-radius: 8px
}

.c-checkout-contact__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #030a16;
    margin-bottom: 12px
}

.c-checkout-contact__content {
    position: relative;
    color: #6d6d6d;
    padding: 16px
}

.c-checkout-contact.is-completed .c-checkout-contact__badge {
    width: 41px;
    height: 41px;
    background-color: #f3feff;
    -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 8px 9px 0 rgba(0, 0, 0, .05);
    border: 1px solid #8dd4dd;
    position: absolute;
    right: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%
}

.c-checkout-contact.is-completed .c-checkout-contact__badge:before {
    content: "\E109\00FE0E";
    font-size: 11px;
    position: absolute;
    top: 14px;
    left: 13px;
    color: #00bfd6
}

.c-checkout-contact__items {
    padding: 0;
    list-style: none
}

.c-checkout-contact__mandatory-location {
    color: #b2001a;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-contact__mandatory-location:before {
    content: "\E05C\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-checkout-contact__item {
    font-size: 12px;
    font-size: .857rem;
    line-height: 34px;
    position: relative
}

.c-checkout-contact__item+.c-checkout-contact__item {
    margin-top: 8px
}

.c-checkout-contact__item--username {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #62666d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-contact__item--username:before {
    content: "\E041\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    color: #a1a3a8;
    margin-left: 6px
}

.c-checkout-contact__item--choose-location {
    border: 1px solid #ededed;
    border-radius: 8px;
    padding: 10px 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-contact__item--choose-location-btn {
    color: #12b4cd;
    margin-right: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-checkout-contact__item--choose-location-btn:after {
    content: "\E0B8\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    margin-right: 4px
}

.c-checkout-contact__item--mandatory-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #ededed;
    cursor: pointer
}

.c-checkout-contact__item--address {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #030a16
}

.c-checkout-contact__item--message {
    margin-right: 10px
}

.c-checkout-contact__item--message,
.c-checkout-contact__item--mobile {
    display: inline-block;
    white-space: nowrap;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout-contact__item--mobile {
    padding-left: 10px;
    border-left: 1px solid #e4e4e4
}

.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;
    position: relative;
    color: #00bfd6;
    border: none;
    border-bottom: 1px dashed #00bfd6;
    background-color: transparent;
    font-weight: 700;
    cursor: pointer
}

.c-checkout-contact__dropoff-address-action-container {
    padding-top: 12px;
    border-top: 1px solid #dfdfdf;
    margin-top: 16px
}

.c-checkout-contact__dropoff-address-action-container p {
    text-align: right;
    color: #424750;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    width: 100%;
    margin-bottom: 4px
}

.c-checkout-address {
    border-radius: 8px;
    border: 1px solid #ededed;
    background: #fff;
    padding: 16px;
    margin-bottom: 16px
}

.c-checkout-address .o-box__tabs {
    margin: 16px 0 0 !important
}

.c-checkout-address__headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-checkout-address__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    color: #030a16
}

.c-checkout-address__close {
    width: 24px;
    height: 24px
}

.c-checkout-address__close:before {
    content: "\E0C1\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #030a16
}

.c-checkout-address__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: flex-start;
    margin-top: 6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-checkout-address__item {
    border-radius: 8px;
    border: 1px solid #c0c2c5;
    padding: 12px;
    width: calc((100% - 20px)/3);
    margin-left: 10px;
    min-height: 270px;
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer
}

.c-checkout-address__item:nth-child(3n) {
    margin-left: 0
}

.c-checkout-address__item--new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-style: dashed
}

.c-checkout-address__item.is-selected {
    border: 2px solid #0fabc6
}

.c-checkout-address__item.disabled {
    opacity: 1;
    border-color: rgba(192, 194, 197, .5)
}

.c-checkout-address__item.disabled .c-checkout-address__actions,
.c-checkout-address__item.disabled .c-checkout-address__item-content {
    opacity: .5
}

.c-checkout-address__item-alert {
    color: #f57f17;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: right
}

.c-checkout-address__item-alert:before {
    content: "\E05C\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-checkout-address__add-btn {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #030a16;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-checkout-address__add-btn:before {
    content: "\E0A9\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-bottom: 4px
}

.c-checkout-address__item-content {
    list-style: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-checkout-address__item-content li {
    margin-top: 8px
}

.c-checkout-address__item-detail {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #62666d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-address__item-detail:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px;
    color: #a1a3a8
}

.c-checkout-address__item-detail--postal-code:before {
    content: "\E03E\00FE0E"
}

.c-checkout-address__item-detail--phone:before {
    content: "\E0A6\00FE0E"
}

.c-checkout-address__item-detail--username:before {
    content: "\E041\00FE0E"
}

.c-checkout-address__item-address {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.92;
    color: #030a16
}

.c-checkout-address__item-headline {
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #62666d
}

.c-checkout-address__item-headline .c-outline-radio {
    margin-left: 32px
}

.c-checkout-address__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-checkout-address__actions .o-btn+.o-btn:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 16px;
    width: 1px;
    background: #dfdfdf
}

.c-checkout-address__shared-list {
    margin-top: 26px;
    width: 100%
}

.c-checkout-address__shared-list-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #000
}

.c-checkout-address__item-shared-badge {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    display: inline-block;
    color: #008eb2;
    background: #e5f3f7;
    border-radius: 12px;
    padding: 1px 10px
}

.c-checkout-shipment {
    background: #fff;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .05);
    border: 1px solid #e0e0e2;
    position: relative;
    z-index: 1;
    border-radius: 5px 5px 0 0
}

.c-checkout-shipment__form {
    padding-top: 1px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1)
}

.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:last-child {
    margin-bottom: 0
}

.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: "\E1F0\00FE0E";
    font-size: 19px;
    right: 28px;
    top: 1px;
    position: absolute;
    color: #b5b5b5
}

.c-checkout-shipment__options-li--fastest:after {
    content: "\E1F1\00FE0E";
    font-size: 21px;
    right: 28px;
    top: 0;
    position: absolute;
    color: #b5b5b5
}

.c-checkout-shipment__label {
    display: block;
    padding-right: 27px;
    cursor: pointer
}

.c-checkout-shipment__title {
    padding: 16px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #000
}

.c-checkout-shipment__tab-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-shipment__tab-pill {
    width: 33%;
    padding: 6px 16px 6px 0;
    cursor: pointer;
    position: relative
}

.c-checkout-shipment__tab-pill input[type=radio] {
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0
}

.c-checkout-shipment__tab-pill input[type=radio]:checked~.c-checkout-shipment__tab-pill-dsc {
    color: #424750
}

.c-checkout-shipment__tab-pill input[type=radio]:checked~.c-checkout-shipment__tab-pill-dsc:before {
    background-color: #00bfd6
}

.c-checkout-shipment__tab-pill input[type=radio]:checked+.c-checkout-shipment__tab-pill-title,
.c-checkout-shipment__tab-pill input[type=radio]:checked+.c-checkout-shipment__tab-pill-title:before {
    color: #0fabc6
}

.c-checkout-shipment__tab-pill-title {
    display: block;
    cursor: pointer;
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750
}

.c-checkout-shipment__tab-pill-title:before {
    color: #a1a3a8;
    font-size: 16px;
    vertical-align: text-top
}

.c-checkout-shipment__tab-pill-title--normal:before {
    content: "\E027\00FE0E"
}

.c-checkout-shipment__tab-pill-title--fast:before {
    content: "\E025\00FE0E"
}

.c-checkout-shipment__tab-pill-title--eco:before {
    content: "\E026\00FE0E"
}

.c-checkout-shipment__tab-pill-dsc {
    display: block;
    cursor: pointer;
    width: 100%;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #81858b
}

.c-checkout-shipment__tab-pill-dsc:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 50%;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    width: calc(100% - 32px);
    height: 4px;
    border-radius: 2px 2px 0 0;
    background-color: #fff
}

.c-checkout-shipment__tab-pill-badge {
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    background-color: #fff6f7;
    border: 1px solid rgba(239, 57, 78, .09);
    border-radius: 20px;
    height: 10px;
    margin-right: 4px;
    padding: 0 8px
}

.c-checkout-shipment__invoice-type {
    background-color: #fff;
    padding: 24px 16px 32px;
    border-top: 7px solid #f5f7fa;
    position: relative
}

.c-checkout-shipment__invoice-type-row {
    width: 100%;
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
}

.c-checkout-shipment__invoice-type-data {
    cursor: pointer;
    margin-right: 16px;
    width: 100%
}

.c-checkout-shipment__invoice-type-info {
    font-size: 14px;
    font-size: 1rem;
    line-height: 26px;
    color: #f57f17;
    position: relative;
    padding-right: 40px
}

.c-checkout-shipment__invoice-type-info:before {
    content: "\E05C\00FE0E";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #f9a825;
    font-size: 24px
}

.c-checkout-shipment__info {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #62666d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
}

.c-checkout-shipment__info:before {
    content: "\E05D\00FE0E";
    color: #a1a3a8;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-checkout-shipment__quick-delivery-container {
    margin: 16px 16px 4px;
    border-radius: 8px;
    border: 1px solid #f0f0f1;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3)
}

.c-checkout-shipment__quick-delivery-container--disabled .c-checkout-shipment__quick-delivery-header,
.c-checkout-shipment__quick-delivery-container--disabled .c-checkout-shipment__quick-delivery-products {
    opacity: .3;
    pointer-event: none
}

.c-checkout-shipment__quick-delivery-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px
}

.c-checkout-shipment__quick-delivery-header>span {
    color: #030a16;
    position: relative;
    padding-right: 24px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 24px
}

.c-checkout-shipment__quick-delivery-header>span:before {
    content: "\E070\00FE0E";
    color: #d8117d;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 18px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-checkout-shipment__quick-delivery-notification {
    padding: 8px 12px;
    text-align: right
}

.c-checkout-shipment__quick-delivery-notification .c-cart-notification {
    background-color: unset !important
}

.c-checkout-pack {
    background: #fff;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 16px;
    border: none
}

.c-checkout-pack:not(:first-of-type) .c-checkout-pack__header {
    border-top: 1px solid #dfdfdf
}

.c-checkout-pack--quick-delivery {
    border: 1px solid #f0f0f1;
    border-radius: 8px;
    margin: 16px;
    padding: 12px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-checkout-pack--quick-delivery .c-checkout-pack__header {
    padding-top: 4px;
    border-top: none !important
}

.c-checkout-pack__header {
    width: 100%;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #3e3f3f;
    padding: 24px 0 5px
}

.c-checkout-pack__header,
.c-checkout-pack__sub-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-checkout-pack__sub-header {
    padding: 8px 0
}

.c-checkout-pack__sub-header--no-between {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-pack__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-pack__header-dsc {
    color: #676767;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    min-width: 220px;
    text-align: left
}

.c-checkout-pack--padded {
    padding: 16px
}

.c-checkout-pack.error-not-selected {
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05), 0 0 17px 0 rgba(239, 86, 98, .5);
    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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    overflow: visible
}

.c-checkout-pack__row .c-swiper--products-compact {
    padding-bottom: 0
}

.c-checkout-pack__row .c-swiper {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-checkout-pack__row+.c-checkout-pack__row .c-checkout-time-table__inline-title {
    margin-top: 16px
}

.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%;
    -webkit-box-flex: 0;
    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;
    -webkit-box-shadow: -3px 0 4px 0 rgba(0, 0, 0, .05);
    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%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    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: "\E14D\00FE0E";
    color: #b5b5b5;
    font-size: 24px;
    position: absolute;
    right: 0;
    top: -1px
}

.c-checkout-pack__headline-table--normal:before {
    content: "\E19A\00FE0E";
    color: #b5b5b5;
    font-size: 23px;
    position: absolute;
    right: 0;
    top: 0
}

.c-checkout-pack__headline-table--post:before {
    content: "\E129\00FE0E";
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: -webkit-inline-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: 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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(100% - 115px);
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px 0 20px
}

.c-checkout-pack__more-details-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -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-pack__power-up {
    color: #009ec9;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    padding: 4px 8px 5px 19px;
    position: relative;
    border: 1px solid #009ec9;
    border-radius: 8px;
    background-color: #fafafa;
    margin-top: 25px;
    cursor: pointer
}

.c-checkout-pack__power-up:after {
    content: "\E0E7\00FE0E";
    left: 3px;
    font-size: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

.c-checkout-pack__power-up:before {
    content: "";
    background: url(../files/0e30c4eb.svg) 50% no-repeat;
    width: 80px;
    height: 45px;
    position: absolute;
    background-size: contain;
    top: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    z-index: -1
}

.c-checkout-pack__packaging-info {
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    color: #62666d;
    position: relative;
    padding: 16px 44px 16px 16px
}

.c-checkout-pack__packaging-info:before {
    content: "\E05D\00FE0E";
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8;
    font-size: 18px
}

.c-checkout-pack__free-shipping-message {
    color: #2e7b32;
    position: relative;
    padding-right: 42px;
    margin: 8px 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px
}

.c-checkout-pack__free-shipping-message:before {
    content: "\E05C\00FE0E";
    color: #4caf50;
    position: absolute;
    font-size: 18px;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-checkout-pack__shipping-type-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 8px 0
}

.c-checkout-pack__shipping-type-item {
    width: 50%;
    position: relative;
    cursor: pointer
}

.c-checkout-pack__shipping-type-item:not(:last-of-type) {
    margin-left: 10px
}

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

.c-checkout-pack__shipping-type-item input[type=radio]:checked+.c-checkout-pack__shipping-type {
    background-color: #fff;
    border: 2px solid #d32f2f;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .13);
    padding: 8px 10px
}

.c-checkout-pack__shipping-type {
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    background-color: #fbfbfb;
    padding: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-pack__shipping-type-title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    font-weight: 700;
    color: #030a16
}

.c-checkout-pack__shipping-type-dsc {
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    margin-right: 6px;
    color: #62666d
}

.c-checkout-pack__drop-off-main-title {
    color: #000;
    position: relative;
    padding: 12px 24px;
    margin-top: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-checkout-pack__drop-off-main-title:before {
    content: "\E0BA\00FE0E";
    font-size: 18px;
    color: #a1a3a8;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.c-checkout-pack__drop-off-container {
    padding: 10px;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    margin-bottom: 12px
}

.c-checkout-pack__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-checkout-pack__drop-off-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #030a16;
    font-weight: 700
}

.c-checkout-pack__drop-off-action {
    cursor: pointer;
    border: none;
    position: relative;
    color: #12b4cd;
    padding-left: 16px;
    background-color: #fff;
    margin-bottom: 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-checkout-pack__drop-off-action:before {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-checkout-pack__drop-off-data {
    position: relative;
    padding-right: 24px;
    color: #62666d;
    margin-bottom: 8px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px
}

.c-checkout-pack__drop-off-data:before {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    color: #424750
}

.c-checkout-pack__drop-off-data--address:before {
    content: "\E0BB\00FE0E"
}

.c-checkout-pack__drop-off-data--time:before {
    content: "\E052\00FE0E"
}

.c-checkout-pack__quick-to-express {
    border: none;
    background-color: unset;
    color: var(--btn-shop-bgcolor);
    ;
    font-weight: 700;
    position: relative;
    padding-left: 22px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-checkout-pack__quick-to-express:before {
    content: "\E0CC\00FE0E";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-size: 18px
}

.c-checkout-pack__change-sender-container {
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #eee;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-pack__change-sender-action {
    color: #0fabc6;
    border: none;
    background: none;
    font-weight: 700;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-checkout-pack__change-sender-dsc {
    color: #62666d;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    padding-right: 17px;
    position: relative
}

.c-checkout-pack__change-sender-dsc:before {
    content: "";
    position: absolute;
    right: 8px;
    height: 12px;
    width: 1px;
    top: 3px;
    background-color: #87d3e1
}

.c-checkout-pack__change-sender-icon {
    width: 20px;
    height: 20px;
    padding: 2px;
    margin: 0 2px;
    position: relative;
    border-radius: 3px;
    display: inline-block;
    vertical-align: bottom
}

.c-checkout-pack__change-sender-icon:before {
    position: absolute;
    right: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px
}

.c-checkout-pack__change-sender-icon--dk {
    background-color: rgba(211, 47, 47, .1);
    color: #d32f2f
}

.c-checkout-pack__change-sender-icon--dk:before {
    content: "\E06D\00FE0E"
}

.c-checkout-pack__change-sender-icon--seller {
    background-color: rgba(216, 107, 0, .1);
    color: #d86b00
}

.c-checkout-pack__change-sender-icon--seller:before {
    content: "\E06F\00FE0E"
}

.c-checkout-invoice {
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-provider__company {
    width: 120px;
    height: 100%;
    position: absolute;
    background: #fafafa;
    top: 0;
    right: 0;
    -webkit-box-pack: center;
    -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-bottom: 30px;
    width: 100%;
    background: #fff;
    padding: 30px;
    text-align: center;
    line-height: 22px;
    border: 1px solid #ededed
}

.c-checkout-empty--pending-orders .c-checkout-empty__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 83px;
    height: 83px
}

.c-checkout-empty--pending-orders .c-checkout-empty__icon:before {
    font-size: 50px;
    position: unset;
    left: unset;
    top: unset
}

.c-checkout-empty--pending-orders .c-checkout-empty__title {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1
}

.c-checkout-empty__icon {
    background: #f4f4f4;
    position: relative;
    border-radius: 50%;
    margin: 0 auto;
    width: 138px;
    height: 140px
}

.c-checkout-empty__icon:before {
    content: "\E142\00FE0E"
}

.c-checkout-empty__icon--list {
    background: #f4f4f4 url(../files/91819e6f.svg) no-repeat 50%
}

.c-checkout-empty__icon--list:before {
    content: "" !important
}

.c-checkout-empty__icon:before {
    position: absolute;
    font-size: 77px;
    left: 30px;
    top: 38px;
    color: #a8a8a8
}

.c-checkout-empty__title {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    color: #424750;
    text-align: center;
    margin: 4px auto 12px
}

.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__links p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #6d727e;
    margin-bottom: 6px
}

.c-checkout-empty__link-urls a {
    cursor: pointer;
    color: #12b4cd;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-checkout-empty__link-urls a:not(:last-of-type) {
    border-left: 1px solid #e0e0e2;
    padding-left: 12px;
    margin-left: 12px
}

.c-checkout-empty__container {
    width: 100%
}

.c-checkout-empty__empty-cart-icon {
    margin: 0 auto;
    width: 200px;
    height: 150px;
    background: url(../files/68b7acd6.png) 50% no-repeat;
    background-size: contain
}

.c-checkout-empty__empty-sfl-icon {
    margin: 0 auto;
    width: 200px;
    height: 150px;
    background: url(../files/06d51c65.png) 50% no-repeat;
    background-size: contain
}

.c-checkout-empty__sfl-content {
    color: #787d8a;
    max-width: 420px;
    margin: 12px auto;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-tab-checkout-empty {
    width: 100%
}

.c-tab-checkout-empty__cart,
.c-tab-checkout-empty__feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-tab-checkout-empty__feature {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    background: #fff;
    padding: 24px 12px
}

.c-tab-checkout-empty__feature .c-footer__badge {
    width: 50% !important
}

.c-checkout-feature {
    padding-top: 23px;
    padding-bottom: 23px;
    margin: 30px 0 20px
}

.c-checkout-collage,
.c-checkout-feature {
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%
}

.c-checkout-collage__item img {
    width: 100%;
    vertical-align: top
}

.c-checkout-paymethod {
    background: #fff;
    list-style: none;
    padding: 0;
    position: relative
}

.c-checkout-paymethod>li {
    border-top: 1px solid #efefef
}

.c-checkout-paymethod>li:first-child {
    border-top: none
}

.c-checkout-paymethod__one-gateway {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 18px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-paymethod__one-gateway-img {
    width: 30px;
    height: 30px;
    margin-left: 8px
}

.c-checkout-paymethod__one-gateway-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-checkout-paymethod__credit-title {
    color: #626262;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 12px
}

.c-checkout-paymethod__credit-sources {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-paymethod__credit-sources .is-selected {
    background-color: #ebfdff
}

.c-checkout-paymethod__credit-source {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 17px;
    border: 1px solid #cbf1f5;
    background-color: #fff;
    border-radius: 11px;
    margin-left: 20px
}

.c-checkout-paymethod__credit-source:last-of-type {
    margin-left: 0
}

.c-checkout-paymethod__credit-container {
    width: 100%;
    margin-top: 24px
}

.c-checkout-paymethod__credit-source-input {
    display: none
}

.c-checkout-paymethod__credit-source-image {
    width: 50px;
    height: 50px
}

.c-checkout-paymethod__credit-source-image img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-checkout-paymethod__item {
    position: relative;
    padding: 30px 158px 38px 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.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 {
    -webkit-transform: rotate(180deg);
    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--credit-payment:before {
    content: "\E121\00FE0E";
    position: absolute;
    top: 38px;
    right: 86px;
    color: #c6c6c6;
    font-size: 25px
}

.c-checkout-paymethod__item--wallet-payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-checkout-paymethod__item--wallet-payment:before {
    content: "\E1B2\00FE0E";
    position: absolute;
    top: 30px;
    right: 82px;
    color: #c6c6c6;
    font-size: 40px
}

.c-checkout-paymethod__item--cc:before {
    content: "\E1B0\00FE0E";
    position: absolute;
    top: 38px;
    right: 86px;
    color: #c6c6c6;
    font-size: 30px
}

.c-checkout-paymethod__item--cc-delivery:before {
    content: "\E1AF\00FE0E";
    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__wallet-amount,
.c-checkout-paymethod__wallet-gift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-paymethod__wallet-gift {
    color: #39ae00;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700;
    margin-bottom: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle
}

.c-checkout-paymethod__wallet-gift:before {
    content: "\E161\00FE0E";
    margin-left: 4px;
    font-size: 24px
}

.c-checkout-paymethod__wallet-gift--inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-checkout-paymethod__wallet-portion {
    display: none;
    color: #19bfd3;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 700;
    margin-top: 10px
}

.c-checkout-paymethod__wallet-need {
    display: none;
    color: #a7a7a7;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    margin-top: 10px
}

.c-checkout-paymethod__currency {
    font-size: 10px !important;
    font-size: .714rem !important;
    line-height: 2.2 !important;
    display: inline !important
}

.c-checkout-paymethod__more {
    color: #9f9f9f;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 12px 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.c-checkout-paymethod__more:before {
    content: "\E0E5\00FE0E";
    margin-left: 12px;
    font-size: 16px
}

.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-sub-title,
.c-checkout-paymethod__source-title {
    display: block;
    margin-right: 10px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -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;
    -webkit-transform: rotate(45deg);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 16px;
    cursor: pointer;
    padding: 7px 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.c-checkout-paymethod__providers label .c-ui-radio {
    display: none;
    position: absolute;
    right: 31px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-checkout-paymethod__providers label img {
    max-height: 50px;
    max-width: 80px
}

.c-checkout-paymethod__providers label.is-selected {
    background-color: #ebfdff
}

.c-checkout-paymethod__tooltip {
    z-index: 10;
    display: none;
    width: 205px;
    margin-top: 5px;
    top: 100%;
    right: 10px;
    cursor: default
}

.c-checkout-paymethod__tooltip,
.c-checkout-paymethod__tooltip:before {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 2px hsla(0, 0%, 71%, .45);
    box-shadow: 0 0 10px 2px hsla(0, 0%, 71%, .45)
}

.c-checkout-paymethod__tooltip:before {
    z-index: 1;
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    top: 0;
    right: 22px;
    margin-top: -7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-checkout-paymethod__tooltip.show-onload {
    display: block
}

.c-checkout-paymethod__tooltip-wrapper {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    position: relative;
    background-color: #fff
}

.c-checkout-paymethod__tooltip-text {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #565656
}

.c-checkout-paymethod__tooltip-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-paymethod__tooltip .tooltip-logo-list {
    margin-right: 8px
}

.c-checkout-paymethod__tooltip .tooltip-logo-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px
}

.c-checkout-paymethod__tooltip .tooltip-logo-list__item+.tooltip-logo-list__item {
    margin-right: 5px
}

.c-checkout-paymethod__tooltip .tooltip-logo-list__image {
    margin-left: 0
}

.c-checkout-paymethod__tooltip-trigger:hover .c-checkout-paymethod__tooltip {
    display: block
}

.c-checkout-order-summary {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: "\E0E5\00FE0E";
    position: absolute;
    left: 30px;
    top: 50%;
    -webkit-transform: translateY(-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 {
    -webkit-transform: rotate(180deg) translateY(50%);
    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 {
    -webkit-box-align: baseline;
    -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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 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 {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 10px
}

.c-checkout-order-summary__row {
    display: -ms-flexbox;
    display: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
    -webkit-box-flex: 1;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -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;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    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: "\E109\00FE0E";
    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: "\E100\00FE0E";
    font-size: 41px;
    font-size: 2.929rem;
    line-height: 1.073
}

.c-checkout-alert__icon.alert {
    background-color: rgba(249, 168, 37, .18);
    color: #f9a825;
    text-align: center
}

.c-checkout-alert__icon.alert i:after {
    content: "\E17D\00FE0E";
    font-size: 46px;
    font-size: 3.286rem;
    line-height: 46px
}

.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;
    padding: 8px 16px
}

.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-alert__reminder {
    color: #62666d;
    text-align: center;
    padding-right: 40px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 10px auto;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-checkout-alert__reminder:before {
    content: "\E05D\00FE0E";
    color: #a1a3a8;
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-checkout-alert__reminder--warning {
    color: #f57f17;
    margin-top: 22px
}

.c-checkout-alert__reminder--warning:before {
    content: "\E05C\00FE0E";
    color: #f9a825
}

.c-checkout-alert__thank-you {
    color: #7d7d7d;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 12px auto;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px
}

.c-checkout-details {
    margin: 40px 0;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
}

.c-checkout-details__col--text {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
    flex: 0 0 70%;
    max-width: 70%
}

.c-checkout-details__col--button {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
    flex: 0 0 30%;
    max-width: 30%;
    text-align: left
}

.c-checkout-details__col--table {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px
}

.c-checkout-table {
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    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: -webkit-box;
    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;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid #f1f1f1
}

.c-checkout-orders-table {
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    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: -webkit-box;
    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;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 6%;
    max-width: 6%
}

.c-checkout-orders-table__col.gateway {
    -ms-flex: 0 0 17%;
    -webkit-box-flex: 0;
    flex: 0 0 17%;
    max-width: 17%
}

.c-checkout-orders-table__col.id {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%
}

.c-checkout-orders-table__col.date,
.c-checkout-orders-table__col.price {
    -ms-flex: 0 0 17%;
    -webkit-box-flex: 0;
    flex: 0 0 17%;
    max-width: 17%
}

.c-checkout-orders-table__col.status {
    -ms-flex: 0 0 23%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    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 {
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-pack: justify;
    -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%;
    -webkit-transform: translateY(-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: "\E119\00FE0E";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-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-bottom: 83px;
    margin-top: 0 !important
}

.c-cart-page .c-checkout-aside--min-margin-top {
    margin-top: 26px !important
}

.c-shipment-page__container {
    position: relative
}

.c-shipment-page__shared-address-message {
    margin-bottom: 10px
}

.c-shipment-page__to-payment-sticky {
    width: 100%;
    height: auto;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 -3px 4px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 -3px 4px 0 rgba(0, 0, 0, .06);
    border-color: #e0e0e2;
    border-style: solid;
    border-width: 1px 0;
    padding: 10px 12px;
    z-index: 1
}

.c-shipment-page__to-payment-sticky-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.c-shipment-page__testimony {
    font-size: 11px;
    font-size: .786rem;
    line-height: normal;
    margin-bottom: 8px
}

.c-shipment-page__testimony-link {
    color: #008eb2
}

.c-shipment-page__to-payment-link {
    padding: 12px 16px;
    background-color: var(--btn-shop-bgcolor);
    ;
    border-radius: 8px;
    border: none;
    min-width: 300px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-shipment-page__to-payment-price-report {
    padding-left: 8px
}

.c-shipment-page__to-payment-price-report p {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #777;
    text-align: left
}

.c-shipment-page__to-payment-price-report--price {
    color: #000;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700;
    text-align: left;
    margin-top: 2px
}

.c-shipment-page__to-payment-price-report--currency {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400
}

.c-shipment-page__inform-package-section {
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    padding: 12px 16px;
    background-color: #fff;
    border-radius: 8px;
    min-width: 300px;
    text-align: center;
    font-weight: 700;
    color: var(--btn-shop-bgcolor);
    ;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px
}

.c-payment-page .c-checkout-aside {
    margin-bottom: 72px
}

.c-payment-page-plus {
    margin: 0 auto
}

.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%;
    -webkit-box-flex: 0;
    flex: 0 0 71.5%;
    max-width: 71.5%;
    padding-right: 0;
    padding-left: 10px
}

.c-checkout-pages .c-fmcg-page:after,
.c-checkout-pages .c-plus-page:after,
.c-checkout-pages .c-promotion-page:after,
.c-checkout-pages .o-page__aside {
    -ms-flex: 0 0 28.5%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    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-cart-also-bought-recommendation {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #4caf50;
    margin: 26px auto 16px
}

.c-cart-also-bought-recommendation__header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 20px 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e2
}

.c-cart-also-bought-recommendation__header img {
    width: 60px;
    height: 60px;
    margin-left: 20px
}

.c-cart-also-bought-recommendation__header button {
    border: none;
    cursor: pointer;
    margin-right: 16px;
    background-color: transparent
}

.c-cart-also-bought-recommendation__header button:before {
    content: "\E0C1\00FE0E";
    color: #a1a3a8;
    font-size: 22px
}

.c-cart-also-bought-recommendation__title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-cart-also-bought-recommendation__title h3 {
    color: #2e7b32;
    font-weight: 700;
    margin-bottom: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-cart-also-bought-recommendation__title p {
    color: #424750;
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-cart-also-bought-recommendation .o-headline {
    display: none
}

.c-cart-also-bought-recommendation .c-swiper {
    margin: 0;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset
}

.c-cart-also-bought-recommendation__carousel-title {
    color: #81858b;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 8px
}

.c-checkout-kyc-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 350px
}

.c-checkout-kyc-modal .o-form__field-label {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout-kyc-modal__field {
    height: 48px
}

.c-checkout-kyc-modal__submit-btn {
    padding-top: 20px;
    border-top: 1px solid #e0e0e2;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.c-checkout-kyc-modal__submit-btn>button {
    width: 100%
}

.c-checkout-kyc-modal__description {
    text-align: start;
    padding-top: 16px;
    border-top: 1px solid #e0e0e2;
    margin-top: 6px
}

.c-checkout-kyc-modal__notification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: start
}

.c-checkout-kyc-modal__file-name {
    color: #62666d;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-kyc-modal__file-name:before {
    content: "\E0ED\00FE0E";
    font-size: 24px;
    color: #424750;
    margin-left: 4px
}

.c-checkout-kyc-modal__success-message {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    padding-right: 15px;
    margin-top: 30px;
    color: #2e7b32
}

.c-checkout-kyc-modal__success-message:before {
    content: "\E109\00FE0E";
    margin-left: 20px;
    color: #4caf50
}

.c-checkout-kyc-modal__success {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto !important;
    font-weight: 700;
    color: #2e7b32
}

.c-checkout-kyc-modal__success:before {
    content: "\E10B\00FE0E";
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #4caf50;
    margin-left: 20px
}

.c-checkout-kyc-modal--error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 420px;
    border-top: 1px solid #e0e0e2
}

.c-checkout-kyc-modal--error .c-checkout-kyc-modal__form-row:first-of-type {
    text-align: start
}

.c-checkout-kyc-modal--error .c-checkout-kyc-modal__form-row:last-of-type {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-checkout-kyc-modal--error .c-checkout-kyc-modal__form-row:last-of-type .o-btn {
    width: 180px
}

.c-checkbox {
    width: 24px;
    height: 24px;
    padding: 3px;
    display: inline-block;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

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

.c-checkbox__check {
    cursor: pointer;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 3px;
    left: 3px;
    border-radius: 8px;
    background: #fff;
    border: 2px solid #424750
}

.c-checkbox input[type=checkbox]:checked+.c-checkbox__check {
    background-color: #0fabc6;
    border: none
}

.c-checkbox input[type=checkbox]:checked+.c-checkbox__check:before {
    content: "\E109\00FE0E";
    position: absolute;
    left: 4px;
    top: 6px;
    color: #fff;
    font-size: 8px
}

.c-cart-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px
}

.c-cart-item--gift {
    margin-top: 8px
}

.c-cart-item__inactive-text {
    margin-top: 10px;
    color: #000;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-cart-item__thumb {
    width: 20%;
    min-width: 124px
}

.c-cart-item__thumb--gift {
    width: 15%;
    min-width: 68px
}

.c-cart-item__thumb--inactive {
    opacity: .4
}

.c-cart-item__thumb-amazing-section {
    text-align: center;
    width: 100%;
    display: block
}

.c-cart-item__thumb-amazing-section img {
    margin: 8px 0;
    min-height: 11px;
    min-width: 100px
}

.c-cart-item__thumb-amazing-section--plus {
    color: #a6358a;
    font-size: 10px;
    font-size: .714rem;
    line-height: 15px;
    margin: 4px auto;
    font-weight: 700
}

.c-cart-item__amazing-timer,
.c-cart-item__thumb-amazing-section--plus {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c-cart-item__amazing-timer {
    text-align: center;
    color: var(--btn-shop-bgcolor);
    ;
    padding-left: 18px;
    margin: 0 auto;
    min-width: 71px;
    letter-spacing: 1px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-cart-item__amazing-timer:before {
    content: "\E048\00FE0E";
    color: var(--btn-shop-bgcolor);
    ;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 14px
}

.c-cart-item__amazing-timer--plus,
.c-cart-item__amazing-timer--plus:before {
    color: #a6358a
}

.c-cart-item__thumb-img {
    width: 100%;
    display: block;
    min-height: 100px;
    text-align: center;
    position: relative
}

.c-cart-item__thumb-img img {
    overflow: visible;
    min-height: 100px;
    min-width: 100px
}

.c-cart-item__thumb-img img[alt]:after {
    min-width: 100px !important;
    min-height: 100px !important
}

.c-cart-item__thumb-img img {
    overflow: hidden
}

.c-cart-item__thumb-img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-cart-item__thumb-img img {
    max-width: 100%;
    max-height: 140px
}

.c-cart-item__thumb-img--sm {
    width: auto
}

.c-cart-item__gift-thumb-img {
    width: 100%;
    display: block;
    min-height: 68px;
    position: relative
}

.c-cart-item__gift-thumb-img img {
    overflow: visible;
    min-height: 68px;
    min-width: 68px
}

.c-cart-item__gift-thumb-img img[alt]:after {
    min-width: 68px !important;
    min-height: 68px !important
}

.c-cart-item__gift-thumb-img img {
    overflow: hidden
}

.c-cart-item__gift-thumb-img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-cart-item__gift-thumb-img img {
    max-width: 100%;
    max-height: 100px
}

.c-cart-item__data {
    width: 80%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 12px 20px 4px
}

.c-cart-item__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #3f3f3f;
    text-align: right;
    margin-bottom: 10px;
    margin-top: 6px;
    width: 100%
}

.c-cart-item__title--inactive {
    opacity: .4
}

.c-cart-item__product-data {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    width: 100%;
    text-align: right;
    padding-right: 24px;
    position: relative;
    margin-bottom: 4px
}

.c-cart-item__product-data:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 2px;
    color: #979797
}

.c-cart-item__product-data--inactive {
    opacity: .4
}

.c-cart-item__product-data--color span {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: 2px;
    top: 4px;
    border: 1px solid rgba(0, 0, 0, .3)
}

.c-cart-item__product-data--size:before {
    content: "\E08C\00FE0E"
}

.c-cart-item__product-data--warranty:before {
    content: "\E079\00FE0E"
}

.c-cart-item__product-data--seller:before {
    content: "\E088\00FE0E"
}

.c-cart-item__product-data--no-lead-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-cart-item__product-data--no-lead-time:before {
    content: "\E083\00FE0E";
    color: #0fabc6
}

.c-cart-item__product-data--lead-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-cart-item__product-data--lead-time:before {
    content: "\E084\00FE0E"
}

.c-cart-item__product-data--plus-cashback:before {
    content: "";
    background: url(../files/3854bc8d.svg) no-repeat 50% 50%;
    background-size: cover;
    width: 18px;
    height: 18px
}

.c-cart-item__product-data--non-inventory:before {
    content: "\E071\00FE0E";
    color: #922fd3
}

.c-cart-item__product-data--for-fresh:before {
    color: #39ae00
}

.c-cart-item__product-sender-row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px;
    border-right: 1px solid #dfdfdf
}

.c-cart-item__product-sender-item,
.c-cart-item__product-sender-row {
    margin-right: 8px;
    color: #81858b;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px
}

.c-cart-item__product-sender-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cart-item__product-sender-item:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    margin-left: 4px;
    color: #a1a3a8
}

.c-cart-item__product-sender-item--logo-no-leadtime:before {
    content: "\E06D\00FE0E";
    color: #e6123d
}

.c-cart-item__product-sender-item--logo-leadtime:before {
    content: "\E06D\00FE0E"
}

.c-cart-item__product-sender-item--fresh-no-leadtime:before {
    content: "\E06E\00FE0E";
    color: #6bb927
}

.c-cart-item__product-sender-item--fresh-leadtime:before {
    content: "\E06E\00FE0E"
}

.c-cart-item__product-sender-item--seller-no-leadtime:before {
    content: "\E06F\00FE0E";
    color: #d86b00
}

.c-cart-item__product-sender-item--seller-leadtime:before {
    content: "\E06F\00FE0E"
}

.c-cart-item__product-sender-item--electronic-no-leadtime:before {
    color: #0fabc6;
    content: "\E071\00FE0E"
}

.c-cart-item__product-sender-data {
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid #dfdfdf;
    color: #81858b;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px
}

.c-cart-item__discount {
    width: 100%;
    text-align: left;
    font-size: 10px;
    font-size: .714rem;
    line-height: 10px;
    color: var(--btn-shop-bgcolor);
}

.c-cart-item__discount span {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-cart-item__spacer {
    width: 100%;
    height: 10px
}

.c-cart-item__price-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px
}

.c-cart-item__product-price {
    text-align: left;
    color: #000;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294
}

.c-cart-item__product-price span {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-cart-item__quantity-row,
.c-cart-item__sfl-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-cart-item__move-to-cart {
    display: block;
    border-radius: 8px;
    border: 1px solid #eee;
    color: var(--btn-shop-bgcolor);
    ;
    padding: 8px 16px;
    cursor: pointer;
    font-weight: 700;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-cart-item__move-to-cart:before {
    content: "\E03B\00FE0E";
    font-size: 18px;
    vertical-align: text-bottom;
    margin-left: 6px
}

.c-cart-item__move-to-cart--no-icon:before {
    content: ""
}

.c-cart-item__remove-from-sfl {
    color: #81858b;
    padding: 8px 10px;
    cursor: pointer;
    font-weight: 700;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-cart-item__remove-from-sfl:before {
    content: "\E024\00FE0E";
    font-size: 18px;
    vertical-align: text-bottom;
    margin-left: 4px;
    color: #424750
}

.c-cart-item__save-for-later {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #777;
    padding-right: 20px;
    position: relative;
    cursor: pointer;
    margin-right: 20px;
    padding-top: 8px
}

.c-cart-item__save-for-later:before {
    content: "\E047\00FE0E";
    color: #979797;
    position: absolute;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    right: 0
}

.c-cart-item__delete {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #777;
    padding-right: 20px;
    position: relative;
    cursor: pointer;
    margin-right: 20px;
    padding-top: 8px
}

.c-cart-item__delete:before {
    content: "\E128\00FE0E";
    color: #979797;
    position: absolute;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    right: 0
}

.c-cart-item__gift-row {
    width: 100%;
    margin-top: 10px
}

.c-cart-item__gift-title {
    padding-right: 22px;
    position: relative;
    color: var(--btn-shop-bgcolor);
    ;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-cart-item__gift-title:before {
    content: "\E078\00FE0E";
    position: absolute;
    right: 0;
    font-size: 18px
}

.c-cart-item__gift-title:after {
    border-top: 1px solid #fcdde1;
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 10px;
    margin-right: 5px
}

.c-cart-item__gift-product-title {
    color: #3f3f3f
}

.c-cart-item__gift-count,
.c-cart-item__gift-product-title {
    margin-top: 8px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-cart-item__gift-count {
    color: #81858b
}

.c-cart-item__best-price {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    color: #2e7b32;
    margin-top: 4px
}

.c-cart-item__best-price:before {
    content: "\E064\00FE0E";
    font-size: 16px;
    color: #4caf50;
    vertical-align: middle;
    margin-left: 2px
}

.c-cart-item__stock-info {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    color: var(--btn-shop-bgcolor);
    ;
    margin-top: 4px
}

.c-cart-item__stock-info:before {
    content: "\E05F\00FE0E"
}

.c-cart-item__stock-info span {
    display: inline-block;
    font-weight: 700
}

.c-cart-item__stock-info:before {
    font-size: 16px;
    color: var(--btn-shop-bgcolor);
    ;
    vertical-align: top;
    margin-left: 2px
}

.c-cart-item__product-notice-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 0 0 26px
}

.c-cart-item__plus-box {
    padding: 4px 68px 4px 8px;
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cart-item__plus-box:before {
    content: "";
    position: absolute;
    right: 8px;
    top: 8px;
    width: 60px;
    height: 13px;
    background: #fff url(../files/4a2895fc.svg) no-repeat 50%;
    background-size: cover
}

.c-cart-item__plus-box-item {
    color: #62666d;
    padding-right: 20px;
    position: relative;
    margin-right: 16px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px
}

.c-cart-item__plus-box-item:before {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8;
    font-size: 16px
}

.c-cart-item__plus-box-item--quick-delivery:before {
    content: "\E070\00FE0E"
}

.c-cart-item__plus-box-item--cash-back:before {
    content: "\E015\00FE0E"
}

.c-cart-view-count {
    color: #a1a3a8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-cart-view-count:before {
    content: "\E058\00FE0E";
    margin-left: 8px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 20px
}

.notification-config-modal__header {
    width: calc(100% + 48px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #f2f2f2
}

.notification-config-modal__header--tab {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.notification-config-modal__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 48px);
    padding: 16px 24px 0;
    margin: 6px -24px 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-top: 1px solid #f2f2f2
}

.notification-config-modal__footer button {
    margin-bottom: -8px
}

.notification-config-modal__content--item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.notification-config-modal__content--item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    text-align: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #dfdfdf
}

.notification-config-modal__content--item:last-child {
    border-bottom: unset
}

.notification-config-modal__content--item p {
    color: #a1a3a8
}

.c-cart-notification {
    height: 22px;
    border-radius: 11px;
    padding: 0 24px 0 8px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 8px
}

.c-cart-notification:before {
    position: absolute;
    right: 2px;
    top: 2px;
    font-size: 18px
}

.c-cart-notification--success {
    color: #00a049;
    background-color: #f2f9f3
}

.c-cart-notification--warning {
    color: #f57f17;
    background-color: #fff8ee
}

.c-cart-notification--error {
    color: var(--btn-shop-bgcolor);
    ;
    background-color: #fff5f6
}

.c-cart-notification--arrow-up:before {
    content: "\E05A\00FE0E"
}

.c-cart-notification--arrow-down:before {
    content: "\E059\00FE0E"
}

.c-cart-notification--info:before {
    content: "\E05D\00FE0E"
}

.c-quantity-selector {
    width: 100px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #eee;
    border-radius: 8px;
    color: #0fabc6;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-quantity-selector button {
    border: none;
    margin: 0;
    padding: 0;
    color: #0fabc6;
    background-color: #fff;
    cursor: pointer;
    width: 33%;
    text-align: center;
    height: 100%;
    border-radius: 8px
}

.c-quantity-selector--red,
.c-quantity-selector--red button {
    color: var(--btn-shop-bgcolor);
}

.c-quantity-selector--small {
    width: 88px;
    height: 34px
}

.c-quantity-selector__number {
    width: 33%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 15px
}

.c-quantity-selector__add:before {
    content: "\E0A9\00FE0E"
}

.c-quantity-selector__add--disabled,
.c-quantity-selector__add--disabled:before {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.c-quantity-selector__add--disabled:before {
    color: #e0e0e2
}

.c-quantity-selector__add:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 22px
}

.c-quantity-selector__remove:before {
    content: "\E0AF\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    vertical-align: top
}

.c-quantity-selector__trash:before {
    content: "\E024\00FE0E";
    vertical-align: top;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-checkout-bill {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    border: 1px solid #e6e6e6;
    line-height: 22px;
    border-radius: 8px
}

.c-checkout-bill__content {
    padding: 15px;
    color: #a0a0a0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-checkout-bill__currency {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-checkout-bill__item-title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-bill__item-title:before {
    color: #81858b;
    font-size: 16px;
    margin-left: 4px
}

.c-checkout-bill__item-title--voucher:before {
    content: "\E08D\00FE0E"
}

.c-checkout-bill__item-title--gift:before {
    content: "\E01D\00FE0E"
}

.c-checkout-bill__item-title--darker {
    color: #424750
}

.c-checkout-bill__item-title--plus {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    color: #62666d
}

.c-checkout-bill__item-title--plus:after {
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.c-checkout-bill__price {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-checkout-bill__price--discount {
    color: var(--btn-shop-bgcolor);
}

.c-checkout-bill__summary {
    list-style: none;
    padding: 14px 16px 8px
}

.c-checkout-bill__summary li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 6px 0;
    color: #777
}

.c-checkout-bill__sum-price {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #eee;
    font-weight: 700 !important;
    color: #000 !important
}

.c-checkout-bill__total-price {
    margin: 8px 0 !important;
    padding-top: 10px;
    border-top: 1px solid #e6e6e6;
    font-weight: 700 !important;
    color: #000 !important
}

.c-checkout-bill__total-price--title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout-bill__total-price--amount {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294
}

.c-checkout-bill__select-city,
.c-checkout-bill__total-price--currency {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-checkout-bill__select-city {
    cursor: pointer;
    color: #00bfd6 !important;
    position: relative;
    padding-right: 18px
}

.c-checkout-bill__select-city:before {
    content: "\E18A\00FE0E";
    position: absolute;
    right: 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 20px;
    color: #00bfd6
}

.c-checkout-bill__delivery-progress {
    display: block !important;
    width: 100%
}

.c-checkout-bill__reserve-note {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #929292;
    margin-top: 10px
}

.c-checkout-bill__cash-back {
    padding: 10px 16px 0
}

.c-checkout-bill__cash-back-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #62666d;
    cursor: pointer;
    position: relative
}

.c-checkout-bill__cash-back-title:hover .c-checkout-bill__cash-back-details {
    display: block
}

.c-checkout-bill__cash-back-title:before {
    content: "\E015\00FE0E";
    font-size: 18px;
    vertical-align: top;
    margin-left: 4px;
    color: #a6358a
}

.c-checkout-bill__cash-back-title--more-info:after {
    content: "\E05D\00FE0E";
    font-size: 16px;
    vertical-align: sub;
    color: #999
}

.c-checkout-bill__cash-back-details {
    padding: 12px;
    border-radius: 8px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    border: 1px solid #e6e6e6;
    min-width: 320px;
    position: absolute;
    display: none;
    background-color: #fff;
    z-index: 4;
    left: 0;
    -webkit-transform: translate(-10%);
    transform: translate(-10%);
    top: calc(100% + 5px)
}

.c-checkout-bill__cash-back-details:before {
    border: 10px solid transparent;
    border-top: none;
    border-bottom: 10px solid #e6e6e6;
    top: -10px
}

.c-checkout-bill__cash-back-details:after,
.c-checkout-bill__cash-back-details:before {
    content: "";
    position: absolute;
    left: 3%;
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.c-checkout-bill__cash-back-details:after {
    border: 10px solid transparent;
    border-top: none;
    border-bottom: 10px solid #fff;
    top: -9px
}

.c-checkout-bill__cash-back-detail-title {
    font-size: 11px;
    font-size: .786rem;
    line-height: normal;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-bill__cash-back-detail-title--plus:after {
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.c-checkout-bill__cash-back-detail-value {
    font-size: 10px;
    font-size: .714rem;
    line-height: normal
}

.c-checkout-bill__cash-back-detail-value span {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal
}

.c-checkout-bill__cash-back-details-row {
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
    font-size: 11px;
    font-size: .786rem;
    line-height: 38px
}

.c-checkout-bill__cash-back-details-row:not(:last-child) {
    border-bottom: 1px solid #f0f0f1
}

.c-checkout-bill__shipping-history {
    border-radius: 9px;
    background-color: rgba(0, 191, 214, .07);
    color: #00bfd6;
    font-size: 10px;
    font-size: .714rem;
    line-height: 16px;
    padding: 2px 8px;
    cursor: pointer;
    position: relative;
    height: 20px;
    margin-right: 4px
}

.c-checkout-bill__shipping-history:after {
    content: "\E0E3\00FE0E";
    margin-right: 4px;
    font-size: 5px
}

.c-checkout-bill__shipping-history:hover .c-checkout-bill__shipping-history-container {
    display: block
}

.c-checkout-bill__shipping-history--info {
    background-color: unset;
    color: unset;
    margin-right: unset
}

.c-checkout-bill__shipping-history--info:after {
    margin-right: unset
}

.c-checkout-bill__shipping-history-container {
    padding: 16px 12px;
    border-radius: 8px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    border: 1px solid #e6e6e6;
    min-width: 320px;
    position: absolute;
    display: none;
    background-color: #fff;
    z-index: 4;
    left: 0;
    -webkit-transform: translate(-10%);
    transform: translate(-10%);
    top: calc(100% + 5px)
}

.c-checkout-bill__shipping-history-container:before {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-top: none;
    border-bottom: 10px solid #e6e6e6;
    top: -10px;
    left: 4%;
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.c-checkout-bill__shipping-history-container:after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-top: none;
    border-bottom: 10px solid #fff;
    top: -9px;
    left: 4%;
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.c-checkout-bill__shipping-history-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-checkout-bill__shipping-history-row:not(:last-of-type) {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f1
}

.c-checkout-bill__shipping-history-row>* {
    white-space: nowrap
}

.c-checkout-bill__shipping-history-title {
    color: #62666d;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-checkout-bill__shipping-history-title span {
    margin-right: 4px
}

.c-checkout-bill__shipping-history-title span:before {
    vertical-align: text-bottom;
    font-size: 16px
}

.c-checkout-bill__shipping-history-title--fastShipping {
    color: #4caf50
}

.c-checkout-bill__shipping-history-title--fastShipping:before {
    content: "\E14B\00FE0E"
}

.c-checkout-bill__shipping-history-title--expressShipping {
    color: var(--btn-shop-bgcolor);
}

.c-checkout-bill__shipping-history-title--expressShipping:before {
    content: "\E0F1\00FE0E"
}

.c-checkout-bill__shipping-history-title--middleSizeShipping {
    color: var(--btn-shop-bgcolor);
}

.c-checkout-bill__shipping-history-title--middleSizeShipping:before {
    content: "\E0F1\00FE0E"
}

.c-checkout-bill__shipping-history-title--altShipping {
    color: #feb900
}

.c-checkout-bill__shipping-history-title--altShipping:before {
    content: "\E072\00FE0E"
}

.c-checkout-bill__shipping-history-title--heavyShipping {
    color: #d86b00
}

.c-checkout-bill__shipping-history-title--heavyShipping:before {
    content: "\E0F1\00FE0E"
}

.c-checkout-bill__shipping-history-title--dropOffShipping {
    color: #008eb2
}

.c-checkout-bill__shipping-history-title--dropOffShipping:before {
    content: "\E06F\00FE0E"
}

.c-checkout-bill__shipping-history-title--sellerShipping {
    color: #d86b00
}

.c-checkout-bill__shipping-history-title--sellerShipping:before {
    content: "\E06F\00FE0E"
}

.c-checkout-bill__shipping-history-title--sellerPostShipping {
    color: #d86b00
}

.c-checkout-bill__shipping-history-title--sellerPostShipping:before {
    content: "\E06F\00FE0E"
}

.c-checkout-bill__shipping-history-title--jetShipping {
    color: #d8117d
}

.c-checkout-bill__shipping-history-title--jetShipping:before {
    content: "\E070\00FE0E"
}

.c-checkout-bill__shipping-history-title--electronicShipping {
    color: #922fd3
}

.c-checkout-bill__shipping-history-title--electronicShipping:before {
    content: "\E071\00FE0E"
}

.c-checkout-bill__shipping-history-price--amount {
    color: #62666d;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout-bill__shipping-history-price--currency {
    color: #62666d;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-checkout-bill__shipping-history-price--free {
    color: #00bfd6
}

.c-checkout-bill__shipping-history-price--changeable,
.c-checkout-bill__shipping-history-price--free {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-checkout-bill__shipping-history-price--free-plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-right: 8px
}

.c-checkout-bill__shipping-history-price--free-plus:after {
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 4px
}

.c-checkout-bill__shipping-history-price--free-plus .c-checkout__plus-delivery-counter {
    margin-left: 4px
}

.c-checkout-bill__shipping-history-value {
    color: #565b66;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout-bill__shipping-history-value:after {
    content: attr(data-type);
    margin-right: 4px;
    color: #424750;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-checkout-bill__plus-box {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    color: #81858b;
    padding: 12px;
    margin-top: 16px;
    margin-bottom: 16px
}

.c-checkout-bill__plus-box--white-bg {
    background-color: #fff
}

.c-checkout-bill__plus-box-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px
}

.c-checkout-bill__plus-box-item,
.c-checkout-bill__plus-box-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-bill__plus-box-item {
    font-size: 12px;
    font-size: .857rem;
    line-height: 19px;
    margin-bottom: 0;
    color: #81858b
}

.c-checkout-bill__plus-box-item--title {
    color: #424750;
    font-size: 13px;
    font-size: .929rem;
    line-height: normal;
    padding-top: 2px
}

.c-checkout-bill__plus-box-item--title:before {
    content: "";
    width: 18px;
    height: 18px;
    margin-left: 6px
}

.c-checkout-bill__plus-box-item--link {
    color: #0fabc6;
    margin-bottom: 0
}

.c-checkout-bill__plus-box-item--link:after {
    content: "\E0BF\00FE0E"
}

.c-checkout-bill__plus-box-item--link--black {
    color: #424750
}

.c-checkout-bill__plus-box-item--link:after {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-right: 4px
}

.c-checkout-bill__plus-box-item--cashback:before {
    content: "\E015\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-checkout-bill__plus-box-item--delivery:before {
    content: "\E06D\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-checkout-bill__plus-box-item--return:before {
    content: "\E087\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-checkout-bill__plus-feature-list {
    list-style: none
}

.c-checkout-bill__plus-feature-list li {
    padding-right: 24px;
    position: relative;
    color: #81858b;
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px
}

.c-checkout-bill__plus-feature-list li:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background-color: #a6358a;
    border-radius: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 6px
}

.c-checkout-bill__plus-feature-list li:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 15px;
    background-color: #e0e0e2;
    bottom: 16px;
    right: 8px
}

.c-checkout-bill__plus-feature-list li:first-of-type:after {
    height: 10px
}

.c-checkout-bill__plus-feature-list--blue li:before {
    background-color: #0040ff
}

.c-checkout-bill__quick-delivery-products-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 24px;
    margin-top: 6px
}

.c-checkout-bill__quick-delivery-products-img {
    text-align: center;
    height: 30px;
    width: 30px;
    margin-left: 6px;
    position: relative
}

.c-checkout-bill__quick-delivery-products-img img {
    overflow: hidden
}

.c-checkout-bill__quick-delivery-products-img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-checkout-bill__quick-delivery-products-img img {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-checkout-bill__to-forward-button {
    margin: 12px 0 !important
}

.c-checkout-bill__shipping-cost-notice {
    color: #a1a3a8;
    margin: 4px 0 12px;
    padding-right: 9px;
    position: relative;
    font-size: 10px;
    font-size: .714rem;
    line-height: 22px
}

.c-checkout-bill__shipping-cost-notice:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #d8d8d8;
    display: block;
    position: absolute;
    right: 0;
    top: 9px;
    border-radius: 3px
}

.c-checkout-bill__additional-shipping-cost {
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    margin: 12px 0;
    color: #a1a3a8
}

.c-checkout-bill__plus-tos {
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px;
    color: #62666d;
    margin-top: 12px
}

.c-checkout-bill__plus-tos a {
    color: #0fabc6;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 700;
    margin-top: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-bill__plus-tos a:after {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    font-weight: 700
}

.c-delivery-progress {
    width: 100%;
    color: #3e3f3f;
    margin-top: 16px
}

.c-delivery-progress__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px
}

.c-delivery-progress__bar {
    width: 100%;
    background-color: #eee;
    border-radius: 4px;
    height: 4px;
    position: relative;
    margin-bottom: 4px
}

.c-delivery-progress__bar span {
    border-radius: 4px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #00bfd6
}

.c-delivery-progress__title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding-right: 20px;
    position: relative
}

.c-delivery-progress__title:before {
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px
}

.c-delivery-progress__title--fresh:before {
    content: "\E06E\00FE0E";
    color: #4caf50
}

.c-delivery-progress__title--express:before {
    content: "\E06D\00FE0E";
    color: var(--btn-shop-bgcolor);
}

.c-delivery-progress__title--heavy:before {
    content: "\E06D\00FE0E";
    color: #d86b00
}

.c-delivery-progress__title--fast:before {
    content: "\E14B\00FE0E";
    color: #4caf50
}

.c-delivery-progress__title--non-inventory:before {
    content: "\E071\00FE0E";
    color: #922fd3
}

.c-delivery-progress__title--plus {
    padding-left: 20px;
    padding-right: 0
}

.c-delivery-progress__title--plus:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px
}

.c-delivery-progress__price {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-delivery-progress__price span,
.c-delivery-progress__to-free-price-title {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-delivery-progress__to-free-price-title {
    color: #777
}

.c-delivery-progress__to-free-price {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #979797
}

.c-category__wrapper {
    margin-top: 15px;
    margin-left: -10px;
    margin-right: -10px
}

.c-category__faq-question {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 215%;
    font-weight: 700;
    color: #81858b;
    margin-bottom: 8px;
    margin-top: 20px
}

.c-category__faq-answer {
    font-size: 14px;
    font-size: 1rem;
    line-height: 215%;
    color: #a1a3a8
}

.c-subcategory-collage {
    margin: 0 0 34px
}

.c-subcategory-collage__row {
    display: -ms-flexbox;
    display: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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%;
    -webkit-transform: translate(-50%, -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: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 27.4%;
    max-width: 27.4%
}

.c-category-collage__col--main {
    -ms-flex: 0 0 72.6%;
    -webkit-box-flex: 0;
    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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-category-collage .c-swiper--category-collage {
    height: 296px
}

.c-category-desc {
    background-color: #fff;
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 70.6%, .11);
    box-shadow: 0 -6px 12px 0 hsla(0, 0%, 70.6%, .11);
    border: 1px solid #dbdbdb;
    color: #787878;
    line-height: 22px;
    margin: 56px 0 23px;
    padding: 30px 50px
}

.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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 70.6%, .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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    font-weight: 700;
    letter-spacing: -.4px;
    -webkit-box-align: end;
    -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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    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;
    display: block
}

.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%;
    -webkit-transform: translateY(-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-fmcg-page:after,
.c-profile-page .c-plus-page:after,
.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%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%
}

.c-profile-page .o-page__content {
    padding-left: 0;
    padding-right: 22px;
    -ms-flex: 0 0 79%;
    -webkit-box-flex: 0;
    flex: 0 0 79%;
    max-width: 79%
}

.c-profile-navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 20px
}

.c-profile-navbar--has-btn,
.c-profile-navbar-alignment {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-navbar-alignment,
.c-profile-navbar-back-alignment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-navbar__btn-back {
    background: none;
    height: 56px;
    border: none;
    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: "\E0EA\00FE0E";
    position: absolute;
    right: 2px;
    top: 5px;
    font-size: 27px
}

.c-profile-navbar__back-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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: "\E1BB\00FE0E";
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    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: "\E13C\00FE0E";
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    font-size: 27px
}

.c-profile-navbar-invoice,
.c-profile-navbar__btn-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-navbar__btn-share {
    width: 168px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #c4c4c4;
    text-align: right;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    background: none;
    margin-left: 16px
}

.c-profile-navbar__btn-share,
.c-profile-navbar__btn-share:after {
    color: #8c8c8c;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-navbar__btn-share:after {
    content: "\E1ED\00FE0E";
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048
}

.c-profile-navbar__btn-invoice {
    width: 142px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #c4c4c4;
    text-align: center;
    color: #8c8c8c;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    background: none;
    cursor: pointer
}

.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-alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 20px;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e8e8e8;
    padding: 16px;
    background: #fff
}

.c-profile-alert--payment {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 16px;
    width: 100%
}

.c-profile-alert--payment,
.c-profile-alert--payment__btn-payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-alert--payment__btn-payment {
    width: 141px;
    height: 44px;
    border-radius: 8px;
    border: 1px solid #41a7b4;
    color: #fff;
    background: #00bfd6;
    text-align: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-alert--payment>span {
    text-align: right;
    color: #636363;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-profile-alert__failed {
    text-align: center;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    color: #fb3449;
    margin-bottom: 16px
}

.c-profile-alert>span {
    text-align: right;
    color: #636363;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-profile-tabs {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    display: -ms-flexbox;
    display: -webkit-box;
    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: 3px 8px;
    border-radius: 8px;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 70%;
    max-width: 70%;
    background-color: #fcfcfc;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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%;
    -webkit-box-flex: 0;
    flex: 0 0 30%;
    max-width: 30%;
    padding: 20px;
    text-align: center
}

.c-profile-comment__img {
    height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-profile-comment__img img {
    max-width: 100%;
    max-height: 100%
}

.c-profile-comment__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: 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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    padding: 0;
    list-style: none
}

.c-profile-comment__actions,
.c-profile-comment__actions li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-comment__actions li {
    display: -webkit-inline-box;
    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-comments__item {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.c-profile-comments__wait-for-comment {
    padding: 16px 0
}

.c-profile-comments__wait-for-comment-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #232933;
    font-weight: 700
}

.c-profile-comments__wait-for-comment-dsc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    color: #232933;
    margin-bottom: 16px
}

.c-profile-comments__product-container {
    width: 100%;
    padding: 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-comments__product-container:not(:last-of-type) {
    border-bottom: 1px solid #dfdfdf
}

.c-profile-comments__product-thumb {
    width: 10%;
    height: 80px;
    position: relative
}

.c-profile-comments__product-thumb img {
    overflow: hidden
}

.c-profile-comments__product-thumb img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-profile-comments__product-thumb img {
    max-width: 100%;
    max-height: 100%
}

.c-profile-comments__product-content {
    width: 90%;
    padding-right: 16px
}

.c-profile-comments__product-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-comments__product-row:not(:last-of-type) {
    margin-bottom: 20px
}

.c-profile-comments__product-row--reverse {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-profile-comments__product-row--align-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-profile-comments__product-row--border-top {
    border-top: 1px solid #dfdfdf
}

.c-profile-comments__product-row--no-margin {
    margin: 0 !important
}

.c-profile-comments__product-row .o-btn--icon-gray-lg {
    padding: 0 !important
}

.c-profile-comments__product-row .c-ui-more__options {
    top: 24px;
    left: 0
}

.c-profile-comments__product-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    color: #232933
}

.c-profile-comments__to-comment-link {
    color: #12b4cd;
    position: relative;
    padding-left: 20px;
    margin-top: 20px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-profile-comments__to-comment-link:after {
    content: "\E0BF\00FE0E";
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 18px
}

.c-profile-comments__spacer-dot {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 8px;
    position: relative
}

.c-profile-comments__spacer-dot:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: #dfdfdf;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.c-profile-comments__text {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    text-align: right;
    width: 100%
}

.c-profile-comments__see-button {
    background: none;
    border: none;
    position: relative;
    color: #12b4cd;
    padding-left: 20px;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-profile-comments__see-button:after {
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 18px
}

.c-profile-comments__see-button--more:after {
    content: "\E0C5\00FE0E"
}

.c-profile-comments__see-button--less:after {
    content: "\E0C4\00FE0E"
}

.c-profile-comments__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-comments__status {
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    padding: 0 12px;
    border: 1px solid #fff;
    border-radius: 8px;
    margin-left: 15px
}

.c-profile-comments__status--approved {
    border-color: #4caf50;
    background-color: rgba(76, 175, 80, .1);
    color: #2e7b32
}

.c-profile-comments__status--rejected {
    border-color: #d32f2f;
    background-color: rgba(211, 47, 47, .1);
    color: #b2001a
}

.c-profile-comments__status--review {
    border-color: #f9a825;
    background-color: rgba(249, 168, 37, .1);
    color: #f57f17
}

.c-profile-comments__product-variant {
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 36px;
    position: relative;
    padding-right: 32px;
    margin-bottom: 8px
}

.c-profile-comments__product-variant:before {
    font-size: 24px;
    color: #424750
}

.c-profile-comments__product-variant--color span,
.c-profile-comments__product-variant:before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-profile-comments__product-variant--color span {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(3, 10, 22, .1);
    border-radius: 50%
}

.c-profile-comments__product-variant--size:before {
    content: "\E08C\00FE0E"
}

.c-profile-comments__product-variant--seller:before {
    content: "\E088\00FE0E"
}

.c-profile-comments__like-count {
    width: 100%;
    text-align: right;
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px
}

.c-profile-address-container {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.c-profile-address-card {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    margin-bottom: 25px;
    position: relative;
    height: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 30px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -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: "\E141\00FE0E";
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 18px
}

.c-profile-address-card__method--mobile:before {
    content: "\E190\00FE0E";
    position: absolute;
    top: -1px;
    right: 4px;
    font-size: 23px
}

.c-profile-address-card__method--phone:before {
    content: "\E1B5\00FE0E";
    position: absolute;
    top: 1px;
    right: 1px;
    font-size: 19px
}

.c-profile-address-card__actions {
    display: -webkit-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: none;
    border: 4px dashed #b8b8b8;
    height: 280px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: "\E1BC\00FE0E";
    color: #8f8f8f;
    font-size: 75px;
    margin-bottom: 5px
}

.c-profile-aside {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    top: 78px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

body.navi-is-visible .c-profile-aside {
    -webkit-transform: translateY(45px);
    transform: translateY(45px)
}

body.t-header-light .c-checkout-aside {
    top: 10px !important
}

.c-profile-menu__item {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0
}

.c-profile-menu__item:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 16px
}

.c-profile-menu__item.is-active,
.c-profile-menu__item:hover {
    color: #0fabc6
}

.c-profile-menu__item--user-history:before {
    content: "\E132\00FE0E"
}

.c-profile-menu__item--orders:before {
    content: "\E134\00FE0E"
}

.c-profile-menu__item--wishlist:before {
    content: "\E138\00FE0E"
}

.c-profile-menu__item--comments:before {
    content: "\E12F\00FE0E"
}

.c-profile-menu__item--gifts:before {
    content: "\E131\00FE0E"
}

.c-profile-menu__item--address:before {
    content: "\E12E\00FE0E"
}

.c-profile-menu__item--message:before {
    content: "\E133\00FE0E"
}

.c-profile-menu__item--top-up:before {
    content: "\E212\00FE0E"
}

.c-profile-menu__item--user-info:before {
    content: "\E137\00FE0E"
}

.c-profile-menu__item--plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 21px 0
}

.c-profile-menu__item--plus:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: 16px
}

.c-profile-menu__item--sign-out:before {
    content: "\E136\00FE0E"
}

.c-profile-menu__item--sign-out:hover {
    color: #b2001a
}

.c-profile-menu li {
    list-style: none
}

.c-profile-box {
    border-radius: 8px;
    border: 1px solid #ededed;
    background-color: #fff;
    padding: 16px
}

.c-profile-box__section+.c-profile-box__section {
    border-top: 1px solid #ededed
}

.c-profile-box__adplacement-banner {
    margin-bottom: 21px;
    border: 1px solid #dedede;
    border-radius: 8px
}

.c-profile-box__adplacement-banner .c-adplacement__item {
    margin: 0
}

.c-profile-box__dc-banner {
    width: 100%;
    cursor: pointer;
    display: block;
    margin-bottom: 16px;
    border-radius: 8px;
    border: 1px solid rgba(3, 10, 22, .02);
    overflow: hidden
}

.c-profile-box__dc-banner img {
    width: 100%
}

.c-profile-box__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-box__avatar {
    width: 48px;
    height: 48px;
    background: #fff;
    background-size: contain;
    -webkit-box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    left: 0;
    top: 0
}

.c-profile-box__header-content {
    height: 48px;
    margin-right: 16px
}

.c-profile-box__username {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    vertical-align: center;
    color: #232933;
    font-weight: 700
}

.c-profile-box__phone {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b
}

.c-profile-box__title {
    color: #000
}

.c-profile-box__row {
    padding: 8px 36px 8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.c-profile-box__row:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    right: 20px;
    top: 14px
}

.c-profile-box__row:after,
.c-profile-box__row:before {
    position: absolute;
    content: "";
    background-color: #e0e0e2
}

.c-profile-box__row:after {
    right: 24px;
    top: 0;
    width: 1px;
    height: 100%
}

.c-profile-box__row:last-child:after {
    height: 14px
}

.c-profile-box__amount,
.c-profile-box__title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #232933
}

.c-profile-box__amount {
    font-weight: 700
}

.c-profile-box__amount--toman:after {
    content: "\E210\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-profile-box__point {
    color: #a1a3a8;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-profile-box-seller {
    margin-bottom: 21px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede
}

.c-profile-box-seller__adplacement-banner {
    margin-bottom: 21px;
    border: 1px solid #dedede;
    border-radius: 8px
}

.c-profile-box-seller__adplacement-banner .c-adplacement__item {
    margin: 0
}

.c-profile-box-seller--no-rates .c-profile-box-seller__stars-line .c-stars {
    display: none
}

.c-profile-box-seller--no-rates .c-profile-box-seller__star-rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-box-seller--no-rates .c-profile-box-seller__star-rate:before {
    margin-left: 5px;
    width: 15px;
    height: 14px;
    background: url(../files/b7a76a25.svg) no-repeat 50% 50%;
    background-size: 100%;
    content: "";
    display: inline-block
}

.c-profile-box-seller--no-rates .c-profile-box-seller__star-rate:after {
    content: "Ù‡Ù†ÙˆØ² Ø§Ù…ØªÛŒØ§Ø²ÛŒ Ù…Ø­Ø§Ø³Ø¨Ù‡ Ù†Ø´Ø¯Ù‡â€ŒØ§Ø³Øª!";
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #9b9b9b
}

.c-profile-box-seller--no-rates .c-profile-box-seller__star-rate-value,
.c-profile-box-seller--no-rates .c-profile-box__badge-container,
.c-profile-box-seller--no-rates .c-profile-box__details {
    display: none
}

.c-profile-box-seller--no-rates .c-profile-box__stat .c-profile-box__stat-value {
    background: #f1f1f1;
    color: #9b9b9b
}

.c-profile-box-seller--no-rates .c-profile-box__vote {
    padding-top: 45px;
    position: relative
}

.c-profile-box-seller--no-rates .c-profile-box__vote:before {
    content: "Ù‡Ù†ÙˆØ² Ø§Ù…ØªÛŒØ§Ø²ÛŒ Ø«Ø¨Øª Ù†Ø´Ø¯Ù‡!";
    color: #9b9b9b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    top: 12px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-profile-box-seller__badge-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px
}

.c-profile-box-seller__header {
    position: relative;
    background-color: #00bfd6;
    height: 47px
}

.c-profile-box-seller__header-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 8px 16px
}

.c-profile-box-seller__wallet-link {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #009ec9
}

.c-profile-box-seller__wallet-link--charge {
    display: inline-block;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    margin-top: 4px
}

.c-profile-box-seller__avatar {
    width: 54px;
    height: 54px;
    background: #fff;
    background-size: contain;
    -webkit-box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .61);
    position: absolute;
    left: 50%;
    top: 12px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    border-radius: 50%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50%
}

.c-profile-box-seller__avatar--seller {
    background-size: cover
}

.c-profile-box-seller__avatar--inline {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: unset;
    transform: unset
}

.c-profile-box-seller__header-content {
    height: 54px;
    margin-right: 13px;
    padding: 8px 0
}

.c-profile-box-seller__row-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px 8px 30px;
    position: relative;
    cursor: pointer;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1
}

.c-profile-box-seller__row-arrow+.c-profile-box-seller__row-arrow:before {
    content: "";
    position: absolute;
    top: -1px;
    width: calc(100% - 32px);
    right: 16px;
    height: 1px;
    background-color: #e3e3e3
}

.c-profile-box-seller__row-arrow:hover {
    background-color: rgba(0, 0, 0, .04)
}

.c-profile-box-seller__row-arrow:after {
    content: "\E0E7\00FE0E";
    position: absolute;
    left: 10px;
    top: 12px;
    font-weight: 700;
    font-size: 14px
}

.c-profile-box-seller__username-inline {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    vertical-align: center;
    color: #000;
    font-weight: 700;
    margin-bottom: 4px
}

.c-profile-box-seller__phone {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #525252
}

.c-profile-box-seller__price,
.c-profile-box-seller__title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #000
}

.c-profile-box-seller__price {
    font-weight: 700
}

.c-profile-box-seller__currency {
    margin-right: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400;
    color: #525252
}

.c-profile-box-seller__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-seller__username+.c-profile-box__details {
    padding-top: 0;
    margin-top: -12px
}

.c-profile-box-seller__details {
    padding: 20px;
    text-align: center
}

.c-profile-box-seller__details .c-stars {
    margin: 0 auto
}

.c-profile-box-seller__vote {
    border-top: 1px solid #e9e9e9;
    padding: 10px 12px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 27px;
    font-weight: 700;
    text-align: center;
    background-color: #fcfcfc
}

.c-profile-box-seller__vote small {
    display: block;
    font-size: 12px;
    font-size: .857rem;
    line-height: 16px;
    margin-top: 5px;
    font-weight: 400;
    color: #555;
    margin-right: 5px;
    margin-left: 5px
}

.c-profile-box-seller__vote strong {
    display: inline-block;
    border-radius: 8px;
    background-color: #ededed;
    padding: 0 5px
}

.c-profile-box-seller__stats {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 27px;
    font-weight: 700;
    text-align: center;
    background-color: #fcfcfc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-box-seller__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-box-seller__stat--gray .c-profile-box-seller__stat-value {
    color: #424750;
    background-color: #f0f0f1
}

.c-profile-box-seller__stat--good .c-profile-box-seller__stat-value {
    color: #388e3c;
    background-color: #e8f5e9
}

.c-profile-box-seller__stat--moderate .c-profile-box-seller__stat-value {
    color: #d99a00;
    background-color: #fff3e0
}

.c-profile-box-seller__stat--bad .c-profile-box-seller__stat-value {
    color: #c62828;
    background-color: #ffebee
}

.c-profile-box-seller__stat-value {
    width: 60px;
    height: 33px;
    border-radius: 8px;
    margin-bottom: 5px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding-top: 2px
}

.c-profile-box-seller__stat-label,
.c-profile-box-seller__stat-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700
}

.c-profile-box-seller__stat-label {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #555
}

.c-profile-box-seller__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-seller__referer input {
    position: absolute;
    opacity: 0;
    z-index: -200
}

.c-profile-box-seller__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-seller__referer-url:before {
    content: "\E1EE\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    position: absolute;
    right: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ababab
}

.c-profile-box-seller__dc-banner {
    width: 100%;
    cursor: pointer;
    display: block
}

.c-profile-box-seller__dc-banner img {
    width: 100%
}

. .c-profile-box-seller__digipoint {
    border: 1px solid #faa300;
    border-radius: 18px;
    font-weight: 700;
    color: #000;
    padding: 5px 10px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: center;
    min-width: 50px
}

.c-profile-box-seller__digipoint--inactive {
    width: 100%;
    cursor: pointer;
    font-weight: 400
}

.c-profile-box-seller__digipoint--inactive:hover {
    background: #faa300
}

.c-profile-box-seller__tabs {
    border-top: 1px solid #f1f1f1;
    background-color: #fcfcfc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 47px;
    text-align: center
}

.c-profile-box-seller__tab {
    -webkit-box-flex: 0;
    -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-seller__tab:first-child {
    border-left: 1px solid #ebebeb
}

.c-profile-box-seller__tab:before {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.c-profile-box-seller__tab--access:before {
    content: "\E0D4\00FE0E";
    font-size: 17px;
    top: 8px
}

.c-profile-box-seller__tab--sign-out:before {
    content: "\E1F7\00FE0E";
    font-size: 13px;
    top: 10px
}

.c-profile-box-seller__btn-edit {
    width: 16px;
    height: 16px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    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-seller__btn-edit:before {
    content: "\E1B3\00FE0E";
    font-size: 9px;
    color: #909090;
    position: absolute;
    left: 3px;
    top: 3px
}

.c-profile-referer {
    display: -webkit-box;
    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: 8px;
    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: -webkit-box;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order-invoices li:before {
    content: "\E180\00FE0E";
    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: 8px;
    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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    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;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    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--has-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 15px
}

.c-profile-order-address__value {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    letter-spacing: -.3px;
    color: #505050
}

.c-profile-order-address__label {
    display: block;
    margin-bottom: 4px
}

.c-profile-order-address__label,
.c-profile-order-address__more-info {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #bababa
}

.c-profile-stats {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    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;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    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 span.o-text-blue {
    color: #1ca2bd
}

.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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    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 {
    width: 100%;
    min-height: 1px;
    padding: 4px 0
}

.c-profile-recent-fav__col,
.c-profile-recent-fav__col--thumb {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-recent-fav__col--thumb {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
    flex: 0 0 15%;
    max-width: 15%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 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%;
    -webkit-box-flex: 0;
    flex: 0 0 70%;
    max-width: 70%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-recent-fav__col--actions {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
    flex: 0 0 15%;
    max-width: 15%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-profile-notification--empty {
    min-height: 400px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-notification__empty-notice {
    margin-top: 8px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px
}

.c-profile-notification__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    opacity: .56
}

.c-profile-notification__item:last-of-type {
    border-bottom: unset;
    padding-bottom: 0
}

.c-profile-notification__item--new {
    opacity: 1
}

.c-profile-notification__item--new .c-profile-notification__img-container {
    position: relative
}

.c-profile-notification__item--new .c-profile-notification__img-container:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    display: block;
    width: 6px;
    height: 6px;
    background-color: #0fabc6;
    border-radius: 999px
}

.c-profile-notification__img-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 64px;
    width: 100%;
    max-width: 64px
}

.c-profile-notification__img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-profile-notification__info-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-profile-notification__title {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-profile-guide {
    padding: 25px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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: -webkit-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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-temporary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-empty-temporary__img {
    margin-top: 20px;
    width: 310px;
    height: 230px
}

.c-profile-empty-temporary__img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-profile-empty-temporary__desc {
    margin-top: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #232933
}

.c-profile-empty {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    padding: 15px 15px 20px;
    min-height: 337px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: "\E17E\00FE0E"
}

.c-profile-empty--small {
    max-height: 250px;
    min-height: unset
}

.c-profile-empty:before {
    font-size: 154px;
    margin-bottom: 30px;
    display: block;
    color: #dadada
}

.c-profile-notifications-empty {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    padding: 15px;
    min-height: 363px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: "\E19C\00FE0E";
    font-size: 157px;
    margin-bottom: 25px;
    display: block;
    color: #dadada
}

.c-profile-legal {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1)
}

.c-profile-gifts__card {
    margin-top: 16px;
    border-radius: 8px;
    border: 1px solid #ededed;
    background-color: #fff;
    width: calc(50% - 8px);
    margin-left: 16px;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    min-height: 170px
}

.c-profile-gifts__card:nth-child(2n) {
    margin-left: 0
}

.c-profile-gifts__card:hover {
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .12)
}

.c-profile-gifts__card--add-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-gifts__add-new-phrase {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #232933;
    padding-top: 40px;
    position: relative;
    cursor: pointer
}

.c-profile-gifts__add-new-phrase:after {
    content: "\E0A8\00FE0E";
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 36px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate(50%);
    transform: translate(50%)
}

.c-profile-gifts__card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 60px;
    background: var(--btn-shop-bgcolor);
    ;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 800;
    color: #fff;
    width: calc(100% + 2px);
    border-radius: 8px 8px 0 0;
    letter-spacing: 3px;
    position: relative;
    right: -1px;
    top: -1px
}

.c-profile-gifts__card-header--disabled {
    background: #c0c2c5
}

.c-profile-gifts__card-header--in-active {
    background: #f9bc00
}

.c-profile-gifts__card-status {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    font-weight: 700;
    color: #b2001a;
    letter-spacing: normal
}

.c-profile-gifts__card-status--white {
    color: #fff
}

.c-profile-gifts__card-content {
    padding: 16px
}

.c-profile-gifts__card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-profile-gifts__card-item+.c-profile-gifts__card-item {
    margin-top: 8px
}

.c-profile-gifts__card-item--has-arrow {
    cursor: pointer
}

.c-profile-gifts__card-item--has-arrow:before {
    content: "\E0BF\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a1a3a8
}

.c-profile-gifts__card-item--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-gifts__card-item-title {
    width: 80px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-profile-gifts__card-item-value {
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-right: 8px
}

.c-profile-gifts__card-item-value--toman {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-gifts__card-item-value--toman:after {
    content: "\E210\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    margin-right: 2px
}

.c-profile-gifts__cards-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 8px
}

.c-profile-gifts__add-card {
    width: 310px;
    margin-top: 16px
}

.c-profile-gifts__orders-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 750px
}

.c-profile-gifts__orders-card {
    width: calc(50% - 8px);
    border-radius: 8px;
    border: 1px solid #ededed;
    padding: 16px;
    margin-top: 16px
}

.c-profile-gifts__orders-card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-profile-gifts__orders-card-item+.c-profile-gifts__orders-card-item {
    margin-top: 8px
}

.c-profile-gifts__orders-card-item:last-child {
    margin-top: 16px
}

.c-profile-gifts__orders-card-item--left {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-profile-gifts__orders-card-item-title,
.c-profile-gifts__orders-card-item-value {
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-profile-gifts__orders-card-item-value--toman {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-gifts__orders-card-item-value--toman:after {
    content: "\E210\00FE0E";
    font-size: 14px;
    font-size: 1rem;
    line-height: 14px;
    color: #a1a3a8
}

.c-profile-gifts__modal-desc {
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-align: right;
    margin-top: 16px
}

.c-profile-gifts__modal-btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-profile-gifts__modal-btn-container *+* {
    margin-right: 16px
}

.c-profile-gifts__modal-input {
    margin-top: 8px
}

.c-profile-gifts__mini-modal {
    width: 400px
}

.c-profile-gifts__unused-caution {
    color: #f57f17;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-gifts__unused-caution:before {
    content: "\E05C\00FE0E";
    margin-left: 8px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-profile-gifts__more-options {
    position: absolute;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    background-color: #fff;
    top: 20px;
    left: 16px;
    padding: 8px 16px;
    display: none
}

.c-profile-gifts__more-option {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750;
    padding: 12px 0;
    width: 150px;
    cursor: pointer
}

.c-profile-gifts__more-option+.c-profile-gifts__more-option {
    border-top: 1px solid #dfdfdf
}

.c-profile-gift-code {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    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__post-codes {
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-profile-order__post-code,
.c-profile-order__post-codes {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-order__post-code {
    -ms-flex: 1;
    flex: 1;
    color: #232933;
    text-align: left;
    font-weight: 500;
    line-height: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__ship-by-seller {
    padding: 8px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px
}

.c-profile-order__ship-by-seller-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px
}

.c-profile-order__ship-by-seller-row:last-child {
    margin-bottom: 0
}

.c-profile-order__ship-by-seller-row--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-order__ship-by-seller-row .o-btn+.o-btn {
    margin-right: 8px
}

.c-profile-order__delivery-code-title {
    position: relative;
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    padding-right: 26px
}

.c-profile-order__delivery-code-title:before {
    content: "\E05D\00FE0E";
    position: absolute;
    right: 0;
    top: 4px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-profile-order__delivery-code {
    position: relative;
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    padding-left: 26px;
    font-weight: 700;
    cursor: pointer
}

.c-profile-order__delivery-code:before {
    content: "\E0AB\00FE0E";
    color: #030a16;
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-profile-order__delivery-code span {
    color: #424750;
    margin-left: 4px;
    font-weight: 500
}

.c-profile-order__ship-by-seller-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px
}

.c-profile-order__details-top-bar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px solid #dfdfdf
}

.c-profile-order__details-header,
.c-profile-order__details-top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__details-header .c-profile-order__list-item-detail+.c-profile-order__list-item-detail:before {
    content: "";
    background: #dfdfdf;
    width: 4px;
    height: 4px;
    margin: auto 12px;
    display: inline-block;
    border-radius: 50%
}

.c-profile-order__list-item-product-top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__list-item {
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    margin-top: 16px
}

.c-profile-order__list-item:first-child {
    margin-top: 24px
}

.c-profile-order__list-item:last-child {
    margin-bottom: 24px
}

.c-profile-order__list-item-parcels {
    padding: 0 16px;
    border-top: 1px solid #dfdfdf
}

.c-profile-order__list-item-parcel+.c-profile-order__list-item-parcel {
    border-top: 1px solid #dfdfdf
}

.c-profile-order__list-item-parcel-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px
}

.c-profile-order__list-item-parcel-top .c-order-status-bar {
    width: 320px
}

.c-profile-order__list-item-parcel-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #424750
}

.c-profile-order__list-item-parcel-products {
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto
}

.c-profile-order__list-item-parcel-products::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-profile-order__list-item-parcel-products::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-profile-order__list-item-parcel-products::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-profile-order__list-item-parcel-products::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-profile-order__list-item-parcel-product {
    width: 64px;
    height: 64px;
    margin-left: 16px;
    display: block;
    position: relative
}

.c-profile-order__list-item-parcel-product img {
    overflow: hidden
}

.c-profile-order__list-item-parcel-product img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-profile-order__list-item-parcel-product img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-profile-order__list-item-parcel-product-qty {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 18px;
    width: 18px;
    height: 18px;
    background: #fff;
    font-weight: 700;
    border-radius: 8px
}

.c-profile-order__details-title {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    color: #232933;
    margin-left: 16px;
    font-weight: 700
}

.c-profile-order__list-item-details {
    padding: 16px
}

.c-profile-order__list-item-details+.c-profile-order__list-item-details {
    border-top: 1px solid #dfdfdf
}

.c-profile-order__list-item-details>.c-profile-order__list-item-detail:not(:first-child) {
    margin-top: 12px
}

.c-profile-order__list-item-details .c-order-status-bar {
    width: 320px
}

.c-profile-order__list-item-details--between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-order__list-item-detail {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #232933;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__list-item-detail--currency:after {
    content: "\E210\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    margin-right: 4px
}

.c-profile-order__list-item-detail-title {
    color: #81858b;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px
}

.c-profile-order__list-item-detail-title--cashback:before {
    content: "\E015\00FE0E"
}

.c-profile-order__list-item-detail-title--plus:before {
    content: "\E013\00FE0E"
}

.c-profile-order__list-item-detail-title:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-profile-order__list-item-details-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.c-profile-order__list-item-details-top--plus {
    position: relative;
    padding-right: 26px
}

.c-profile-order__list-item-details-top--plus:after {
    content: "";
    width: 18px;
    height: 18px;
    margin-left: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-profile-order__list-item-details-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__list-item-details-row--align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-profile-order__list-item-details-row--space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-order__list-item-details-row--justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-profile-order__list-item-details-row+.c-profile-order__list-item-details-row {
    margin-top: 8px
}

.c-profile-order__list-item-details-row .c-profile-order__list-item-detail+.c-profile-order__list-item-detail:before {
    content: "";
    background: #dfdfdf;
    width: 4px;
    height: 4px;
    margin: auto 12px;
    display: inline-block;
    border-radius: 50%
}

.c-profile-order__list-item-product {
    padding: 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #dfdfdf
}

.c-profile-order__list-item-product+.c-profile-order__list-item-product {
    border-top: 1px solid #dfdfdf !important
}

.c-profile-order__list-item-product-img {
    width: 140px;
    height: 140px;
    margin-left: 24px;
    position: relative
}

.c-profile-order__list-item-product-img img {
    overflow: hidden
}

.c-profile-order__list-item-product-img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-profile-order__list-item-product-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-profile-order__list-item-product-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-profile-order__list-item-product-content div+div {
    margin-top: 4px
}

.c-profile-order__list-item-product-title {
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.c-profile-order__list-item-product-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #62666d
}

.c-profile-order__list-item-product-detail:before {
    margin-left: 8px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    color: #62666d
}

.c-profile-order__list-item-product-detail--guarantee:before {
    content: "\E079\00FE0E"
}

.c-profile-order__list-item-product-detail--seller:before {
    content: "\E088\00FE0E"
}

.c-profile-order__list-item-product-detail--dk:before {
    content: "\E069\00FE0E";
    color: var(--btn-shop-bgcolor);
}

.c-profile-order__list-item-product-detail--size:before {
    content: "\E08C\00FE0E"
}

.c-profile-order__list-item-product-detail-color {
    width: 14px;
    height: 14px;
    border: 1px solid #dfdfdf;
    border-radius: 50%;
    display: inline-block;
    margin: 5px 2px 5px 13px
}

.c-profile-order__list-item-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #dfdfdf
}

.c-profile-order__list-item-actions--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-order__list-item-actions--no-border {
    border: none
}

.c-profile-order__list-item-actions--has-separator .o-btn+.o-btn {
    border-left: 1px solid #dfdfdf
}

.c-profile-order__warning {
    color: #f9a825;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__warning:before {
    content: "\E05B\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 4px
}

.c-profile-order__search-btn {
    margin-right: auto;
    margin-left: 36px
}

.c-profile-order__search-btn:before {
    content: "\E04A\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #a1a3a8
}

.c-profile-order__search-input-container {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-profile-order__search-input {
    border: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 0 12px
}

.c-profile-order__search-input::-webkit-input-placeholder {
    color: #81858b
}

.c-profile-order__search-input::-moz-placeholder {
    color: #81858b
}

.c-profile-order__search-input:-ms-input-placeholder {
    color: #81858b
}

.c-profile-order__search-input::-ms-input-placeholder {
    color: #81858b
}

.c-profile-order__search-input::placeholder {
    color: #81858b
}

.c-profile-order__search-close:before {
    content: "\E0C1\00FE0E";
    color: #424750;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-profile-order__details-other {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-order__payment-records {
    padding: 12px 16px;
    background-color: #fafafa;
    width: 100%;
    border: 1px solid #e0e0e2;
    margin: 8px 0;
    display: none
}

.c-profile-order__payment-records-row {
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e0e0e2
}

.c-profile-order__payment-records-row:first-child,
.c-profile-order__payment-records-row:last-child {
    border: none
}

.c-profile-order__payment-records-title {
    -webkit-box-flex: 2;
    -ms-flex: 2 1 35%;
    flex: 2 1 35%;
    padding-right: 4px
}

.c-profile-order__payment-records-title:before {
    margin-left: 8px
}

.c-profile-order__payment-records-title--cashback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__payment-records-title--cashback:before {
    content: "\E015\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: #a6358a
}

.c-profile-order__payment-records-title--plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__payment-records-title--plus:before {
    content: "\E015\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    color: #a6358a
}

.c-profile-order__payment-records-main-title {
    margin-buttom: 4px
}

.c-profile-order__payment-records-sub-title {
    color: #81858b
}

.c-profile-order__payment-records-date-time {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.c-profile-order__payment-records-amount {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left
}

.c-profile-order__payment-records-amount:after {
    content: "\E210\00FE0E";
    margin-right: 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 14px
}

.c-profile-order__payment-record {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #232933;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

.c-profile-order__payment-record--title {
    font-weight: 700
}

.c-profile-order__payment-record-status:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-profile-order__payment-record-status--positive:before {
    content: "\E063\00FE0E";
    color: #4caf50
}

.c-profile-order__payment-record-status--negative:before {
    content: "\E0AA\00FE0E";
    color: #d32f2f
}

.c-profile-order__button-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px
}

.c-profile-order__sample-gift-list {
    border-top: 1px solid #e0e0e2
}

.c-profile-order__sample-gift-container {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-order__sample-gift-container:not(:last-of-type) {
    border-bottom: 1px solid #e0e0e2
}

.c-profile-order__sample-gift-thumb {
    width: 56px;
    height: 56px;
    margin-left: 24px;
    text-align: center;
    position: relative
}

.c-profile-order__sample-gift-thumb img {
    overflow: visible;
    min-height: 56px;
    min-width: 56px
}

.c-profile-order__sample-gift-thumb img[alt]:after {
    min-width: 56px !important;
    min-height: 56px !important
}

.c-profile-order__sample-gift-thumb img {
    overflow: hidden
}

.c-profile-order__sample-gift-thumb img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    width: 100%;
    height: 100%
}

.c-profile-order__sample-gift-thumb img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-profile-order__sample-gift-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-order__sample-gift-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px;
    color: #424750;
    margin-bottom: 8px
}

.c-profile-order__sample-gift-color {
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px;
    color: #62666d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-order__sample-gift-color span {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid rgba(3, 10, 10, .1);
    margin-left: 8px
}

.c-profile-order__shipping-type {
    padding-right: 16px;
    margin-right: 12px;
    position: relative
}

.c-profile-order__shipping-type:before {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: #e0e0e2
}

.c-profile-order__shipping-type div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 700
}

.c-profile-order__shipping-type div:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px
}

.c-profile-order__product-add-to-cart {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 10;
    padding: 4px 12px
}

.c-profile-order__product-add-to-cart:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 0
}

.c-profile-order__add-comment-link:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #0fabc6
}

.c-profile-order-steps__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -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: 16px 24px;
    margin-top: -1px;
    margin-bottom: 28px;
    width: calc(100% + 42px);
    margin-right: -21px
}

.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 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    position: relative;
    background: no-repeat 50% 50%;
    background-size: cover;
    min-width: 140px;
    -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 {
    -webkit-transform: scale(1);
    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%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    margin-top: 10px;
    color: #009ec9
}

.c-profile-order-steps__item img {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    width: 100%
}

.c-profile-order-steps hr {
    -webkit-box-flex: 1;
    -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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #00bfd6
}

.c-profile-order-steps hr:after {
    content: "\E109\00FE0E"
}

.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%;
    -webkit-transform: translate(-50%, -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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #6a6a6a;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, .05);
    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: "\E0E7\00FE0E"
}

.c-profile-order-steps__button--prev {
    right: 2px
}

.c-profile-order-steps__button--prev:before {
    content: "\E0EB\00FE0E"
}

.c-profile-order-steps .swiper-button-disabled {
    display: none
}

.c-profile-return {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    margin-bottom: 40px
}

.c-profile-return__box--margin-bottom {
    margin-bottom: 25px
}

.c-profile-return__hidden-input {
    opacity: 0;
    width: 0;
    height: 0
}

.c-profile-return-request__show-more {
    color: #00bfd6;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    margin-top: 10px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 16px
}

.c-profile-return-request__show-more:after {
    content: "\E0E7\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    margin-right: 5px
}

.c-profile-return-request-form__row--left {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100%
}

.c-profile-return-request-form__delimiter {
    border-bottom: 1px solid #d9d9d9;
    margin: 15px 0;
    width: 100%
}

.c-profile-return__row+.c-profile-return__row {
    margin-top: 16px
}

.c-profile-return__row--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-profile-return__row--center {
    text-align: center
}

.c-profile-return__row--top-gap {
    margin-top: 32px
}

.c-profile-return__row--top-small-gap {
    margin-top: 16px
}

.c-profile-return__row--bottom-gap {
    margin-bottom: 20px
}

.c-profile-return__row--grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 8px 16px;
    margin-left: -19px;
    margin-right: -19px
}

.c-profile-return__col {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding-left: 19px;
    padding-right: 19px;
    width: 100%
}

.c-profile-return__col--half {
    width: 50%
}

.c-profile-return__info {
    color: #3d3d3d;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    margin-bottom: 8px
}

.c-profile-return__info:last-child {
    margin-bottom: 0
}

.c-profile-return__info--bold {
    font-weight: 700
}

.c-profile-return__info--smaller {
    font-size: 14px
}

.c-profile-return__info--gallery {
    margin-top: 16px;
    margin-bottom: 0
}

.c-profile-return__info span {
    font-size: 12px;
    margin-right: 12px
}

.c-profile-return__post-info-section {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #4e4e4e;
    margin-top: 16px
}

.c-profile-return__post-info-container {
    width: 100%;
    padding-bottom: 24px
}

.c-profile-return__divider {
    height: 1px;
    margin-top: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #dfdfdf
}

.c-profile-return__divider--form {
    margin-top: 0;
    margin-right: 8px;
    margin-left: 8px
}

.c-profile-return__divider--small-gap {
    margin: 4px 8px
}

.c-profile-return__form-suggest {
    color: #2a2a2a;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-profile-return__box {
    padding: 16px 16px 24px;
    margin-bottom: 16px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, .14);
    box-shadow: 0 3px 12px -2px rgba(0, 0, 0, .14)
}

.c-profile-return__box--larger-gap {
    margin-bottom: 24px
}

.c-profile-return__section-title {
    color: #858585;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    font-weight: 400;
    padding: 0;
    margin: 24px 24px 8px
}

.c-profile-return__section-title--no-top-gap {
    margin-top: 0
}

.c-profile-return__box-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #292929;
    padding-bottom: 10px;
    margin-top: -8px;
    border-bottom: 1px solid #e5e5ea
}

.c-profile-return__box-header-title {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    color: #292929;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 400
}

.c-profile-return__box-header-details {
    margin-right: 8px
}

.c-profile-return__order-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #3d3d3d;
    padding: 0 16px;
    text-align: right
}

.c-profile-return__order-product:first-of-type {
    margin-top: 16px
}

.c-profile-return__order-product .c-profile-return__order-product-image-container {
    margin-bottom: 16px
}

.c-profile-return__order-product--top-gap {
    margin-top: 24px
}

.c-profile-return__form-required {
    color: #fb3449
}

.c-profile-return__select-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 12px;
    cursor: pointer
}

.c-profile-return__select-item-check {
    position: relative;
    display: block;
    color: #fff;
    height: 20px;
    width: 20px;
    border: 2px solid #868686;
    border-radius: 8px
}

.c-profile-return__select-item-check:before {
    content: "\E109\00FE0E";
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 10px;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    opacity: 0
}

.c-profile-return__select-item-origin {
    display: none
}

.c-profile-return__select-item-origin:disabled+.c-profile-return__select-item-check {
    color: #e0e0e0;
    border-color: #e0e0e0;
    cursor: default
}

.c-profile-return__select-item-origin:checked+.c-profile-return__select-item-check {
    border-color: #64d979
}

.c-profile-return__select-item-origin:checked+.c-profile-return__select-item-check:before {
    color: #64d979;
    opacity: 1
}

.c-profile-return__order-product-image-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-profile-return__order-product-image-container img {
    display: block;
    max-height: 120px
}

.c-profile-return__order-product-title {
    color: #4e4e4e;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 400;
    text-align: right;
    margin-bottom: 24px
}

.c-profile-return__order-product-desc {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    width: 100%;
    margin-right: 16px
}

.c-profile-return__order-product-details {
    margin-bottom: 8px
}

.c-profile-return__order-product-counter {
    position: absolute;
    top: -1px;
    right: -3px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    text-align: center;
    min-width: 20px;
    height: 20px;
    padding: 2px 4px 0;
    border-radius: 8px;
    background-color: #00bfd6
}

.c-profile-return__order-product-color {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border-radius: 8px;
    background-color: #a2a2a2;
    border: 1px solid #a2a2a2
}

.c-profile-return__order-product-image {
    max-height: 120px
}

.c-profile-return__order-details-container {
    display: inline-block;
    min-width: 170px
}

.c-profile-return__order-product-subinfo .c-profile-return__order-details-container {
    min-width: 310px
}

.c-profile-return__order-product-subinfo .c-profile-return__order-product-value {
    font-weight: 700
}

.c-profile-return__order-product-name {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    margin-bottom: 8px
}

.c-profile-return__scroll-container {
    padding: 16px 24px 8px;
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 8px;
    overflow: auto;
    white-space: nowrap
}

.c-profile-return__scroll-container .c-profile-return__order-product-image-container {
    display: inline-block;
    vertical-align: top
}

.c-profile-return__scroll-container .c-profile-return__order-product-image-container+.c-profile-return__order-product-image-container {
    margin-right: 24px
}

.c-profile-return__link {
    display: inline-block;
    color: #00bfd6;
    font-weight: 700;
    border-bottom: 2px dashed #00bfd6
}

.c-profile-return__btn,
.c-profile-return__link {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px
}

.c-profile-return__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    padding: 5px 30px;
    border: 1px solid;
    border-radius: 8px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    white-space: nowrap
}

.c-profile-return__btn+.c-profile-return__btn {
    margin-right: 24px
}

.c-profile-return__btn--larger {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 31px;
    font-weight: 700;
    height: 53px
}

.c-profile-return__btn--small-font {
    font-size: 13px
}

.c-profile-return__btn--huge {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    height: 60px
}

.c-profile-return__btn:disabled {
    opacity: .5;
    cursor: default
}

.c-profile-return__btn--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-return__btn--o-blue {
    color: #00bfd6;
    font-weight: 700;
    border-color: #00bfd6
}

.c-profile-return__btn--blue {
    color: #fff;
    border-color: #00bfd6;
    background-color: #00bfd6
}

.c-profile-return__btn--wide {
    min-width: 220px
}

.c-profile-return__btn--blue-simple {
    color: #00bfd6;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    font-weight: 700;
    height: auto;
    padding: 0;
    border: none
}

.c-profile-return__btn--o-grey {
    color: #bebebe;
    border-color: #bebebe
}

.c-profile-return__btn--show-more {
    width: 350px;
    height: 53px;
    margin-top: 8px
}

.c-profile-return__btn--next {
    color: #00bfd6;
    font-weight: 700;
    height: 28px;
    padding: 0;
    margin-top: 8px;
    border: none
}

.c-profile-return__btn--next:after {
    content: "\E0E7\00FE0E";
    font-size: 20px;
    margin-right: 10px
}

.c-profile-return__btn--link {
    color: #00bfd6;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 30px;
    font-weight: 700;
    padding: 0;
    border-radius: 0;
    height: auto;
    border: none;
    border-bottom: 1px dashed #00bfd6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-profile-return__btn--black-link {
    color: #2a2a2a;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 400;
    border-color: #2a2a2a
}

.c-profile-return__btn--gap {
    margin-left: 8px
}

.c-profile-return__message {
    color: #3d3d3d;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    text-align: center;
    margin-bottom: 8px
}

.c-profile-return__icon--party {
    font-size: 20px
}

.c-profile-return__tabs-container {
    padding: 0 8px;
    margin: 16px 0
}

.c-profile-return__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    margin-bottom: -1px
}

.c-profile-return__tabs-table {
    padding-top: 12px;
    padding-bottom: 4px;
    border: 1px solid #d5d5d5
}

.c-profile-return__tab {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #3d3d3d;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    width: 124px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 7px 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #979797;
    background-color: #f7f7f7;
    cursor: pointer
}

.c-profile-return__tab:not(:first-child) {
    margin-right: -1px
}

.c-profile-return__tab.is-active {
    z-index: 1;
    border-bottom: none;
    background-color: #fff;
    cursor: default
}

.c-profile-return__tab-content {
    display: none
}

.c-profile-return__tab-content.is-active {
    display: block
}

.c-profile-return__period {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 32px;
    padding: 5px 18px
}

.c-profile-return__period:nth-child(2n) {
    background-color: #fcf9f9
}

.c-profile-return__period-value {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-profile-return__period-label {
    position: relative;
    display: block;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    padding-right: 34px
}

.c-profile-return__period-label:after,
.c-profile-return__period-label:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    -webkit-transition: background-color .15s ease-in-out, opacity .15s ease-in-out;
    transition: background-color .15s ease-in-out, opacity .15s ease-in-out
}

.c-profile-return__period-label:before {
    top: 1px;
    right: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #d5d5d5
}

.c-profile-return__period-label:after {
    top: 6px;
    right: 5px;
    width: 10px;
    height: 10px;
    background-color: #64d979;
    opacity: 0
}

.c-profile-return__period-origin {
    display: none
}

.c-profile-return__period-origin:checked+.c-profile-return__period-label:after,
.c-profile-return__period-origin:checked+.c-profile-return__period-label:before {
    opacity: 1;
    border-color: #64d979
}

.c-profile-return__period-origin:disabled+.c-profile-return__period-label {
    color: #b8b8b8
}

.c-profile-return__period-origin:disabled+.c-profile-return__period-label:before {
    opacity: .21
}

.c-profile-return__period-origin:disabled:checked:before {
    border-color: #202020
}

.c-profile-return__period-origin:disabled:checked:after {
    opacity: .21;
    border-color: #202020;
    background-color: #202020
}

.c-profile-return__period-unavailable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #dd7e19;
    font-size: 11px;
    font-size: .786rem;
    line-height: 18px;
    width: 124px;
    height: 26px;
    margin-top: -2px;
    margin-bottom: -2px;
    border: 1px solid #f0d6ba;
    border-radius: 8px;
    background-color: #fff9f2
}

.c-profile-return__period-unavailable,
.c-profile-return__upload-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-return__upload-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #00bfd6;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    height: 36px;
    padding-right: 16px;
    padding-left: 16px;
    border-radius: 8px;
    border: 1px solid #00bfd6;
    cursor: pointer;
    position: relative
}

.c-profile-return__upload-label .c-ui-feedback-hint {
    right: 110px
}

.c-profile-return__upload-item-container {
    margin-left: -16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px
}

.c-profile-return__upload-origin {
    display: none
}

.c-profile-return__upload-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #bebebe;
    color: #bebebe;
    top: -6px;
    right: -6px;
    position: absolute;
    background-color: #fff
}

.c-profile-return__upload-remove:before {
    content: "\E119\00FE0E";
    font-size: 10px
}

.c-profile-return__upload-name {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    color: #acacac;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    min-width: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-profile-return__upload-img {
    width: 48px;
    height: 48px;
    padding: 4px;
    position: relative;
    border: 1px solid #bebebe;
    border-radius: 8px;
    margin-left: 16px
}

.c-profile-return__upload-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: none
}

.c-profile-return__upload-img.is-hidden {
    display: none
}

.c-profile-return__upload-img--uploaded img {
    display: unset
}

.c-profile-return__upload-loading {
    width: 100%;
    height: 100%;
    display: none
}

.c-profile-return .c-form-checkout__title {
    color: #2a2a2a;
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    padding-right: 16px;
    margin-bottom: 4px
}

.c-profile-return .c-ui-textarea__field {
    resize: none;
    border-color: #acacac
}

.c-profile-return .c-ui-textarea__field:hover {
    border-color: #666
}

.c-profile-return .selectric-items {
    color: #848484;
    margin-top: 0
}

.c-profile-return .selectric-scroll::-webkit-scrollbar {
    width: 15px;
    height: 18px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 0 6px inset #fff;
    box-shadow: inset 0 0 0 6px #fff;
    opacity: .5
}

.c-profile-return .selectric-scroll::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 8px;
    background-color: rgba(0, 0, 0, .15);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer
}

.c-profile-return .selectric-scroll::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .35)
}

.c-profile-return .selectric-scroll::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-profile-return .selectric-scroll::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li {
    position: relative;
    font-size: 13px;
    padding-right: 40px;
    border-bottom: 1px solid #acacac
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li:last-of-type {
    border-bottom: none
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li:before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #868686
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li:after {
    content: "";
    position: absolute;
    top: 15px;
    right: 15px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 0
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li.selected {
    background-color: transparent
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li.selected:hover {
    background-color: #f1f1f1
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li.selected:before {
    border-color: #64d979;
    opacity: 1
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li.selected:after {
    background-color: #64d979;
    opacity: 1
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li.disabled {
    opacity: 1
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li.disabled:before {
    border-color: #e0e0e0;
    opacity: .54
}

.c-profile-return .selectric-c-ui-select-radios .selectric-items li.disabled.selected:after {
    opacity: .54;
    background-color: #e0e0e0
}

.c-profile-return .selectric-above.selectric-open .selectric {
    border-top: 1px solid #acacac
}

.c-profile-return .selectric {
    border-color: #acacac
}

.c-profile-return .selectric-hover .selectric {
    border-color: #666
}

.c-profile-return__disabled-option-desc {
    display: block;
    color: #acacac;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    margin-top: 4px
}

.c-profile-return__wrapper.is-hidden {
    display: none
}

.c-profile-return__notification {
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    color: #a37732;
    padding: 8px 16px;
    margin-bottom: 16px;
    border-radius: 8px;
    border: 1px solid #f5edb0;
    background-color: #fffbdf
}

.c-profile-return__notification:last-child {
    margin-bottom: 0
}

.c-profile-return__notification--success {
    color: #58bf6b;
    border-color: #b7ecb8;
    background-color: #eeffdf
}

.c-profile-return__notification--warning {
    color: #fb3449;
    border-color: #edd3ca;
    background-color: #fff2f0
}

.c-profile-return__notification--question {
    position: relative;
    padding-left: 40px
}

.c-profile-return__notification--question:before {
    content: "\E1CC\00FE0E";
    position: absolute;
    top: 8px;
    left: 16px;
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 22px
}

.c-profile-return__notification hr {
    height: 1px;
    margin: 14px 0;
    border: 0;
    background-color: #a37732;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-profile-return__notification--has-wiki {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-return__nested-content {
    margin-right: 8px;
    margin-left: 8px
}

.c-profile-return__gift-slider {
    max-width: none;
    padding: 0;
    margin: 0 -16px
}

.c-profile-return__gift-slider .swiper-container {
    padding-right: 45px;
    padding-left: 45px
}

.c-profile-return__gift-slider .swiper-wrapper {
    padding: 4px 0 16px
}

.c-profile-return__gift-slider .swiper-button-prev {
    right: -1px;
    margin-top: -6px;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.c-profile-return__gift-slider .swiper-button-next {
    left: -1px;
    margin-top: -6px;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.c-profile-return__gift-slide {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #3d3d3d;
    font-size: 14px;
    font-size: 1rem;
    line-height: 22px;
    width: 300px;
    height: 93px;
    padding: 8px;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    margin: 0 6px;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-profile-return__gift-slide img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 75px;
    height: 75px
}

.c-profile-return__gift-slide span {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 16px
}

.c-profile-return__remodal {
    max-width: 440px
}

.c-profile-return__remodal--edit {
    max-width: 700px
}

.c-profile-return__remodal-container {
    padding: 17px 16px 24px
}

.c-profile-return__remodal-content-container {
    text-align: right;
    padding-top: 24px
}

.c-profile-return__cancellation-title-wrapper {
    text-align: right;
    border-bottom: 1px solid rgba(0, 0, 0, .62);
    padding-bottom: 5px
}

.c-profile-return__cancellation-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 29px;
    color: #565656
}

.c-profile-return__cancellation-title:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -6px;
    height: 2px;
    background-color: #00bfd6;
    width: 100%
}

.c-profile-return__modal-product-wrapper {
    padding: 12px 8px;
    margin-bottom: 24px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .14)
}

.c-profile-return__modal-product-wrapper .c-profile-return__order-product {
    padding: 0
}

.c-profile-return__modal-product-wrapper .c-profile-return__order-product-image,
.c-profile-return__modal-product-wrapper .c-profile-return__order-product .c-profile-return__order-product-image-container {
    margin-bottom: 0
}

.c-profile-credit__cart,
.c-profile-return__modal-product-wrapper .c-profile-return__order-product-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-credit__cart {
    background-color: #fff;
    border: 1px solid #dedede;
    -webkit-box-shadow: 0 12px 17px -7px rgba(0, 0, 0, .08);
    box-shadow: 0 12px 17px -7px rgba(0, 0, 0, .08);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 16px;
    padding: 16px
}

.c-profile-credit__cart img {
    width: 72px;
    height: 72px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: 16px
}

.c-profile-credit__col {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.c-profile-credit__col--right {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-profile-credit__col--left {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-profile-credit__title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    text-align: right;
    color: #747474
}

.c-profile-credit__number {
    font-weight: 700;
    text-align: right;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 26px
}

.c-profile-credit__remove-btn {
    border: 1px solid #acacac;
    border-radius: 8px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 32px;
    vertical-align: middle;
    padding: 0 30px;
    cursor: pointer
}

.c-profile-top-up {
    -webkit-box-shadow: 0 3px 12px -2px rgba(0, 0, 0, .09);
    box-shadow: 0 3px 12px -2px rgba(0, 0, 0, .09);
    border: 1px solid #e6e6e6;
    background-color: #fff;
    padding: 16px 30px
}

.c-profile-top-up .c-pager {
    border-top: 1px solid #e8e8e8
}

.c-profile-top-up__dp-logo {
    width: 100px;
    height: 15px
}

.c-profile-top-up__dp-logo img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-profile-top-up__box {
    width: 100%;
    padding: 12px 15px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    border: 1px solid #e0e0e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-top-up__box+.c-profile-top-up__box {
    margin-top: 12px
}

.c-profile-top-up__box:last-child {
    margin-bottom: 40px
}

.c-profile-top-up__title-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-profile-top-up__brand-img {
    width: 18px;
    height: 18px;
    margin-left: 12px
}

.c-profile-top-up__brand-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-profile-top-up__box-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #232933;
    font-weight: 700;
    margin-bottom: 3px
}

.c-profile-top-up__box-subtitle {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #81858b
}

.c-profile-top-up__detail,
.c-profile-top-up__details-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-top-up__detail {
    padding: 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.c-profile-top-up__detail+.c-profile-top-up__detail {
    border-right: 1px solid #f0f0f1
}

.c-profile-top-up__detail-title {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #a1a3a8
}

.c-profile-top-up__detail-value {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #62666d
}

.c-profile-top-up__top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #858585;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-top: 16px
}

.c-profile-top-up__top-bar .selectric-wrapper {
    width: 200px;
    margin-right: 8px
}

.c-profile-personal__card-info {
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    padding: 16px 24px;
    margin-top: 16px
}

.c-profile-personal__card-info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #81858b
}

.c-profile-personal__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-profile-personal__grid-item {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 1px solid #dfdfdf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0
}

.c-profile-personal__grid-item:nth-child(odd) {
    padding-left: 16px;
    border-left: 1px solid #dfdfdf
}

.c-profile-personal__grid-item:nth-child(2n) {
    padding-right: 16px
}

.c-profile-personal__grid-item:last-child,
.c-profile-personal__grid-item:nth-last-child(2) {
    border-bottom: none
}

.c-profile-personal__grid-item-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750
}

.c-profile-personal__grid-item-value {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #81858b
}

.c-profile-personal__grid-item-btn {
    cursor: pointer
}

.c-profile-personal__grid-item-btn:before {
    content: "\E0A9\00FE0E";
    font-size: 24px !important;
    font-size: 1.714rem !important;
    line-height: 24px !important;
    color: #81858b
}

.c-profile-personal__grid-item-btn.is-edit:before {
    content: "\E0AC\00FE0E"
}

.c-profile-personal__legal-desc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #232933
}

.c-profile-personal__legal-link {
    margin-top: 8px
}

.c-profile-personal__legal-link--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-profile-personal__legal-form {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-profile-personal__legal-form .o-form__field-container {
    width: calc(50% - 16px);
    margin-top: 16px
}

.c-profile-personal__legal-actions,
.c-profile-personal__legal-form.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-profile-personal__legal-actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 16px;
    width: 100%
}

.c-profile-personal__info {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-personal__info:before {
    content: "\E05D\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-left: 8px;
    color: #a1a3a8
}

.c-profile-personal__verify-phone-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 42px
}

.c-profile-personal__verify-phone-container:after {
    content: "----";
    letter-spacing: 45px;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    position: absolute;
    left: calc((100% - 210px)/2 + 21px);
    z-index: 2
}

.c-profile-personal__verify-phone-input {
    width: 252px;
    border: none;
    letter-spacing: 42px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    font-weight: 700;
    font-family: IRANYekanDigits sans-serif;
    direction: ltr;
    position: absolute;
    left: calc((100% - 210px)/2)
}

.c-profile-personal__verify-phone-input-hider {
    width: 42px;
    height: 40px;
    right: calc((100% - 292px)/2);
    background: #fff;
    position: absolute;
    z-index: 1
}

.c-profile-personal__verify-phone-text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b
}

.c-profile-personal__card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 42px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    direction: ltr
}

.c-profile-personal__card-input {
    border: none;
    direction: ltr;
    width: 40px
}

.c-profile-personal__card-input,
.c-profile-personal__card-separator {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #424750;
    text-align: center
}

.c-profile-personal__card-separator {
    display: inline-block
}

.c-profile-address__item {
    padding: 16px 0
}

.c-profile-address__item+.c-profile-address__item {
    border-top: 1px solid #ededed
}

.c-profile-address__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-address__item-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #424750;
    font-weight: 500
}

.c-profile-address__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-address__info li {
    list-style: none;
    margin-top: 8px
}

.c-profile-address__info li.location-link {
    margin-top: 16px
}

.c-profile-address__info-item {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-address__info-item:before {
    font-size: 18px !important;
    font-size: 1.286rem !important;
    line-height: 18px !important;
    margin-left: 8px
}

.c-profile-address__info-item.location:before {
    content: "\E0BB\00FE0E"
}

.c-profile-address__info-item.name:before {
    content: "\E041\00FE0E"
}

.c-profile-address__info-item.phone:before {
    content: "\E0A6\00FE0E"
}

.c-profile-address__info-item.postal-code:before {
    content: "\E03E\00FE0E"
}

.c-profile-address__add {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500;
    padding-top: 20px;
    border-top: 1px solid #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer
}

.c-profile-address__add:before {
    content: "\E0B9\00FE0E"
}

.c-profile-address__add:after {
    content: "\E0BF\00FE0E"
}

.c-profile-address__add:after,
.c-profile-address__add:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-profile-address__add:before {
    margin-left: 16px
}

.c-profile-address__add:after {
    position: absolute;
    left: 0;
    top: 50%
}

.profile__legal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.o-box__delete-legal-info-btn {
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.review-pickup__topbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px
}

.review-pickup__title {
    font-weight: 700;
    font-size: 16px;
    color: #232933
}

.review-pickup__back-link {
    font-size: 24px;
    margin-left: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.review-pickup__back-link:before {
    content: "\E0BE\00FE0E"
}

.review-pickup__container {
    line-height: 1.5
}

.c-profile__return-reason {
    border-top: 1px solid #f0f0f1;
    padding-top: 12px
}

.return-reason__desc {
    font-size: 12px;
    color: #81858b;
    padding-left: 8px
}

.review-pickup__items-container {
    background: #fff;
    padding: 0 16px 16px
}

.review-pickup__items-wrapper {
    border-top: 1px solid #dfdfdf
}

.review-pickup__summary {
    padding-top: 16px;
    padding-bottom: 24px;
    font-size: 16px;
    font-weight: 700;
    color: #515151
}

.review-pickup__items-wrapper .c-profile-order__list-item-product {
    border-top: none;
    margin-top: 24px
}

.review-pickup__add-more {
    font-size: 12px;
    color: #81858b;
    border-color: #e0e0e2
}

.review-pickup__separator {
    background: #dfdfdf;
    margin-top: 12px;
    margin-bottom: 12px;
    border: none;
    height: 1px
}

.c-checkout-pack__correct-wrapping:after,
.c-checkout-pack__show-tipax-addresses:after {
    content: "\E0BF\00FE0E";
    margin-right: 5px !important
}

.review-pickup__container .c-checkout-pack__info-text {
    margin: 16px 0
}

.review-pickup__container .return-hint {
    margin: 6px 0 8px
}

.review-pickup__container .c-checkout-pack__header {
    padding-top: 5px
}

.review-pickup__container .c-checkout-pack__header-title {
    font-weight: 700
}

.review-pickup__number-of-items {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b;
    padding-right: 24px
}

.review-pickup__current-active-address-info-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 13px
}

.review-pickup__current-active-address-desc {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-left: 36px;
    width: 110px
}

.review-pickup__current-active-address-info {
    color: #3e3f3f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.review-pickup__current-active-address-wrapper {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px;
    margin-top: 16px
}

.review-pickup__dont-return-warning {
    margin-top: 16px
}

.review-pickup__drop-off-time {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.review-pickup__drop-off-date {
    margin-top: 8px
}

.return-select-items__header-desc {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    margin-bottom: 16px
}

.return-select-items__container {
    padding: 16px 24px 20px !important;
    border-radius: 5px
}

.return-select-items__header {
    margin-top: 0 !important
}

.return-select-items__size:before {
    content: "\E08C\00FE0E"
}

.return-select-items__seller:before {
    content: "\E088\00FE0E"
}

.return-select-items__attr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.return-select-items__attr:before {
    margin-left: 6px
}

.return-select-items__warranty:before {
    content: "\E079\00FE0E"
}

.return-select-items__price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.return-select-items__price {
    min-width: 0 !important
}

.return-select-items__price:before {
    content: "\E210\00FE0E"
}

.return-select-items__actions {
    padding-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.return-select-items__cancel-btn,
.return-select-items__submit-btn {
    width: 140px;
    margin-left: 12px
}

.return-select-items__total-price:before {
    content: "\E210\00FE0E";
    margin-right: 4px
}

.return-select-items__item {
    padding: 16px !important
}

.return-select-items__item-color {
    margin-right: 0 !important;
    margin-left: 8px !important
}

.return-select-items__item-color-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-iban .o-hint {
    text-align: right
}

.c-profile-iban__dsc {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    margin-bottom: 28px;
    text-align: right
}

.c-profile-iban__dsc .o-btn {
    float: left;
    padding: 0
}

.c-profile-iban__credit-card-row {
    display: grid;
    grid-template-columns: 24px auto;
    grid-gap: 16px;
    cursor: pointer;
    margin-bottom: 32px
}

.c-profile-iban__credit-card-row .c-outline-radio__check {
    top: 0;
    -webkit-transform: none;
    transform: none
}

.c-profile-iban__credit-card-title {
    cursor: pointer
}

.c-profile-iban__bank-title {
    margin-top: 4px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    text-align: right
}

.c-profile-iban__credit-data-row {
    display: grid;
    grid-template-columns: auto 24px;
    grid-gap: 16px
}

.c-profile-iban__dest-row {
    display: grid;
    grid-template-columns: 24px auto;
    grid-gap: 16px;
    cursor: pointer;
    margin-bottom: 4px;
    margin-top: 24px
}

.c-profile-iban__dest-row .c-outline-radio__check {
    top: 0;
    -webkit-transform: none;
    transform: none
}

.c-profile-iban__dest-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    color: #424750;
    display: block;
    text-align: right;
    margin-bottom: 4px
}

.c-profile-iban__dest-dsc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #81858b;
    display: block;
    text-align: right
}

.c-profile-iban__dest-wallet-border {
    border-bottom: 1px solid #dfdfdf;
    position: relative;
    padding-top: 40px
}

.c-profile-iban__dest-wallet-border:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 41px;
    z-index: 2;
    display: block;
    width: 50px;
    height: 8px;
    background-color: #fff
}

.c-profile-iban__dest-wallet-border img {
    width: 48px;
    height: 48px;
    left: 8px;
    top: 2px;
    position: absolute
}

.c-profile-iban__edit-iban {
    float: right;
    padding-right: 0
}

.c-profile-iban__credit-card-number {
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    color: #424750;
    text-align: right;
    direction: ltr
}

.c-profile-iban__bank-logo {
    width: 24px;
    height: 24px
}

.c-profile-iban__bank-logo img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-profile-iban__add-card-button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    background: none;
    color: #0fabc6;
    cursor: pointer;
    padding: 9px 0;
    font-size: 13px;
    font-size: .929rem;
    line-height: 25px
}

.c-profile-iban__add-card-button:before {
    content: "\E0A8\00FE0E";
    margin-left: 16px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-profile-iban__input-row {
    margin: 16px 0
}

.c-profile-upload-success-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-upload-success-modal__main-image {
    width: 104px;
    height: 104px
}

.c-profile-upload-success-modal__button {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.c-profile-identity-status {
    padding: 0 8px;
    border-radius: 100px;
    height: 24px;
    background: #f9a825;
    color: #fff;
    margin-right: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-profile-identity-status--alert {
    background: #d32f2f
}

.c-profile-identity-status--success {
    background: #4caf50
}

.c-gift {
    width: 455px;
    height: 248px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .04);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.c-gift__front {
    -webkit-box-flex: 0;
    -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 {
    -webkit-box-flex: 1;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 32px 0 64px;
    position: relative
}

.c-gift__magnetic:before {
    content: "\E0E7\00FE0E";
    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/bc60cf05.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: 8px;
    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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #dedede;
    padding: 33px 22px
}

.c-gift-details__header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 0 15px;
    -webkit-box-align: center;
    -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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    min-height: 84px;
    vertical-align: middle;
    -webkit-box-align: center;
    -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;
    -webkit-box-pack: justify;
    -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: "\E15F\00FE0E"
}

.c-gift-details__order-head:after {
    content: "\E0E5\00FE0E";
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    position: absolute;
    left: 30px;
    color: #9f9f9f;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: rotate(180deg);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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;
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-transform: unset;
    transform: unset
}

@-webkit-keyframes time-bar {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes time-bar {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.c-promotion {
    position: relative
}

.c-promotion__main-img-badges-container {
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-promotion__main-img-badge {
    display: block;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    margin-bottom: 8px
}

.c-promotion__fmcg-card-container {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(41%, rgba(57, 174, 0, .3)), color-stop(77%, rgba(57, 174, 0, 0)));
    background-image: linear-gradient(180deg, rgba(57, 174, 0, .3) 41%, rgba(57, 174, 0, 0) 77%);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 32px 12px 8px
}

.c-promotion__fmcg-card-header {
    width: 100%;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-promotion__fmcg-card-header img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-promotion__fmcg-card-products-container {
    height: 100%;
    margin-top: 24px;
    background: #fff;
    padding: 0 16px;
    border-radius: 3px
}

.c-promotion__fmcg-card-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-promotion__fmcg-card-product {
    width: 30%;
    height: 30%;
    margin-left: 5%;
    margin-top: 16px
}

.c-promotion__fmcg-card-product img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-promotion__fmcg-card-product:nth-child(3n) {
    margin-left: 0
}

.c-promotion__fmcg-card-footer {
    white-space: nowrap
}

.c-promotion__header-img {
    width: 100%;
    background: url(../files/b10666c6.svg) 50% no-repeat;
    background-size: contain;
    height: 110px;
    position: relative
}

.c-promotion__header-img--promotion-center {
    background-image: url(../files/4fd25a95.png)
}

.c-promotion__header-img--fresh {
    background-image: url(../files/13987fd6.png)
}

.c-promotion__header-img--plus-early {
    background: none;
    height: auto
}

.c-promotion__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    margin: 16px auto
}

.c-promotion__header-title h2 {
    font-size: 36px;
    font-size: 2.571rem;
    line-height: normal;
    font-weight: 800;
    margin-bottom: 4px;
    padding: 6px 0
}

.c-promotion__header-title span {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: normal;
    font-weight: 400;
    opacity: .8;
    margin-bottom: 4px;
    padding: 3px 0
}

.c-promotion__header-link {
    position: absolute;
    display: block;
    top: 20px;
    right: 27%;
    width: 25%;
    height: 40px
}

.c-promotion__header-link--left {
    left: 23%;
    right: unset;
    height: 50px
}

.c-promotion__header-link--plus-early {
    width: auto;
    height: auto;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-promotion__dc-vouchers-container {
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07);
    background-color: #fff;
    border: none;
    margin-top: 0;
    height: 100%
}

.c-promotion__dc-vouchers-container .o-headline {
    padding-right: 0
}

.c-promotion__dc-vouchers-container .o-headline>span:before {
    background-color: #ffbd00
}

.c-promotion__dc-voucher {
    padding: 16px 40px;
    position: relative;
    display: block;
    cursor: pointer;
    text-align: right
}

.c-promotion__dc-voucher:before {
    content: "\E126\00FE0E";
    position: absolute;
    top: 20px;
    right: 10px;
    font-size: 14px;
    color: #00bfd6
}

.c-promotion__dc-voucher-bottom {
    margin-top: 12px
}

.c-promotion__dc-voucher-bottom,
.c-promotion__dc-voucher-demand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promotion__dc-voucher-demand {
    border-radius: 3px;
    background-color: #f5f6f7;
    color: #43486a;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px
}

.c-promotion__dc-voucher-demand--full {
    width: 100%;
    margin-top: 16px
}

.c-promotion__simple-banner {
    width: calc(50% - 8px);
    cursor: pointer;
    display: block;
    border-radius: 16px
}

.c-promotion__simple-banner img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 16px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-promotion__simple-banner+.c-promotion__simple-banner {
    margin-right: 16px
}

.c-promotion__simple-banner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 24px 0
}

.c-promotion__section {
    margin-top: 16px
}

.c-promotion__full-banner-products {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-promotion__full-banner-products>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    height: 100%;
    list-style: none;
    max-width: 335px;
    position: relative
}

.c-promotion__full-banner-products .c-product-box {
    margin-right: 16px;
    border-radius: 8px
}

.c-promotion__full-banner-products .c-product-box__title {
    height: unset
}

.c-promotion__full-banner-products .c-price {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 10px
}

.c-promotion__dc-voucher-demand-title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    white-space: nowrap
}

.c-promotion__dc-voucher-demand-point {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promotion__dc-voucher-text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-promotion__dc-voucher-remains {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #737373;
    margin-right: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promotion__dc-voucher-remains:before {
    content: "\E116\00FE0E";
    font-size: 15px;
    color: #737373;
    margin-left: 8px
}

.c-promotion__full-banner-image {
    height: 100%;
    width: 300px;
    margin-left: 0;
    margin-right: auto
}

.c-promotion__full-banner-image img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-promotion__full-banner-right {
    width: 30%;
    background-color: #6566d2;
    height: 100%;
    position: relative
}

.c-promotion__full-banner-triangle {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0;
    height: 0;
    position: absolute;
    top: 17px;
    left: -242px;
    border-top: 284px solid transparent;
    border-bottom: 284px solid transparent;
    border-left: 284px solid #6566d2
}

.c-promotion__full-banner-triangle--reverse {
    top: -184px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-promotion__full-banner-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 28px 16px 28px 0
}

.c-promotion__full-banner-content,
.c-promotion__full-banner-content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.c-promotion__full-banner-content-container {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.c-promotion__full-banner-button {
    -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, .03);
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #2a2a2a;
    padding: 12px;
    background-color: #fff;
    border-radius: 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.c-promotion__full-banner-button:after {
    content: "\E0EA\00FE0E";
    font-size: 14px;
    margin-right: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-promotion__full-banner-title {
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 1.222;
    font-weight: 700;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 42px
}

.c-promotion__full-banner-title:before {
    font-size: 36px;
    color: #fff;
    margin-left: 8px
}

.c-promotion__full-banner-title--food-and-beverage:before {
    content: "\E157\00FE0E"
}

.c-promotion__full-banner-title--mother-and-child:before {
    content: "\E192\00FE0E"
}

.c-promotion__full-banner-title--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-promotion__full-banner-title--fashion:before {
    content: "\E14A\00FE0E"
}

.c-promotion__full-banner-title--home-and-kitchen:before {
    content: "\E172\00FE0E"
}

.c-promotion__full-banner-title--tools:before {
    content: "\E211\00FE0E"
}

.c-promotion__full-banner-title--personal-appliance:before {
    content: "\E1B4\00FE0E"
}

.c-promotion__full-banner-title--electronics:before {
    content: "\E140\00FE0E"
}

.c-promotion__full-banner-title--sport-and-entertainment:before {
    content: "\E1FD\00FE0E"
}

.c-promotion__full-banner-discount-title {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #fff;
    margin-bottom: 5px
}

.c-promotion__full-banner-discount {
    color: #fff;
    font-size: 85px;
    font-size: 6.071rem;
    line-height: 1.035;
    margin-bottom: 72px
}

.c-promotion__full-banner-left {
    width: 70%;
    background: #65bed2;
    height: 100%
}

.c-promotion__full-banner-container {
    height: 402px;
    margin-top: 16px
}

.c-promotion__categories-container {
    padding: 24px;
    margin-top: 8px;
    margin-bottom: 24px;
    border-radius: 8px
}

.c-promotion__categories-container--home {
    overflow: hidden;
    margin: 20px 0;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-promotion__categories-container--home .c-promotion__categories-title {
    color: #656565
}

.c-promotion__categories-container--home .c-promotion__category-quantity {
    margin-top: 2px
}

.c-promotion__categories-container--black-friday {
    background: url(../files/8a6d96df.png) no-repeat top, #020047
}

.c-promotion__categories-container--black-friday .c-swiper__show-more-cart--auto-height {
    display: none
}

.c-promotion__categories-container--black-friday .c-promotion__category-name,
.c-promotion__categories-container--black-friday .c-promotion__category:before {
    color: #fff
}

.c-promotion__categories-container--black-friday .c-promotion__category-quantity {
    color: #ef5662
}

.c-promotion__categories-container--yalda-99 {
    background: linear-gradient(179.99deg, #8f029c .02%, #e40143 9.02%, #e40143 23.06%, #f8c3d2)
}

.c-promotion__categories-container--yalda-99 .c-swiper__show-more-cart--auto-height {
    display: none
}

.c-promotion__categories-container--yalda-99 .c-promotion__category-name,
.c-promotion__categories-container--yalda-99 .c-promotion__category:before {
    color: #fff
}

.c-promotion__categories-container--yalda-99 .c-promotion__category-quantity {
    color: #e4cc89
}

.c-promotion__categories-container--birthday-99 {
    background: linear-gradient(179.99deg, #f6808d .02%, #fbaeb0 9.02%, #fdd2d5 17.21%, #f6808d);
    background-position: center -240px
}

.c-promotion__categories-container--birthday-99 .c-swiper__show-more-cart--auto-height {
    display: none
}

.c-promotion__categories-container--birthday-99 .c-promotion__category-name,
.c-promotion__categories-container--birthday-99 .c-promotion__category:before {
    color: #ef4056
}

.c-promotion__categories-container--birthday-99 .c-promotion__category-quantity {
    color: var(--btn-shop-bgcolor);
}

.c-promotion__categories-container--birthday-99 .c-swiper--products {
    width: 100%
}

.c-promotion__categories-container--year-end-99 {
    background: linear-gradient(179.99deg, #3aafc8 17.2%, #9ee3f0);
    background-position: 50%;
    overflow: hidden
}

.c-promotion__categories-container--year-end-99 .c-swiper__show-more-cart--auto-height {
    display: none
}

.c-promotion__categories-container--year-end-99 .c-promotion__category-name,
.c-promotion__categories-container--year-end-99 .c-promotion__category-quantity,
.c-promotion__categories-container--year-end-99 .c-promotion__category:before {
    color: #fff
}

.c-promotion__categories-container--year-end-99 .c-swiper--products {
    width: 100%
}

.c-promotion__categories-container--mega_campaign {
    background-position: 50%;
    overflow: hidden
}

.c-promotion__categories-container--mega_campaign .c-swiper__show-more-cart--auto-height {
    display: none
}

.c-promotion__categories-container--mega_campaign .c-promotion__category-name,
.c-promotion__categories-container--mega_campaign .c-promotion__category-quantity,
.c-promotion__categories-container--mega_campaign .c-promotion__category:before {
    color: #fff
}

.c-promotion__categories-container--mega_campaign .c-swiper--products {
    width: 100%
}

.c-promotion__categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.c-promotion__categories-title {
    margin-bottom: 24px;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    opacity: .72;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-align: center
}

.c-promotion__categories-title span {
    display: inline-block
}

.c-promotion__categories-title--has-line {
    margin-bottom: 20px;
    color: #2a2a2a;
    font-weight: 700
}

.c-promotion__categories-title--has-line span {
    padding-bottom: 20px;
    border-bottom: 1px solid red
}

.c-promotion__categories-title--birthday-99 {
    background: url(../files/3f5546ab.jpg) no-repeat top;
    background-size: cover;
    width: calc(100% + 48px);
    height: 290px;
    margin: -24px -24px -48px;
    opacity: 1
}

.c-promotion__categories-title--year-end-99 {
    background: url(../files/0a19da60.jpg) no-repeat top;
    background-size: cover;
    width: calc(100% + 48px);
    height: 290px;
    margin: -24px -24px -48px;
    opacity: 1
}

.c-promotion__categories-title--mega_campaign {
    background-size: cover;
    width: calc(100% + 48px);
    height: 290px;
    margin: -24px -24px -48px;
    opacity: 1
}

.c-promotion__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    padding: 0 5px 24px;
    position: relative
}

.c-promotion__category:before {
    font-size: 40px;
    color: #00bfd6
}

.c-promotion__category--food-and-beverage:before {
    content: "\E157\00FE0E"
}

.c-promotion__category--mother-and-child:before {
    content: "\E192\00FE0E"
}

.c-promotion__category--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-promotion__category--fashion:before {
    content: "\E14A\00FE0E"
}

.c-promotion__category--home-and-kitchen:before {
    content: "\E172\00FE0E"
}

.c-promotion__category--tools:before {
    content: "\E211\00FE0E"
}

.c-promotion__category--personal-appliance:before {
    content: "\E1B4\00FE0E"
}

.c-promotion__category--electronics:before {
    content: "\E140\00FE0E"
}

.c-promotion__category--indigenous-and-local-products:before {
    content: "\E17C\00FE0E"
}

.c-promotion__category--sport-and-entertainment:before {
    content: "\E1FD\00FE0E"
}

.c-promotion__category-name {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #2a2a2a;
    margin-top: 8px;
    text-align: center
}

.c-promotion__category-quantity {
    color: #00bfd6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-promotion__category-quantity:before {
    content: "+";
    display: inline-block;
    line-height: 1.85;
    margin-left: 3px;
    padding-top: 2px
}

.c-promotion__today-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    position: relative;
    background-image: url(../files/fdc86550.png);
    background-size: contain;
    background-position: 0 -50%;
    background-repeat: no-repeat
}

.c-promotion__today-banner+.c-promotion__today-banner:before {
    content: "";
    height: 80%;
    width: 1px;
    background-color: #dfdfdf;
    position: absolute;
    right: 0;
    top: 10%
}

.c-promotion__today-banner--red {
    background-image: url(../files/af76570d.png)
}

.c-promotion__today-banner--red .c-promotion__today-banner-subtitle:before {
    color: #ef5662
}

.c-promotion__today-banner--red .c-promotion__today-banner-badge {
    background-color: #ef5662
}

.c-promotion__today-banner-product,
.c-promotion__today-banner-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promotion__today-banner-product {
    border-radius: 50%;
    width: 130px;
    height: 130px;
    background-color: #fff;
    margin-left: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    position: relative
}

.c-promotion__today-banner-product img {
    height: 70%;
    width: 70%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-promotion__today-banner-product:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .03)
}

.c-promotion__today-banner-product--more {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    color: #2a2a2a;
    text-align: center
}

.c-promotion__today-banner-product--more:before {
    content: "\E0EA\00FE0E";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 24px;
    width: 100%;
    text-align: center;
    margin-bottom: 3px
}

.c-promotion__today-banner-product:nth-child(3) {
    display: none
}

.c-promotion__selected-section .c-listing__items--promotion>li {
    max-width: 20% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important
}

.c-promotion__today-banner-subtitle {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #2a2a2a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px
}

.c-promotion__today-banner-subtitle:before {
    font-size: 14px;
    margin-left: 4px;
    color: #00bfd6
}

.c-promotion__today-banner-subtitle--food-and-beverage:before {
    content: "\E157\00FE0E"
}

.c-promotion__today-banner-subtitle--mother-and-child:before {
    content: "\E192\00FE0E"
}

.c-promotion__today-banner-subtitle--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-promotion__today-banner-subtitle--fashion:before {
    content: "\E14A\00FE0E"
}

.c-promotion__today-banner-subtitle--home-and-kitchen:before {
    content: "\E172\00FE0E"
}

.c-promotion__today-banner-subtitle--tools:before {
    content: "\E211\00FE0E"
}

.c-promotion__today-banner-subtitle--personal-appliance:before {
    content: "\E1B4\00FE0E"
}

.c-promotion__today-banner-subtitle--electronics:before {
    content: "\E140\00FE0E"
}

.c-promotion__today-banner-subtitle--sport-and-entertainment:before {
    content: "\E1FD\00FE0E"
}

.c-promotion__today-banner-title {
    font-size: 23px;
    font-size: 1.643rem;
    line-height: 1.913;
    font-weight: 700;
    margin-bottom: 16px
}

.c-promotion__today-banner-badge {
    background-color: #00bfd6;
    color: #fff;
    padding: 16px 24px;
    border-radius: 31px 0 31px 31px;
    margin-bottom: 24px
}

.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__type-image--plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-promotion-page__plus-alpha-test {
    font-size: 10px;
    font-size: .714rem;
    line-height: normal;
    font-weight: 500;
    color: #fff;
    margin-right: 4px
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -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;
    top: -43px
}

.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);
    position: absolute;
    top: 75px;
    left: 0;
    right: 0;
    height: 275px
}

.c-promotion-page:after {
    position: absolute;
    top: 165px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 26px;
    text-align: center;
    font-size: 25px;
    color: #fff
}

.c-promotion-page .c-pager__tab {
    color: #fff
}

.c-promotion-page--incredible-center:before {
    background-image: linear-gradient(83deg, #b500d0, #ff3a49) !important
}

.c-promotion-page--incredible-center .c-listing-wrapper {
    padding-top: 0 !important
}

.c-promotion-page--incredible-center .c-promotion__dc-voucher .c-promotion__dc-voucher-demand-title {
    display: none;
    margin-left: 20px
}

.c-promotion-page--incredible:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ef5662), to(#e02a38));
    background-image: linear-gradient(90deg, #ef5662, #e02a38)
}

.c-promotion-page--incredible .c-footer {
    margin-top: 50px
}

.c-promotion-page--incredible .c-listing-wrapper {
    padding-top: 16px
}

.c-promotion-page--incredible .c-listing__items:not(.c-adplacement__discount-banner):not(.c-listing__items--promotion)>li {
    max-width: 25% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important
}

.c-promotion-page--incredible .c-listing {
    border: none;
    border-radius: 8px
}

.c-promotion-page--incredible .c-listing,
.c-promotion-page--incredible .c-swiper {
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07)
}

.c-promotion-page--incredible .c-swiper {
    border-radius: 8px;
    overflow: hidden
}

.c-promotion-page--incredible .c-swiper .c-swiper-button-prev {
    margin-right: -10px
}

.c-promotion-page--incredible .c-listing__items {
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07)
}

.c-promotion-page--fresh:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(29%, #9dc44d), to(#6bb927));
    background-image: linear-gradient(90deg, #9dc44d 29%, #6bb927)
}

.c-promotion-page--plus:before {
    background: url(../files/8624b928.svg) 0 no-repeat, url(../files/02027f84.svg) 100% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(-3%, #a6358a), color-stop(37%, #ac0040), color-stop(66%, #ac0040), color-stop(102%, #a6358a));
    background: url(../files/8624b928.svg) 0 no-repeat, url(../files/02027f84.svg) 100% no-repeat, linear-gradient(90deg, #a6358a -3%, #ac0040 37%, #ac0040 66%, #a6358a 102%);
    background: url(../files/8f43e066.svg) 0 no-repeat, url(../files/f375edcc.svg) 100% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(-3%, #a6358a), color-stop(37%, #941b80), color-stop(66%, #941b80), color-stop(102%, #a6358a));
    background: url(../files/8f43e066.svg) 0 no-repeat, url(../files/f375edcc.svg) 100% no-repeat, linear-gradient(90deg, #a6358a -3%, #941b80 37%, #941b80 66%, #a6358a 102%);
    background-size: 600px, 600px, 100%
}

.c-promotion-page--plus-with-gap:before {
    top: 135px
}

.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;
    -webkit-transform: rotate(-45deg);
    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 {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 6;
    margin-bottom: 27px
}

.c-promotion-box__cover>div {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 20%;
    height: 31px
}

.c-promotion-box__cover-text {
    white-space: nowrap;
    font-weight: 700;
    z-index: 4;
    background-color: #fff;
    padding: 0 10px
}

.c-promotion-box__cover--stop-production {
    border-bottom: 1px solid #969696;
    z-index: 2;
    height: 27px
}

.c-promotion-box__cover--stop-production--img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-promotion-box__cover--stop-production .c-promotion-box__cover-text {
    color: #ababab;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 400
}

.c-promotion-box__cover--stop-production+img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-promotion-box__cover--out-of-stock {
    border-bottom: 1px solid #969696;
    z-index: 2;
    height: 27px
}

.c-promotion-box__cover--out-of-stock .c-promotion-box__cover-text {
    color: #ababab;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 400
}

.c-promotion-box__cover--coming-soon {
    border-bottom: 1px solid #19bfd3;
    z-index: 2;
    height: 27px
}

.c-promotion-box__cover--coming-soon .c-promotion-box__cover-text {
    color: #19bfd3;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 400
}

.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__special-deal-timer {
    z-index: 6;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.c-promotion__badge {
    vertical-align: middle;
    font-weight: 700;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    white-space: nowrap;
    margin-top: 1px;
    height: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: -30px;
    margin-bottom: 10px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 17px
}

.c-promotion__badge--incredible-offer {
    border-bottom: 1px solid #fb3449;
    width: 100%
}

.c-promotion__badge--incredible-offer:after {
    content: "\E17A\00FE0E";
    color: #fb3449;
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-promotion__badge--incredible-offer.c-promotion__badge--yalda:after {
    content: "Ø´Ú¯ÙØªâ€ŒØ§Ù†Ú¯ÛŒØ² ÛŒÙ„Ø¯Ø§";
    text-align: center;
    line-height: 10px;
    color: #fb3449;
    vertical-align: middle;
    background: none
}

.c-promotion__badge--incredible-offer.c-promotion__badge--plus {
    border-bottom: 1px solid #a6358a
}

.c-promotion__badge--incredible-offer.c-promotion__badge--plus .c-counter--special-deal {
    color: #a6358a
}

.c-promotion__badge--incredible-offer.c-promotion__badge--plus:before {
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 4px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-promotion__badge--incredible-offer.c-promotion__badge--plus:after {
    content: "Ø´Ú¯ÙØªâ€ŒØ§Ù†Ú¯ÛŒØ² Ø¯ÛŒØ¬ÛŒâ€ŒÙ¾Ù„Ø§Ø³";
    text-align: center;
    line-height: 10px;
    color: #a6358a;
    vertical-align: middle;
    background: none;
    font-family: IranYekan !important;
    font-weight: 700;
    padding-right: 20px
}

.c-promotion__badge--incredible-offer.c-promotion__badge--plus-early {
    border-bottom: 1px solid #a6358a
}

.c-promotion__badge--incredible-offer.c-promotion__badge--plus-early .c-counter--special-deal {
    color: #a6358a
}

.c-promotion__badge--incredible-offer.c-promotion__badge--plus-early:before {
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 4px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-promotion__badge--incredible-offer.c-promotion__badge--plus-early:after {
    content: "Ø¯Ø³ØªØ±Ø³ÛŒ Ø²ÙˆØ¯Ù‡Ù†Ú¯Ø§Ù…";
    text-align: center;
    line-height: 10px;
    color: #a6358a;
    vertical-align: middle;
    background: none;
    font-family: IranYekan !important;
    font-weight: 700;
    padding-right: 20px
}

.c-promotion__badge--incredible-offer.c-promotion__badge--lightning {
    background: url(../files/f44e379a.svg) no-repeat 100%;
    background-size: 110px;
    height: 16px;
    padding: 0 15px;
    margin-top: 10px;
    border-color: #fb008f
}

.c-promotion__badge--incredible-offer.c-promotion__badge--lightning:after {
    content: none
}

.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 {
    color: #19bfd3;
    padding: 0 10px;
    border-bottom: 1px solid #19bfd3;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 2px)
}

.c-promotion__badge--incredible-over,
.c-promotion__badge--incredible-soon {
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promotion__badge--incredible-over {
    color: #5f5f5f;
    margin-top: 1px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #5f5f5f;
    width: 100%
}

.c-promotion__badge--special-soon {
    background-color: #fff;
    color: #19bfd3;
    padding: 0 10px;
    border: 1px solid #19bfd3
}

.c-promotion__badge--special-sale {
    color: #fb3449;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    border-bottom: 1px solid #fb3449;
    font-weight: 400
}

.c-promotion__badge--special-sale.c-promotion__badge--yalda:after {
    position: absolute;
    width: 89px;
    height: 10px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "Ú©Ø§Ù„Ø§ÛŒ ÛŒÙ„Ø¯Ø§ÛŒÛŒ";
    text-align: center;
    line-height: 10px;
    color: #fb3449;
    vertical-align: middle;
    background: none
}

.c-promotion__badge--lightning-deal {
    background: url(../files/f44e379a.svg) no-repeat 100%;
    background-size: 140px;
    height: 16px;
    padding: 0 15px;
    margin-top: 10px
}

.c-promotion__badge-icon {
    margin-left: 4px;
    width: 16px;
    height: 16px
}

.c-promotion__ad-banners {
    height: 306px;
    padding: 16px 12px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.c-promotion__ad-banner {
    display: block;
    -webkit-box-flex: 1;
    -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-promotion__title-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-promotion__tags,
.c-promotion__title-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-promotion__tags {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    height: 42px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ebe9e9;
    padding: 0 13px;
    z-index: 1
}

.c-promotion__tags-container {
    max-width: 100%;
    overflow: hidden
}

.c-promotion__tags .swiper-button-next,
.c-promotion__tags .swiper-button-prev {
    background-color: #fff;
    border-radius: 100px;
    width: 60px;
    height: 42px;
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: all;
    z-index: 100;
    background-position: 50%;
    cursor: pointer;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.c-promotion__tags .swiper-button-prev {
    -webkit-box-shadow: -4px 0 4px 0 rgba(0, 0, 0, .1);
    box-shadow: -4px 0 4px 0 rgba(0, 0, 0, .1);
    right: -35px
}

.c-promotion__tags .swiper-button-prev:before {
    content: "\E0EB\00FE0E";
    margin-left: -27px
}

.c-promotion__tags .swiper-button-next {
    -webkit-box-shadow: 4px 0 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 4px 0 4px 0 rgba(0, 0, 0, .1);
    left: -35px;
    z-index: 1000
}

.c-promotion__tags .swiper-button-next:before {
    content: "\E0E7\00FE0E";
    margin-right: -27px
}

.c-promotion__tags .swiper-button-next:after {
    content: "";
    z-index: 50;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.c-promotion__tags .swiper-button-disabled {
    display: none
}

.c-promotion__tag {
    white-space: nowrap;
    border-radius: 13px;
    padding: 3px 10px 2px;
    color: #767879;
    background-color: #fff;
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border: .5px solid #d3d3d3;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-promotion__tag:hover {
    border-color: grey
}

.c-promotion__active-tag {
    border-color: #00bfd6
}

.c-promotion__comming-soon {
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .07);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffedf0), to(#fff));
    background-image: linear-gradient(180deg, #ffedf0, #fff);
    overflow: hidden;
    min-height: 100%;
    border-radius: 8px
}

.c-promotion__comming-soon-container {
    width: 20%;
    padding-right: 16px;
    margin-top: 20px
}

.c-promotion__comming-soon-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promotion__comming-soon-pagination-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .09);
    margin-left: 4px
}

.c-promotion__comming-soon-pagination-bullet--active {
    width: 8px;
    height: 8px;
    background-color: #ef5662
}

.c-promotion__comming-soon-header {
    position: relative;
    border-bottom: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 0;
    margin: 0 16px
}

.c-promotion__comming-soon-products {
    padding: 24px 0 0
}

.c-promotion__comming-soon-product,
.c-promotion__comming-soon-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-promotion__comming-soon-product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px
}

.c-promotion__comming-soon-product--active .c-promotion__comming-soon-product-img {
    width: 190px;
    height: 190px;
    opacity: 1
}

.c-promotion__comming-soon-product--active .c-promotion__comming-soon-product-img img {
    width: 133px;
    max-height: 133px
}

.c-promotion__comming-soon-product--active .c-promotion__comming-soon-product-content,
.c-promotion__comming-soon-product-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-promotion__comming-soon-product-img {
    width: 190px;
    height: 190px;
    opacity: .5;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative
}

.c-promotion__comming-soon-product-img img {
    width: 133px;
    max-height: 133px;
    -o-object-fit: contain;
    object-fit: contain
}

.c-promotion__comming-soon-product-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none
}

.c-promotion__comming-soon-product-title {
    color: #2a2a2a;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 31px;
    margin-top: 16px;
    text-align: center;
    height: 93px;
    overflow: hidden;
    display: block
}

.c-promotion__comming-soon-product-subtitle {
    color: #737373;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    text-align: center;
    margin: 15px -10px 0
}

.c-promotion__comming-soon-product-timer {
    margin-top: 8px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    color: #fb3449;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promotion__comming-soon-product-timer:after {
    content: "\E1D0\00FE0E";
    font-size: 16px;
    margin-right: 4px;
    color: #fb3449
}

.c-promotion__comming-soon-product-timer-text {
    margin-top: 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #fb3449
}

.c-promotion__comming-soon-title {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700;
    color: #2a2a2a
}

.c-promotion__comming-soon-time-bar {
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 0;
    background-color: #fb3449
}

.c-promotion__comming-soon-time-bar--animated {
    -webkit-animation-name: time-bar;
    animation-name: time-bar;
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.c-promotion__ending-carousel {
    width: 80%
}

.c-promotion-page--incredible .c-promotion__category-quantity,
.c-promotion-page--incredible .c-promotion__category:before {
    color: #ef5662
}

.c-dc-promotion-center {
    min-height: 320px;
    padding: 0 28px;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(25, 191, 211, .5), hsla(0, 0%, 100%, 0) 320px), url(../files/d02c118f.svg);
    background-position-y: 0;
    background-repeat: no-repeat
}

.c-dc-promotion-center,
.c-dc-promotion-center__title-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-dc-promotion-center__title-section {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 80px 30px 0
}

.c-dc-promotion-center__logo {
    height: 34px;
    margin-bottom: 24px
}

.c-dc-promotion-center__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.c-dc-promotion-center__text {
    color: #008eb2;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-dc-promotion-center__login-btn {
    margin-right: auto
}

.c-dc-promotion-center__voucher {
    width: 234px;
    padding: 10px 8px
}

.c-dc-promotion-center__product {
    width: 452px
}

.c-dc-promotion-center__product.c-dc-promotion-center__product {
    padding: 10px 8px
}

.c-dc-promotion-center__product .c-dc-voucher__details--product {
    width: unset
}

.c-profile-wishlist {
    line-height: 22px
}

.c-profile-wishlist .c-profile-navbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-wishlist__listing {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-wishlist__list-item {
    width: 100%;
    min-height: 238px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    overflow: hidden;
    padding: 15px 16px 24px;
    display: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 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;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 8px;
    color: #999;
    cursor: pointer
}

.c-profile-wishlist__list-item-remove:before {
    content: "\E119\00FE0E"
}

.c-profile-wishlist__list-item-content {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5px 0 0;
    -ms-flex-pack: justify;
    -webkit-box-flex: 0;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.c-profile-wishlist__list-item-content-container {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding-left: 30px;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -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: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.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-profile-list {
    padding: 8px 24px;
    background-color: #fff
}

.c-profile-list__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-profile-list__empty-container {
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 400px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-list__empty-container,
.c-profile-list__empty-container p {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-profile-list__empty-container p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    color: #030a16;
    margin-top: 8px
}

.c-profile-list__empty-container img {
    width: 180px;
    height: 135px
}

.c-profile-list__public-empty-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-profile-list__public-empty-container,
.c-profile-list__public-empty-container h3 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-profile-list__public-empty-container h3 {
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px
}

.c-profile-list__public-empty-container img {
    width: 180px;
    height: 135px;
    margin-top: 40px;
    margin-bottom: 12px
}

.c-profile-list__public-empty-container p {
    color: #81858b;
    margin-top: 32px;
    min-height: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-profile-list__content {
    padding-top: 16px
}

.c-profile-list__item-cart {
    width: 50%;
    padding: 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-profile-list__item-cart:before {
    content: "";
    position: absolute;
    right: 24px;
    left: 24px;
    bottom: 0;
    border-bottom: 1px solid #dfdfdf
}

.c-profile-list__item-cart:last-child:before,
.c-profile-list__item-cart:nth-last-child(2):nth-child(odd):before {
    border-bottom: none
}

.c-profile-list__item-card-thumb {
    width: 25%;
    margin-left: 16px;
    position: relative
}

.c-profile-list__item-card-thumb img {
    overflow: hidden
}

.c-profile-list__item-card-thumb img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-profile-list__item-card-thumb img {
    max-width: 100%;
    max-height: 100px
}

.c-profile-list__item-card-content {
    width: 75%
}

.c-profile-list__item-card-title {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4px
}

.c-profile-list__item-card-title a {
    display: block;
    color: #232933;
    margin-left: 12px;
    height: 50px
}

.c-profile-list__item-card-title .o-btn--icon-gray-lg {
    padding: 0 !important
}

.c-profile-list__item-card-title .o-btn--icon-gray-lg:before {
    color: #a1a3a8
}

.c-profile-list__item-card-title .c-ui-more__options {
    top: 24px;
    left: 0;
    padding: 12px 16px
}

.c-profile-list__item-card-title .c-ui-more__option {
    padding: 5px 0;
    cursor: pointer
}

.c-profile-list__item-cart-link {
    margin-top: 4px;
    color: #12b4cd;
    position: relative;
    padding-left: 18px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-profile-list__item-cart-link:after {
    content: "\E0BF\00FE0E";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px
}

.c-profile-list__item-notification-type {
    color: #62666d;
    padding-right: 26px;
    position: relative;
    font-size: 11px;
    font-size: .786rem;
    line-height: 22px
}

.c-profile-list__item-notification-type:before {
    content: "\E05F\00FE0E";
    color: #a1a3a8;
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 18px
}

.c-profile-list__public-list-row-action {
    width: 100%;
    padding-top: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-bottom: 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e2;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-profile-list__public-list-row-action,
.c-profile-list__public-list-row-action button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-list__public-list-row-action button {
    padding: 6px 16px
}

.c-profile-list__public-list-row-action button:before {
    content: "\E135\00FE0E";
    margin-left: 10px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-profile-list__public-empty-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-list__public-empty-content-item {
    width: 23%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    min-height: 98px;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: rgba(70, 150, 227, .05)
}

.c-profile-list__public-empty-content-item img {
    width: 36px;
    height: 36px
}

.c-profile-list__public-empty-content-item h3 {
    color: #030a16;
    font-weight: 700;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-profile-list__public-empty-content-item p {
    margin: 0;
    color: #81858b;
    font-weight: 400;
    text-align: center;
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px
}

.c-profile-list__public-list-item {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    min-height: 200px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 8px);
    border: 1px solid #e0e0e2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-list__public-list-item h3 {
    color: #030a16;
    font-weight: 700;
    margin-bottom: 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-profile-list__public-list-item p {
    color: #81858b;
    font-weight: 400;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
    font-size: .714rem;
    line-height: 16px
}

.c-profile-list__public-list-item-images {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 42px;
    margin-bottom: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-profile-list__public-list-item-images img {
    width: 42px;
    height: 42px;
    margin-left: 7px
}

.c-profile-list__public-list-item-actions {
    font-weight: 700;
    margin-top: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-list__public-list-item-actions,
.c-profile-list__public-list-item-actions button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-list__public-list-item-actions button {
    color: var(--btn-shop-bgcolor);
    ;
    cursor: pointer;
    padding: 5px 12px;
    border-radius: 8px;
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    background-color: transparent;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-profile-list__public-list-item-actions button:before {
    content: "\E04E\00FE0E";
    font-size: 16px;
    margin-left: 10px
}

.c-profile-list__public-list-item-actions a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-profile-list__public-list-item-actions a:after {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    margin-right: 4px
}

.c-profile-user-history {
    line-height: 22px
}

.c-profile-user-history__listing {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-user-history__list-item {
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 0;
    min-height: 170px
}

.c-profile-user-history__list-item:not(:last-of-type) {
    border-bottom: 1px solid #dfdfdf
}

.c-profile-user-history__list-item--unavailable .c-profile-user-history__list-item-img img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.c-profile-user-history__list-item--unavailable .c-profile-user-history__list-item-price {
    color: #767879
}

.c-profile-user-history__list-item-thumb {
    -ms-flex: 0 0 23%;
    -webkit-box-flex: 0;
    flex: 0 0 23%;
    max-width: 23%;
    height: 100%;
    text-align: center;
    position: relative;
    margin-left: 2%
}

.c-profile-user-history__list-item-img {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.c-profile-user-history__list-item-img img {
    overflow: hidden
}

.c-profile-user-history__list-item-img img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-profile-user-history__list-item-img img {
    max-width: 150px;
    max-height: 150px
}

.c-profile-user-history__list-item-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.c-profile-user-history__list-item-content,
.c-profile-user-history__list-item-content__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.c-profile-user-history__list-item-content__container {
    -ms-flex-pack: justify;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-user-history__list-item-content__container .c-ui-more__options {
    left: 5px;
    top: 26px
}

.c-profile-user-history__list-item-content__container .o-btn--icon-gray-lg {
    padding: 0 !important
}

.c-profile-user-history__list-item-content__container .o-btn--l-more:before {
    color: #a1a3a8
}

.c-profile-user-history__list-item-content h4 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #232933;
    padding-left: 16px
}

.c-profile-user-history .c-stars {
    direction: rtl;
    margin-top: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c-profile-user-history .c-stars__selected {
    direction: rtl;
    right: 0;
    left: unset
}

.c-profile-user-history__list-item-button {
    border-radius: 8px;
    border: 1px solid #19bfd3;
    color: #19bfd3;
    cursor: pointer;
    padding: 8px 16px;
    text-align: center;
    margin-top: 10px
}

.c-profile-user-history__list-item-delete-button {
    margin-right: 16px;
    border-radius: 8px;
    border: 1px solid #a1a3a8;
    color: #a1a3a8;
    cursor: pointer;
    padding: 8px;
    text-align: center;
    margin-top: 10px
}

.c-profile-user-history__list-item-delete-button:before {
    content: "\E215\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    vertical-align: middle
}

.c-profile-plus {
    background-color: #fff;
    padding: 16px 24px
}

.c-profile-plus .o-box__tab.is-active {
    font-weight: 500
}

.c-profile-plus__empty-container {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 400px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-plus__empty-container p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    color: #232933;
    margin-top: 8px
}

.c-profile-plus__empty-container img {
    width: 180px;
    height: 135px
}

.c-profile-plus__header {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 24px
}

.c-profile-plus__header-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.5;
    font-weight: 500;
    color: #232933
}

.c-profile-plus__header-link {
    font-weight: 700;
    color: #0fabc6;
    padding: 6px 16px 8px
}

.c-profile-plus__summary {
    margin-bottom: 24px
}

.c-profile-plus__summary,
.c-profile-plus__summary-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-profile-plus__summary-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: normal;
    padding: 16px;
    min-width: 190px;
    max-width: 350px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.c-profile-plus__summary-item:not(:last-child):after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 76px;
    width: 1px;
    background: #dfdfdf
}

.c-profile-plus__summary-value {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: normal;
    font-weight: 700;
    color: #232933;
    margin: 11px 0
}

.c-profile-plus__summary-value--currency:before {
    content: "\E210\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-right: 8px
}

.c-profile-plus__summary-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.83;
    font-weight: 500;
    color: #62666d
}

.c-profile-plus__list {
    list-style-type: none
}

.c-profile-plus__list-item {
    padding: 16px 0;
    margin-top: 6px;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-profile-plus__list-item:not(:last-child) {
    border-bottom: 1px solid #dfdfdf
}

.c-profile-plus__item-title-row {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    font-weight: 700;
    color: #232933;
    margin-bottom: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-profile-plus__item-title-details,
.c-profile-plus__item-title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-plus__invoice .c-profile-plus__header-link {
    font-size: 12px;
    font-size: .857rem;
    line-height: normal
}

.c-profile-plus__item-title {
    margin-left: 8px
}

.c-profile-plus__item-status {
    padding: 4px 12px 3px;
    border-radius: 12px;
    color: #fff;
    height: 24px;
    line-height: 24px;
    background: #a1a3a8
}

.c-profile-plus__item-status--active {
    background: #39ae00
}

.c-profile-plus__item-remaining-time {
    margin-right: 8px
}

.c-profile-plus__item-statusbar {
    border-radius: 12px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px;
    height: 24px;
    font-weight: 400
}

.c-profile-plus__item-statusbar--has-remaining {
    padding: 0 0 0 12px;
    border: 1px solid #e0e0e2;
    border-right: none
}

.c-profile-plus__item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 25px;
    overflow: hidden
}

.c-profile-plus__item-show-more {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0fabc6;
    margin-top: 8px;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 2
}

.c-profile-plus__item-show-more:after {
    content: "\E0C5\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-profile-plus__item-collapse-checkbox {
    display: none
}

.c-profile-plus__item-collapse-checkbox:checked~.c-profile-plus__item-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-height: unset;
    overflow: hidden
}

.c-profile-plus__item-collapse-checkbox:checked~.c-profile-plus__item-show-more {
    display: none
}

.c-profile-plus__item-collapse-checkbox:checked~.c-profile-plus__item-show-more:after {
    content: "\E0C4\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-profile-plus__details-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 320px
}

.c-profile-plus__details-row {
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-plus__details-row--sub {
    padding-right: 26px
}

.c-profile-plus__details-row--subscription-fee {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-profile-plus__detail-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2;
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-plus__detail-title--start-date:before {
    content: "\E052\00FE0E"
}

.c-profile-plus__detail-title--end-date:before {
    content: "\E02A\00FE0E"
}

.c-profile-plus__detail-title--cost:before {
    content: "\E07C\00FE0E"
}

.c-profile-plus__detail-title--cashback:before {
    content: "\E065\00FE0E"
}

.c-profile-plus__detail-title--free:before {
    content: "\E075\00FE0E"
}

.c-profile-plus__detail-title--sub:before {
    content: "\E08A\00FE0E"
}

.c-profile-plus__detail-title:before {
    margin-left: 8px;
    color: #a1a3a8;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-profile-plus__detail-value {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2;
    color: #030a16;
    margin-right: 9px
}

.c-profile-plus__detail-value--currency:before {
    content: "\E210\00FE0E";
    font-size: 14px;
    font-size: 1rem;
    line-height: 14px;
    margin-right: 4px
}

.c-profile-plus__detail-value--price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-profile-plus__detail-price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-profile-plus__detail-discount,
.c-profile-plus__detail-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-profile-plus__detail-discount {
    height: 20px;
    padding: 0 7px;
    color: #fff;
    font-size: 11px;
    font-size: .786rem;
    line-height: normal;
    font-weight: 700;
    background: var(--btn-shop-bgcolor);
    ;
    border-radius: 8px;
    margin-right: 4px
}

.c-box-suppliers {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 24px
}

.c-box-suppliers__headline-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-box-suppliers .o-headline--delivery {
    padding-right: 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-box-suppliers .o-headline--delivery:before {
    display: none
}

.c-info-page {
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    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--faq {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-info-page--faq .c-content-expert__article {
    padding-right: 0
}

.c-info-page--faq .c-content-expert__article:before {
    content: unset
}

.c-info-page--faq .c-content-expert__articles {
    margin-top: 0;
    border-bottom: none
}

.c-info-page--faq .c-content-expert__feedback {
    width: 100%;
    border: 1px solid #b8b8b8;
    border-radius: 4px;
    padding: 24px
}

.c-info-page--faq .c-content-expert__feedback-report-problem {
    display: none
}

.c-info-page--faq .c-content-expert__feedback-report-problem button {
    margin: 12px 16px 0 0
}

.c-info-page--faq .c-content-expert__feedback-report-problem p {
    font-weight: 700;
    font-size: 14px
}

.c-info-page--faq .c-content-expert__feedback-options-ul {
    list-style: none;
    margin-right: 16px;
    margin-top: 16px
}

.c-info-page--faq .c-content-expert__feedback-options-li {
    position: relative;
    margin-bottom: 12px
}

.c-info-page--faq .c-content-expert__feedback-options-li .c-ui-radio {
    position: absolute;
    top: 3px;
    right: 0
}

.c-info-page--faq .c-content-expert__feedback-label {
    margin-right: 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-info-page--faq .c-content-expert__feedback-dsc-textarea {
    display: none;
    border-radius: 9px;
    border: 1px solid #c8c8c8;
    background-color: #fff;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 400;
    min-width: 430px;
    resize: none;
    margin-right: 16px;
    margin-bottom: 12px
}

.c-info-page--faq .c-content-expert__feedback-state p {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 24px
}

.c-info-page--faq .c-content-expert__feedback-state button {
    margin-right: 24px
}

.c-info-page--faq .c-content-expert__feedback-result {
    display: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-info-page--faq .c-content-expert__feedback-result header {
    color: #424242;
    font-weight: 700;
    margin-bottom: 8px
}

.c-info-page--faq .c-content-expert__feedback-result p {
    margin-right: 8px
}

.c-info-page__cover {
    width: 100%;
    height: 410px
}

.c-info-page__cover--faq {
    background: url(../files/9de6ef39.jpg) top no-repeat;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6))), url(../files/9de6ef39.jpg) top no-repeat;
    background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(../files/9de6ef39.jpg) top no-repeat;
    background-size: cover
}

.c-info-page__cover-title {
    padding: 70px 0 50px;
    font-size: 37px;
    font-size: 2.643rem;
    line-height: 1.189;
    color: #fff;
    font-weight: 700;
    letter-spacing: -1.2px;
    text-align: center
}

.c-info-page__cover+.container {
    margin-top: -125px
}

.c-info-page__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-info-page__search-field {
    width: 426px;
    margin-left: 20px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    letter-spacing: -.6px;
    border-radius: 9px
}

.c-info-page__search-submit {
    padding: 6px 40px 9px;
    border-radius: 9px;
    font-weight: 700
}

.c-info-page__cats {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-info-page__cat,
.c-info-page__cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-info-page__cat {
    width: 33.33333%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px;
    position: relative
}

.c-info-page__cat:hover {
    -webkit-box-shadow: 0 0 12px 0 hsla(0, 0%, 71%, .46);
    box-shadow: 0 0 12px 0 hsla(0, 0%, 71%, .46);
    border-radius: 8px
}

.c-info-page__cat--border-bottom:before {
    content: "";
    width: calc(100% - 20px);
    position: absolute;
    right: 10px;
    height: 1px;
    background-color: #d3d3d3;
    bottom: 0
}

.c-info-page__cat--border-left:after {
    content: "";
    height: calc(100% - 20px);
    position: absolute;
    top: 10px;
    width: 1px;
    background-color: #d3d3d3;
    left: 0
}

.c-info-page__cat-icon {
    width: 120px;
    height: 120px;
    background: #f9f9f9 50% no-repeat;
    margin-bottom: 10px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-info-page__cat-icon--register {
    background-image: url(../files/fa49868d.svg)
}

.c-info-page__cat-icon--cancel {
    background-image: url(../files/a9568330.svg)
}

.c-info-page__cat-icon--misc {
    background-image: url(../files/b20dc61c.svg)
}

.c-info-page__cat-icon--order {
    background-image: url(../files/0cb161a9.svg)
}

.c-info-page__cat-icon--track {
    background-image: url(../files/1beeaa20.svg)
}

.c-info-page__cat-icon--discount {
    background-image: url(../files/d0f051b3.svg)
}

.c-info-page__cat-icon img {
    max-height: 100%;
    max-width: 100%
}

.c-info-page__cat-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #2a2a2a
}

.c-info-page__question-not-found {
    background: url(../files/2d5506ec.jpg) no-repeat;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6))), url(../files/2d5506ec.jpg) no-repeat;
    background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(../files/2d5506ec.jpg) no-repeat;
    height: 405px;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-info-page__question-not-found-text {
    font-size: 30px;
    font-size: 2.143rem;
    line-height: 2.1;
    letter-spacing: -1px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding-bottom: 30px;
    width: 100%
}

.c-info-page__contact-option {
    width: 50%;
    padding: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-info-page__contact-option--tell {
    border-left: 1px solid #fff
}

.c-info-page__contact-option-icon {
    width: 100%;
    height: 70px;
    margin-bottom: 20px;
    background: no-repeat top
}

.c-info-page__contact-option-icon--tell {
    background-image: url(../files/c7fe0695.svg)
}

.c-info-page__contact-option-icon--message {
    background-image: url(../files/982c18eb.svg)
}

.c-info-page__contact-option-text {
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    color: #fff;
    font-weight: 700
}

.c-info-page__contact-option-text--tel-num {
    margin-right: 20px
}

.c-info-page__show-more-container {
    width: 100%;
    text-align: left;
    padding: 5px 5px 5px 0
}

.c-info-page__show-more {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #19bfd3;
    width: 100%;
    padding: 6px 10px 7px 25px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-info-page__show-more:after {
    content: "\E0E7\00FE0E";
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 10px;
    font-weight: 700
}

.c-info-page__show-more:hover {
    background-color: rgba(86, 199, 218, .11);
    border-radius: 15px
}

.c-info-page__box-headline {
    padding: 15px 70px 10px;
    margin-bottom: 20px;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.c-info-page__box-headline--category {
    padding-right: 15px;
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-info-page__box-headline--category img {
    max-height: 46px;
    margin-left: 15px
}

.c-info-page__box-headline--cancel {
    background-image: url(../files/a9568330.svg)
}

.c-info-page__box-headline--discount {
    background-image: url(../files/d0f051b3.svg)
}

.c-info-page__box-headline--misc {
    background-image: url(../files/b20dc61c.svg)
}

.c-info-page__box-headline--order {
    background-image: url(../files/0cb161a9.svg)
}

.c-info-page__box-headline--register {
    background-image: url(../files/fa49868d.svg)
}

.c-info-page__box-headline--track {
    background-image: url(../files/1beeaa20.svg)
}

.c-info-page__box-headline--question {
    background-image: url(../files/d85e988e.svg);
    padding-right: 50px
}

.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__info-point {
    margin: 14px 0 28px;
    padding-right: 20px;
    position: relative
}

.c-info-page__info-point:before {
    content: "";
    background: #56c7da;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 7px;
    width: 8px;
    height: 8px
}

.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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-info-page__image-paragraph .c-info-page__image-container {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    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%;
    -webkit-box-flex: 0;
    flex: 0 0 72%;
    max-width: 72%;
    text-align: right
}

.c-info-page__image-container {
    text-align: center
}

.c-info-page__image-container img {
    width: 100%;
    max-height: 100%
}

.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: "\E17E\00FE0E";
    position: absolute;
    right: 37px;
    font-size: 27px;
    top: 50%;
    -webkit-transform: translateY(-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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-pack: justify;
    -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%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
    max-width: 100%
}

.c-info-page__row-col--small {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
    flex: 0 0 15%;
    max-width: 15%
}

.c-info-page__row-col--equal {
    -webkit-box-flex: 1;
    -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: "\E18F\00FE0E";
    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: "\E1BA\00FE0E";
    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-top: 24px;
    margin-bottom: 16px;
    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__warranty-hint {
    display: block;
    padding-bottom: 16px
}

.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: -webkit-box;
    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-title img {
    height: 49px
}

.c-about-us__head-content {
    display: -ms-flexbox;
    display: -webkit-box;
    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%;
    -webkit-box-flex: 0;
    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-about-us__lang-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px
}

.c-about-us__lang-link {
    border-radius: 8px;
    background-color: #fff;
    color: #232933;
    margin: 10px;
    width: 132px;
    padding: 16px 20px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 27px;
    font-weight: 700
}

.c-about-us__lang-link:hover {
    background-color: #f0f0f1
}

.c-about-us__lang-link--active {
    background-color: #0fabc6;
    color: #fff;
    pointer-events: none;
    cursor: default
}

.c-new-about-us {
    background-color: #fff
}

.c-new-about-us--ltr {
    direction: ltr !important;
    text-align: left !important
}

.c-new-about-us__head {
    background: linear-gradient(225deg, #d22c4e, #ee384e 41.68%, #ef5662)
}

.c-new-about-us__head-content {
    max-width: 1280px;
    margin: 0 auto;
    padding: 109px 24px;
    background-image: url(../files/665343f6.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: relative
}

.c-new-about-us__head-content--ltr {
    background-image: url(../files/44b3c8df.png);
    background-position: 100% 0
}

.c-new-about-us__head-title-logo {
    font-size: 52px;
    color: #fff
}

.c-new-about-us__head-title {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.8;
    font-weight: 800;
    color: #fff;
    margin-top: 8px
}

.c-new-about-us__head-text {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.8;
    color: #fff;
    max-width: 500px
}

.c-new-about-us__lang-container {
    position: absolute;
    top: 24px;
    left: 24px;
    background: #ef4056;
    border: 1px solid hsla(0, 0%, 100%, .7);
    border-radius: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px
}

.c-new-about-us__lang-container--ltr {
    left: unset;
    right: 24px
}

.c-new-about-us__lang-link {
    border-radius: 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.8;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 5px 10px
}

.c-new-about-us__lang-link--active {
    background-color: #fff;
    color: #ef4056
}

.c-new-about-us__description-section {
    padding: 60px 10px
}

.c-new-about-us__description-title {
    text-align: center;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.8;
    color: #232933
}

.c-new-about-us__description-text {
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.8;
    color: #030a16;
    margin: 5px auto 0;
    max-width: 800px
}

.c-new-about-us__desc-cards-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px
}

.c-new-about-us__desc-card {
    text-align: center;
    width: 240px;
    margin-top: 32px
}

.c-new-about-us__desc-card:nth-child(2) {
    border-left: 1px solid #e0e0e2;
    border-right: 1px solid #e0e0e2
}

.c-new-about-us__desc-card-logo {
    font-size: 32px
}

.c-new-about-us__desc-card-number {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    color: #19bfd3;
    font-weight: 800;
    margin-top: 5px
}

.c-new-about-us__desc-card-text {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.8;
    color: #424750;
    font-weight: 700
}

.c-new-about-us__desc-card-link {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.8;
    color: #e6123d;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px
}

.c-new-about-us__desc-card-link span {
    font-size: 14px;
    height: 14px;
    margin-right: 5px
}

.c-new-about-us__goals-section {
    width: 95%;
    max-width: 1280px;
    margin: 24px auto 0;
    border-radius: 24px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-new-about-us__goal-card {
    padding: 18px 24px;
    background-size: auto 100%;
    min-height: 240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-about-us__goal-card--top-left {
    background-image: url(../files/bac866a5.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-color: #ef4056;
    margin-right: 8px;
    width: calc(60% - 8px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-new-about-us__goal-card--top-left--ltr {
    background-image: url(../files/baf22b6b.png);
    width: 60%;
    margin-right: 0;
    background-position: 0 0
}

.c-new-about-us__goal-card--top-right {
    background-image: url(../files/58fad1ad.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #3f494a;
    width: 40%
}

.c-new-about-us__goal-card--top-right--ltr {
    background-image: url(../files/1906e115.png);
    width: calc(40% - 8px);
    background-position: 100% 0
}

.c-new-about-us__goal-card--bottom {
    width: 100%;
    background-image: url(../files/49556196.png), -webkit-gradient(linear, left top, right top, color-stop(30.48%, #19bed2), color-stop(97.08%, #03788c));
    background-image: url(../files/49556196.png), linear-gradient(90deg, #19bed2 30.48%, #03788c 97.08%);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-top: 8px;
    padding: 32px 24px
}

.c-new-about-us__goal-card--bottom--ltr {
    background-position: 100% 0;
    background-image: url(../files/4f5a56bb.png), -webkit-gradient(linear, left top, right top, from(#0099b4), color-stop(70.62%, #19bfd3));
    background-image: url(../files/4f5a56bb.png), linear-gradient(90deg, #0099b4, #19bfd3 70.62%)
}

.c-new-about-us__goal-card-right-content {
    width: 80%
}

.c-new-about-us__goal-card-left-content {
    width: 50%
}

.c-new-about-us__goal-card-bottom-content {
    width: 80%
}

.c-new-about-us__our-values-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-new-about-us__our-value-card {
    border-right: 1px solid hsla(0, 0%, 100%, .2);
    padding: 0 12px;
    margin: 12px 0 0
}

.c-new-about-us__our-value-card:first-child {
    border: none
}

.c-new-about-us__our-value-card--ltr:first-child {
    border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.c-new-about-us__our-value-card--ltr:last-child {
    border-right: none
}

.c-new-about-us__our-value-card-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.8;
    font-weight: 700;
    color: #fff
}

.c-new-about-us__our-value-card-text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.8;
    color: #fff;
    max-width: 145px
}

.c-new-about-us__goal-card-title {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.8;
    color: #fff
}

.c-new-about-us__goal-card-text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.8;
    color: #fff;
    max-width: 600px
}

.c-new-about-us__seller-section {
    width: 95%;
    max-width: 1280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 64px auto 40px
}

.c-new-about-us__seller-section-img {
    width: 49%;
    max-width: 594px
}

.c-new-about-us__seller-section-img img {
    width: 100%
}

.c-new-about-us__seller-section-content {
    width: 49%;
    max-width: 594px
}

.c-new-about-us__seller-section-title {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.8;
    color: #232933
}

.c-new-about-us__seller-section-text {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.8;
    color: #030a16;
    margin-top: 5px
}

.c-new-about-us__red-outline-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ef4056;
    color: #ef4056;
    border-radius: 8px;
    padding: 10px 15px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.8;
    font-weight: 700
}

.c-new-about-us__red-outline-button span {
    font-size: 16px;
    height: 16px;
    margin-right: 10px
}

.c-new-about-us__red-outline-button--ltr span {
    margin-right: 0;
    margin-left: 10px
}

.c-new-about-us__seller-section-link {
    max-width: 210px;
    margin-top: 16px
}

.c-new-about-us__annual-report-section {
    width: 95%;
    max-width: 1280px;
    border-radius: 16px 16px 0 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(30.48%, #eb495d), color-stop(97.08%, #ef4056));
    background: linear-gradient(90deg, #eb495d 30.48%, #ef4056 97.08%);
    margin: 40px auto 8px;
    position: relative;
    overflow: hidden;
    padding: 20px 24px
}

.c-new-about-us__annual-report-section .image-container {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 415px;
    background-size: 100%
}

.c-new-about-us__annual-report-section .title {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.8;
    font-style: normal;
    font-weight: 400;
    text-align: right;
    color: #fff
}

.c-new-about-us__annual-report-section .description {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.8;
    font-style: normal;
    font-weight: 400;
    text-align: right;
    color: #fff;
    margin: 12px 0 32px;
    max-width: 60%
}

.c-new-about-us__annual-report-section .link {
    background: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.8;
    font-style: normal;
    font-weight: 700;
    border-radius: 8px;
    padding: 9px 55.5px;
    color: #0c0c0c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-new-about-us__annual-report-section .link:hover {
    cursor: pointer
}

.c-new-about-us__annual-report-section .link span {
    color: #ef4056;
    font-size: 18px;
    margin-left: 8px;
    height: 24px;
    width: 24px
}

.c-new-about-us__annual-report-section--en .image-container {
    right: -2.5px;
    left: auto
}

.c-new-about-us__annual-report-section--en .description,
.c-new-about-us__annual-report-section--en .title {
    text-align: left
}

.c-new-about-us__annual-report-section--en .link span {
    margin-left: 0;
    margin-right: 8px
}

.c-new-about-us__infrastructure-section {
    background-image: url(../files/35ab18ca.png), linear-gradient(113.36deg, #0fabc6 1.59%, #004753 65.08%);
    background-repeat: no-repeat;
    background-position: top;
    background-size: auto 100%;
    width: 95%;
    max-width: 1280px;
    min-height: 532px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 24px;
    padding: 75px 10px;
    border-radius: 0 0 16px 16px
}

.c-new-about-us__infrastructure-section-small-title {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.8;
    color: #fff;
    text-align: center
}

.c-new-about-us__infrastructure-section-title {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    margin-top: 8px
}

.c-new-about-us__infrastructure-section-text {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    max-width: 540px;
    margin: 15px auto 0
}

.c-new-about-us__projects-section {
    background: linear-gradient(336.57deg, #000 14.31%, #284059 84.08%);
    padding: 60px 10px 30px
}

.c-new-about-us__projects-section-top-logo {
    text-align: center
}

.c-new-about-us__projects-section-title {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    margin-top: 24px
}

.c-new-about-us__projects-section-text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    margin: 6px auto 40px;
    max-width: 800px
}

.c-new-about-us__projects-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1008px;
    padding: 32px 0;
    margin: 0 auto
}

.c-new-about-us__projects-container:last-child {
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

.c-new-about-us__project-card {
    min-width: 168px
}

.c-new-about-us__project-card a:hover .c-new-about-us__link-icon {
    -webkit-animation: aboutLinkMotion .2s linear forwards;
    animation: aboutLinkMotion .2s linear forwards
}

.c-new-about-us__project-card a:hover .c-new-about-us__link-icon--ltr {
    -webkit-animation: aboutLinkMotionLtr .2s linear forwards;
    animation: aboutLinkMotionLtr .2s linear forwards
}

.c-new-about-us__project-card a:not(:hover) .c-new-about-us__link-icon {
    -webkit-animation: aboutLinkMotionReverse .2s linear forwards;
    animation: aboutLinkMotionReverse .2s linear forwards
}

.c-new-about-us__project-card a:not(:hover) .c-new-about-us__link-icon--ltr {
    -webkit-animation: aboutLinkMotionReverseLtr .2s linear forwards;
    animation: aboutLinkMotionReverseLtr .2s linear forwards
}

@-webkit-keyframes aboutLinkMotion {
    0% {
        right: 0
    }

    to {
        right: 5px
    }
}

@keyframes aboutLinkMotion {
    0% {
        right: 0
    }

    to {
        right: 5px
    }
}

@-webkit-keyframes aboutLinkMotionReverse {
    0% {
        right: 5px
    }

    to {
        right: 0
    }
}

@keyframes aboutLinkMotionReverse {
    0% {
        right: 5px
    }

    to {
        right: 0
    }
}

@-webkit-keyframes aboutLinkMotionLtr {
    0% {
        right: 0
    }

    to {
        right: -5px
    }
}

@keyframes aboutLinkMotionLtr {
    0% {
        right: 0
    }

    to {
        right: -5px
    }
}

@-webkit-keyframes aboutLinkMotionReverseLtr {
    0% {
        right: -5px
    }

    to {
        right: 0
    }
}

@keyframes aboutLinkMotionReverseLtr {
    0% {
        right: -5px
    }

    to {
        right: 0
    }
}

.c-new-about-us__project-card-img {
    text-align: center
}

.c-new-about-us__project-card-title {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.8;
    font-weight: 700;
    margin-top: 4px
}

.c-new-about-us__link-icon,
.c-new-about-us__project-card-title {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-about-us__link-icon {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-right: 5px;
    position: relative
}

.c-new-about-us__link-icon span {
    height: 10px;
    font-size: 10px
}

.c-new-about-us__link-icon--ltr {
    margin-left: 5px;
    margin-right: 0
}

.c-new-about-us__project-card-desc {
    font-size: 11px;
    font-size: .786rem;
    line-height: 1.8;
    color: #fff;
    text-align: center
}

.c-new-about-us__path-section {
    background-color: #f2f2f2;
    padding: 40px 10px
}

.c-new-about-us__path-section-title {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.8;
    font-weight: 800;
    text-align: center
}

.c-new-about-us__path-section-text {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.8;
    text-align: center;
    max-width: 594px;
    margin: 5px auto 0
}

.c-new-about-us__guide-section {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 95%;
    max-width: 1280px;
    margin: 35px auto
}

.c-new-about-us__guide-section,
.c-new-about-us__guide-section-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-about-us__guide-section-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.8;
    font-weight: 700;
    color: #232933
}

.c-new-about-us__guide-section-text span {
    color: #ee384e;
    font-size: 18px;
    height: 18px;
    margin-left: 10px
}

.c-new-about-us__guide-section-text--ltr span {
    margin-left: 0;
    margin-right: 10px
}

.c-new-about-us__guide-section-btn--rtl {
    min-width: 243px;
    padding: 5px
}

.c-new-about-us__hiring-section {
    background-image: url(../files/8c7be29a.png), linear-gradient(225deg, #d22c4e, #ee384e 41.68%, #ef5662);
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 64px 10px
}

.c-new-about-us__hiring-section-img {
    text-align: center
}

.c-new-about-us__hiring-section-title {
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    margin-top: 10px
}

.c-new-about-us__hiring-section-text {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    max-width: 640px;
    margin: 5px auto 0
}

.c-new-about-us__hiring-section-btn {
    display: block;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.8;
    font-weight: 700;
    color: #ee384e;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px 8px;
    text-align: center;
    max-width: 220px;
    margin: 40px auto 0
}

.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-contact-us-captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.c-contact-us {
    width: 70%;
    margin: 10px auto
}

.c-contact-us__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-contact-us__row p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #424750
}

.c-contact-us__row p a {
    color: #12b4cd;
    cursor: pointer
}

.c-contact-us__row--margin-bottom {
    margin-bottom: 24px
}

.c-contact-us__row--align-left {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-contact-us__row--holiday {
    margin: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-contact-us__row--align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-contact-us__row--half-width {
    width: calc(50% - 10px)
}

.c-contact-us__spacer {
    margin: 20px 0;
    width: 100%;
    border-top: 1px solid #dfdfdf
}

.c-contact-us__upload-area-section {
    border-radius: 8px;
    border: 1px dashed #e0e0e2;
    padding: 24px;
    margin-bottom: 24px;
    position: relative
}

.c-contact-us__thumb-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 0
}

.c-contact-us__file-error {
    color: #b2001a;
    padding: 8px
}

.c-contact-us__file-error,
.c-contact-us__upload-area-dsc {
    text-align: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-contact-us__upload-area-dsc {
    color: #232933;
    width: 100%
}

.c-contact-us__upload-area-dsc small {
    margin-top: 4px;
    color: #62666d;
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px
}

.c-contact-us__select-file-btn {
    font-weight: 700;
    color: #030a16;
    padding: 8px 48px 8px 16px;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    position: relative;
    margin: 16px auto 0;
    display: block;
    background-color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-contact-us__select-file-btn:before {
    content: "\E0BC\00FE0E";
    position: absolute;
    right: 16px;
    top: 8px;
    font-size: 24px;
    color: #424750;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-contact-us__holiday-date-container {
    border: 1px solid #ededed;
    border-radius: 8px;
    padding: 8px;
    width: 84px
}

.c-contact-us__holiday-date-container:not(:last-of-type) {
    margin-left: 24px
}

.c-contact-us__holiday-date-day {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 32px;
    font-weight: 900;
    color: #424750;
    text-align: center
}

.c-contact-us__holiday-date-month {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    font-weight: 700;
    padding-bottom: 4px;
    margin-bottom: 4px;
    text-align: center;
    border-bottom: 1px solid #ededed
}

.c-contact-us__holiday-date-dsc {
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    min-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.c-contact-us__map-container {
    width: 50%;
    height: 440px
}

.c-contact-us__address-container {
    width: 50%;
    padding-left: 16px
}

.c-contact-us__address-header {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 50px;
    color: #232933
}

.c-contact-us__address-header:not(:first-of-type) {
    margin-top: 24px
}

.c-contact-us__address-text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #232933
}

.c-contact-us__address-text a {
    color: #12b4cd
}

.c-contact-us__address-text b {
    margin-top: 8px
}

.c-contact-us__contact-data:before {
    position: relative;
    top: 8px;
    font-size: 24px;
    margin-left: 8px
}

.c-contact-us__contact-data span {
    font-weight: 700;
    margin: 8px;
    display: inline-block;
    direction: ltr
}

.c-contact-us__contact-data--phone:before {
    content: "\E0A6\00FE0E"
}

.c-contact-us__contact-data--mail:before {
    content: "\E03E\00FE0E"
}

.c-contact-us__contact-time {
    background-color: #f5f5f5;
    border-radius: 12px;
    position: relative;
    color: #424750;
    padding: 2px 26px 2px 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-contact-us__contact-time:before {
    content: "\E048\00FE0E";
    color: #424750;
    font-size: 18px;
    position: absolute;
    top: 4px;
    right: 4px
}

.c-contact-us__sms-text {
    color: #232933;
    position: relative;
    padding-right: 32px;
    padding-top: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-contact-us__sms-text:before {
    content: "\E05D\00FE0E";
    position: absolute;
    top: 0;
    right: 0;
    font-size: 24px;
    color: #424750
}

.c-contact-us__order-title-row {
    text-align: right;
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 4px
}

.c-contact-us__order-image-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #030a16;
    position: relative
}

.c-contact-us__order-image-row:after {
    content: "";
    position: absolute;
    bottom: -10px;
    right: 0;
    left: 0;
    height: 1px;
    background-color: #e0e0e2
}

.c-contact-us__order-image {
    width: 32px;
    height: 32px;
    position: relative
}

.c-contact-us__order-image img {
    overflow: visible;
    min-height: 32px;
    min-width: 32px
}

.c-contact-us__order-image img[alt]:after {
    min-width: 32px !important;
    min-height: 32px !important
}

.c-contact-us__order-image img {
    overflow: hidden
}

.c-contact-us__order-image img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-contact-us__order-image:not(:last-of-type) {
    margin-left: 8px
}

.c-contact-us__order-image img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-contact-us__order-select-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-contact-us__order-select-label span {
    color: #030a16;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px
}

.c-contact-us__order-select-label a {
    color: #12b4cd;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-contact-us__modal {
    width: 400px !important
}

.c-contact-us__modal-image-section {
    margin: 0 auto;
    line-height: 0
}

.c-contact-us__modal-image-section img {
    width: 200px
}

.c-contact-us__modal-title {
    color: #232933;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    text-align: center;
    margin: 8px 0
}

.c-contact-us__modal-dsc {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 32px;
    text-align: right
}

.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;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 13px;
    height: 13px;
    top: -7px;
    z-index: -1
}

.c-dropdown__container {
    display: none;
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    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;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.c-seller-profile {
    margin-bottom: 30px
}

.c-seller-profile .c-profile-box-seller__details {
    padding: 0;
    margin-bottom: 15px
}

.c-seller-profile .c-profile-box-seller__header {
    height: 96px
}

.c-seller-profile .c-profile-box-seller__avatar {
    height: 102px;
    width: 102px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 4px solid #beebf1;
    background-size: cover
}

.c-seller-profile .c-profile-box-seller__avatar--empty {
    background-size: 64px 64px
}

.c-seller-profile .c-profile-box-seller__stars-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4px
}

.c-seller-profile .c-profile-box-seller__stars-line .c-profile-box-seller__badge-container {
    margin-right: 8px
}

.c-seller-profile .c-profile-box-seller__stars-line .c-profile-box-seller__star-rate {
    margin-left: 10px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #555;
    padding-top: 2px
}

.c-seller-profile .c-profile-box-seller__registrations-date {
    max-width: 100%;
    text-align: center;
    text-overflow: ellipsis;
    color: #555;
    overflow: hidden;
    padding-bottom: 10px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-seller-profile .c-profile-box-seller__username {
    padding-bottom: 10px;
    margin: 0
}

.c-seller-profile .c-profile-box-seller__vote {
    font-weight: 400
}

.c-seller-profile .c-profile-box-seller__vote small {
    display: inline
}

.c-seller-profile .c-dropdown {
    display: inline-block
}

.c-seller-profile .c-dropdown .btn-link-spoiler {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    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-seller-tabs .c-badge-seller {
    margin: 0;
    padding: 2px 20px 1px 5px
}

.c-seller-tabs__badge-list {
    list-style: none;
    padding-top: 10px
}

.c-seller-tabs__badge {
    margin-bottom: 10px
}

.c-seller--feedback-chart {
    min-width: 415px
}

.c-seller--feedback-chart__item {
    display: -webkit-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.c-seller--feedback-chart__label {
    min-width: 55px;
    font-size: .8rem;
    text-align: left
}

.c-seller--feedback-chart__bar {
    position: relative;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    height: .5rem;
    border-radius: .5rem;
    background: #ccc
}

.c-seller--feedback-chart__bar--very-green {
    position: absolute;
    background-color: #47ae4c
}

.c-seller--feedback-chart__bar--green {
    position: absolute;
    background-color: #7ed321
}

.c-seller--feedback-chart__bar--yellow {
    position: absolute;
    background-color: #ffea00
}

.c-seller--feedback-chart__bar--orange {
    position: absolute;
    background-color: #ff9100
}

.c-seller--feedback-chart__bar--red {
    position: absolute;
    background-color: #ec3131
}

.c-adplacement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-adplacement__margin-bottom .c-adplacement__item {
    margin-top: 0;
    margin-bottom: 15px
}

.c-adplacement__discount-banner>li {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 24% !important;
    flex: 0 0 24% !important;
    max-width: 24% !important
}

.c-adplacement__discount-banner li:last-child {
    display: none
}

.c-adplacement__discount-banner>li:first-child {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 28% !important;
    flex: 0 0 28% !important;
    max-width: 28% !important
}

.c-adplacement__promotion-banner-more {
    padding: 13px 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #ef5662;
    border-radius: 8px;
    background-color: #fff;
    margin-top: 12px;
    cursor: pointer
}

.c-adplacement__promotion-banner-more:after {
    content: "\E0EA\00FE0E";
    font-size: 16px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 16px
}

.c-adplacement__promotion-banner-discount-desc {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #656565;
    margin-top: 40px
}

.c-adplacement__promotion-banner-discount-code {
    padding: 12px 22px;
    color: #fff;
    font-size: 30px;
    font-size: 2.143rem;
    line-height: 1.467;
    background-color: #ef5662;
    border-radius: 38px 0 38px 38px;
    margin-top: 16px;
    display: inline-block
}

.c-adplacement__promotion-banner {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 350px
}

.c-adplacement__promotion-banner-title {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    font-weight: 700;
    max-width: calc(100% - 40px);
    color: #ef5662
}

.c-adplacement__promotion-banner-content {
    position: relative;
    top: 40px;
    right: 40px;
    width: calc(100% - 40px)
}

.c-adplacement--FMCG-category {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr
}

.c-adplacement__FMCG-category img {
    -o-object-fit: cover;
    object-fit: cover
}

.c-adplacement__Home-category {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 1fr 1fr 1fr
}

.c-adplacement__Home-category a {
    -o-object-fit: cover;
    object-fit: cover
}

.c-adplacement__Home-category a:nth-child(3n) {
    margin-left: 0
}

.c-adplacement__Home-category a:last-child {
    margin-left: 20px
}

.c-adplacement__container {
    margin-top: 20px
}

.c-adplacement__container.c-adplacement__container-row:first-of-type {
    margin-top: 0
}

.c-adplacement__item {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 20px
}

.c-adplacement__item--no-margin {
    margin-top: 0
}

.c-adplacement__item--c {
    max-width: 100%;
    width: 100%
}

.c-adplacement__item--b {
    max-width: 49.5%;
    width: 49.5%
}

.c-adplacement__item--henkel {
    max-width: 100%;
    margin-bottom: 10px;
    margin-top: unset
}

.c-adplacement__item:not(:last-of-type) {
    margin-left: 20px
}

.c-adplacement__item.c-adplacement__FMCG-category:nth-child(3n) {
    margin-left: 0
}

.c-adplacement__item.c-adplacement__FMCG-category:last-child {
    margin-left: 20px
}

.c-adplacement__item img {
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    cursor: pointer;
    border-radius: 16px
}

.c-adplacement__item img .c-adplacement__badge-container {
    border-radius: 0 0 0 16px
}

.c-navi .c-adplacement__item img {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-adplacement__item--full {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    margin: 20px 0 0
}

.c-adplacement__item--pos-r {
    position: relative
}

.c-adplacement__item--column {
    margin-top: 0
}

.c-adplacement__item--column:not(:last-of-type) {
    margin-left: 0;
    margin-bottom: 12px
}

.c-adplacement--main-page-inner {
    margin: 0
}

.c-adplacement__container-row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 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__container-row--top {
    margin: 0;
    width: 100%
}

.c-adplacement__container-row--top .c-adplacement__item {
    margin: 0;
    height: 60px;
    border-radius: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    display: block
}

.c-adplacement__container-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-adplacement__container-column .c-adplacement__item img {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-adplacement__video {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0
}

.c-adplacement__video--icon {
    background: url(../files/a673f26f.svg) no-repeat 50% 50%;
    display: block;
    width: 74px;
    height: 70px;
    border: none
}

.c-adplacement__sponsored_box {
    position: relative;
    width: 100%;
    float: left;
    height: 100%
}

.c-adplacement__badge {
    position: absolute;
    left: 0;
    bottom: 0;
    max-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-adplacement__badge--product {
    left: 2px;
    bottom: 2px
}

.c-adplacement--align-badge {
    z-index: 10;
    margin-left: 4px;
    bottom: unset;
    top: -15px
}

.c-adplacement__badge-right {
    position: absolute;
    bottom: 0
}

.c-adplacement__badge-container {
    padding: 3px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    direction: ltr;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c-adplacement__badge-container--txt {
    font-size: 10px;
    margin-right: 4px
}

.c-adplacement__badge-container--watermark-txt {
    font-size: 10px;
    display: none
}

.c-adplacement__badge-container--hide {
    display: none
}

.c-adplacement__badge-container--img {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 30px
}

.c-adplacement__badge-container--img:hover+.c-adplacement__badge-container--watermark {
    width: 37px
}

.c-adplacement__badge-container--img:hover+.c-adplacement__badge-container--watermark .c-adplacement__badge-container--watermark-txt {
    display: block
}

.c-adplacement__badge-container--img img {
    position: relative;
    bottom: 2px;
    margin-right: 5px
}

.c-adplacement__badge-container--order-first {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.c-adplacement__badge-container--watermark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 2px;
    white-space: nowrap;
    overflow: hidden;
    width: 0;
    -webkit-transition: width 1s;
    transition: width 1s
}

.c-adplacement-html {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%
}

.c-adplacement-html,
.c-adplacement-html__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-adplacement-html__item {
    border: .8px solid rgba(0, 0, 0, .1);
    position: relative;
    border-radius: 8px;
    font-size: 15px;
    padding: 40px 10px 40px 20px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-left: 0 !important
}

.c-adplacement-html__item--a {
    min-width: 24%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 24%;
    flex: 1 1 24%
}

.c-adplacement-html__item--a:not(:first-of-type) {
    margin-right: 12px
}

.c-listing-sidebar .c-adplacement-html__item--a {
    width: 100%;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset
}

.c-adplacement-html__item--purple {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#f2eefc));
    background: linear-gradient(270deg, #fff, #fff, #f2eefc)
}

.c-adplacement-html__item--blue {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#eef2fc));
    background: linear-gradient(270deg, #fff, #fff, #eef2fc)
}

.c-adplacement-html__item--green {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#f5fcee));
    background: linear-gradient(270deg, #fff, #fff, #f5fcee)
}

.c-adplacement-html__item--red {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#fceeee));
    background: linear-gradient(270deg, #fff, #fff, #fceeee)
}

.c-adplacement-html__item--yellow {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#fafcee));
    background: linear-gradient(270deg, #fff, #fff, #fafcee)
}

.c-adplacement-html__item--orange {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#fcf8ee));
    background: linear-gradient(270deg, #fff, #fff, #fcf8ee)
}

.c-adplacement-html__item--pink {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#fceef9));
    background: linear-gradient(270deg, #fff, #fff, #fceef9)
}

.c-adplacement-html__item--light_blue {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#eef7fc));
    background: linear-gradient(270deg, #fff, #fff, #eef7fc)
}

.c-adplacement-html__item--light_green {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(#eefcf8));
    background: linear-gradient(270deg, #fff, #fff, #eefcf8)
}

.c-adplacement-html__item-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-adplacement-html__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-adplacement-html__item-discount {
    display: block;
    padding: 0 14px;
    border-radius: 0 20px 20px 20px;
    margin-bottom: 15px;
    background-color: #ef5661;
    line-height: 40px;
    vertical-align: middle;
    color: #fff;
    white-space: nowrap
}

.c-adplacement-html__item-discount-value {
    font-weight: 700
}

.c-adplacement-html__item-image {
    height: 100%;
    max-height: 72px;
    margin-left: 8px;
    width: unset !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    max-width: 200px;
    -o-object-fit: contain;
    object-fit: contain
}

.c-listing-sidebar .c-adplacement-html__item-image {
    min-width: 0;
    -o-object-fit: contain;
    object-fit: contain
}

.c-adplacement-html__item-title {
    font-size: 18px;
    font-weight: 700;
    color: #393939;
    text-align: right;
    margin-bottom: 15px;
    line-height: 32px
}

.c-adplacement-html__item-button {
    padding: 0 10px;
    border-radius: 18px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 75px;
    color: #fff;
    background-color: #535353;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 36px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 14px
}

.c-adplacement-html__item-button:after {
    content: "\E0E7\00FE0E";
    margin-right: 10px;
    color: #fff;
    font-weight: 700
}

.c-adplacement-head-slider {
    height: 239px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 16px
}

.c-adplacement-head-slider--home {
    height: 336px !important
}

.c-adplacement-head-slider--home .c-main-slider__actions {
    bottom: 16px !important
}

.c-adplacement-head-slider--landing {
    margin-bottom: 16px
}

.c-adplacement-head-slider--landing .inner-wrapper-sticky {
    height: 239px
}

.c-adplacement-FMCG-slider {
    height: 350px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-adplacement-grid-container {
    width: 100%;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: calc(100% - 70px)
}

.c-adplacement-grid-container>a {
    width: 50%;
    opacity: .7;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    height: 80px;
    overflow: hidden
}

.c-adplacement-grid-container>a:hover {
    opacity: 1
}

.c-adplacement-grid-container>a img {
    max-width: 100%;
    max-height: 100%
}

.c-adplacement-grid-link {
    width: 100%;
    margin-top: 10px
}

.c-adplacement-grid-link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 18px 0;
    opacity: .9;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-adplacement-grid-link a:hover {
    opacity: 1
}

.c-adplacement-grid-link img {
    height: 100%
}

.c-adplacement__top-banner {
    height: 76px;
    width: 100%;
    position: relative;
    background: #ed012d
}

.c-adplacement__top-banner--yalda {
    width: 100%;
    background: #fff url(../files/c2050e04.jpg) repeat-x;
    background-size: auto 100%
}

.c-adplacement__top-banner--yalda img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%
}

@-webkit-keyframes top-banner-counter {
    50% {
        opacity: 0
    }
}

@keyframes top-banner-counter {
    50% {
        opacity: 0
    }
}

.c-adplacement__top-banner-content {
    height: 100%;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    background: url(../files/8076ede1.jpg) no-repeat 50%;
    background-size: auto 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-adplacement__top-banner-content--has-timer {
    background-image: url(../files/12c437f1.png);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-adplacement__top-banner-counter {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 230px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: top-banner-counter 2s ease infinite;
    animation: top-banner-counter 2s ease infinite
}

.c-adplacement__top-banner-counter-container {
    margin-right: 182px;
    color: #fff;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.c-adplacement__top-banner-counter-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-adplacement__top-banner-counter-wrapper .day,
.c-adplacement__top-banner-counter-wrapper .hour,
.c-adplacement__top-banner-counter-wrapper .minutes {
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    background-color: #fff;
    width: 45px;
    height: 45px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 12px;
    padding-top: 8px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    font-weight: 700;
    color: #000
}

.c-adplacement__top-banner-counter-wrapper .day span,
.c-adplacement__top-banner-counter-wrapper .hour span,
.c-adplacement__top-banner-counter-wrapper .minutes span {
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px;
    color: #5f5f5f
}

.c-adplacement__top-banner-counter-wrapper .day {
    margin-right: 15px
}

.c-adplacement__top-banner-counter-wrapper .hour {
    margin-right: 4px
}

.c-adplacement__top-banner-counter-wrapper .dots {
    text-align: center;
    line-height: 45px;
    vertical-align: middle;
    color: #fff;
    text-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5);
    font-size: 20px;
    margin-right: 4px
}

.c-adplacement-pdp-related-carousel {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-adplacement-pdp-related-carousel__adplacement-item {
    width: 30%;
    -webkit-box-flex: 1;
    -ms-flex: 1 30%;
    flex: 1 30%;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 313px;
    min-width: 260px;
    margin-left: 16px;
    min-height: 500px;
    border-radius: 8px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #e0e0e2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-adplacement-pdp-related-carousel__adplacement-item .ad-badge {
    top: 12px;
    left: 16px
}

.c-adplacement-pdp-related-carousel__adplacement-item .ad-badge .c-adplacement__badge-container--img {
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-adplacement-pdp-related-carousel__adplacement-item .ad-badge .c-adplacement__badge-container--img img {
    height: 14px;
    margin: 0 5px 0 0
}

.c-adplacement-pdp-related-carousel__adplacement-item img {
    width: 100%;
    height: 233px;
    margin-top: 20px;
    margin-bottom: 13px
}

.c-adplacement-pdp-related-carousel__adplacement-item a {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.c-adplacement-pdp-related-carousel__adplacement-item--title {
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 23px
}

.c-adplacement-pdp-related-carousel__adplacement-item--price-row {
    margin-bottom: 16px
}

.c-adplacement-pdp-related-carousel__carousel {
    max-width: 80%;
    min-width: 70%
}

.c-adplacement-plp-bottom-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-adplacement-plp-bottom-section__banner-item {
    width: 24%;
    overflow: hidden;
    max-height: 270px;
    position: relative;
    border-radius: 16px
}

.c-adplacement-plp-bottom-section__banner-item a {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute
}

.c-adplacement-plp-bottom-section__banner-item img {
    width: 100%;
    height: 100%
}

.c-navi-new {
    background-color: #212121;
    -webkit-box-shadow: 0 2px 4px 0 hsla(0, 0%, 44.3%, .05);
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 44.3%, .05);
    z-index: 12
}

.c-navi-new-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    background-color: #fff;
    color: #616161
}

.c-navi-new-list__main-banner {
    width: 350px;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 12px;
    line-height: 0
}

.c-navi-new-list__main-banner img {
    max-height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.c-navi-new-list__sublist-divider {
    height: 1px;
    margin: 20px 0;
    background-color: #f0f0f1
}

.c-navi-new-list__sublist-top-bar-image {
    position: absolute;
    left: 54px;
    top: 5px;
    width: 110px;
    height: 20px;
    display: block
}

.c-navi-new-list__sublist-top-bar-image img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-navi-new-list:hover+.c-navi-categories__overlay {
    opacity: 1
}

.c-navi-new-list__category-container-main {
    margin-left: 20px
}

.c-navi-new-list__fmcg-aside {
    background: url(../files/94d0b9db.png) no-repeat 0;
    background-size: contain;
    position: absolute;
    width: 100px;
    left: 0;
    height: 100%;
    z-index: -2;
    top: 0
}

.c-navi-new-list__a-hover {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 0;
    z-index: 3;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.c-navi-new-list__a-hover.is-fmcg>div:before {
    background-color: #9dc44d
}

.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__category-item {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px
}

.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: -webkit-box;
    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;
    max-width: 116px;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-navi-new-list__a--promotion {
    max-width: unset;
    background-color: #4f4f4f
}

.c-navi-new-list__a--promotion:before {
    content: "\E179\00FE0E";
    font-size: 14px;
    line-height: 14px;
    vertical-align: middle;
    margin-left: 5px
}

.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 {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    content: "";
    position: absolute;
    width: 100%;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 2;
    height: 2px;
    background-color: #ef5661;
    -webkit-transition: all .3s ease-in-out;
    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 {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .15);
    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 {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.c-navi-new-list__options-container {
    height: 100%;
    width: 100%;
    padding: 12px
}

.is-fmcg .c-navi-new-list__options-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.c-navi-new-list__options-list {
    display: none !important
}

.c-navi-new-list__options-list.is-active {
    display: block !important
}

.c-navi-new-list__options-list>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 418px
}

.c-navi-new-list__sublist-adplacement-grid {
    height: 100%;
    max-height: 100%;
    width: 270px;
    position: absolute;
    bottom: 0;
    left: 0
}

.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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.c-navi-new-list__sublist .c-navi-new-list__options-container>ul.c-navi-new-list__sublist-fmcg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-navi-new-list__sublist {
    position: absolute;
    top: 100%;
    display: none;
    right: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    background-color: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
    padding: 0;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .15)
}

.is-fmcg .c-navi-new-list__sublist {
    height: unset;
    padding-bottom: 65px;
    padding-left: 100px
}

.c-navi-new-list__sublist:hover+.c-navi-new-list__a {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .15);
    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__sublist:after {
    content: "";
    width: 100%;
    background: transparent;
    position: absolute;
    height: 1px;
    right: 0;
    top: -1px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3)
}

.c-navi-new-list__sublist--promotion {
    right: 140px;
    width: 830px
}

.c-navi-new-list__sublist--promotion .c-navi-new-list__options-list>ul {
    max-height: 360px
}

.c-navi-new-list__sublist--promotion .c-navi-new-list__sublist-option {
    width: 50%
}

.c-navi-new-list__sublist--fmcg {
    right: 140px;
    width: 612px;
    min-height: 307px
}

.c-navi-new-list__category-item>li.can-show-menu:hover .c-navi-new-list__sublist {
    display: -webkit-inline-box;
    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__category-item>li.is-fmcg .c-navi-new-list__sublist-adplacemen {
    display: none
}

.c-navi-new-list__category-item>li.is-fmcg .c-navi-new-list__sublist-option--footer {
    max-width: 50%
}

.c-navi-new-list__category-item>li.is-fmcg .c-navi-new-list__sublist:hover+.c-navi-new-list__a:before {
    background-color: green
}

.c-navi-new-list__sublist-option {
    direction: rtl;
    text-align: right;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 25%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    font-weight: 700;
    height: 30px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle
}

.is-fmcg .c-navi-new-list__sublist-option {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.c-navi-new-list__sublist-option--title {
    direction: rtl;
    text-align: right
}

.c-navi-new-list__sublist-option--title:before {
    top: 0;
    right: 0;
    width: 2px;
    height: 14px;
    content: " ";
    margin-left: 8px;
    border-radius: 50px;
    background-color: var(--btn-shop-bgcolor);
}

.c-navi-new-list__sublist-option--title a {
    color: #232933;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    text-decoration: none
}

.c-navi-new-list__sublist-option--title a:hover {
    color: var(--btn-shop-bgcolor);
}

.c-navi-new-list__sublist-option--item {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.27;
    font-weight: 400;
    color: #81858b
}

.c-navi-new-list__sublist-option--item a:hover {
    color: var(--btn-shop-bgcolor);
}

.c-navi-new-list__sublist-option--has-icon {
    direction: rtl;
    text-align: right
}

.c-navi-new-list__sublist-option--has-icon:hover a,
.c-navi-new-list__sublist-option--has-icon:hover a:before {
    color: var(--btn-shop-bgcolor);
}

.c-navi-new-list__sublist-option--has-icon a {
    color: #424750;
    font-weight: 500;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-decoration: none
}

.c-navi-new-list__sublist-option--has-icon a:before {
    margin-left: 8px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    color: #a1a3a8;
    cursor: pointer;
    vertical-align: middle
}

.c-navi-new-list__sublist-option--has-circle {
    height: unset;
    min-height: 30px
}

.c-navi-new-list__sublist-option--has-circle a {
    padding-right: 20px;
    white-space: normal !important
}

.c-navi-new-list__sublist-option--has-circle a:before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #a1a3a8;
    border-radius: 50%;
    display: inline-block;
    top: 11px;
    right: 8px;
    position: absolute
}

.c-navi-new-list__sublist-option--has-circle a:hover:before {
    background-color: var(--btn-shop-bgcolor);
}

.c-navi-new-list__sublist-option--cashback a:before {
    content: "\E105\00FE0E"
}

.c-navi-new-list__sublist-option--new-customer a:before {
    content: "\E07D\00FE0E"
}

.c-navi-new-list__sublist-option--best-selling a:before {
    content: "\E04B\00FE0E"
}

.c-navi-new-list__sublist-option--gift a:before {
    content: "\E15E\00FE0E"
}

.c-navi-new-list__sublist-option--last-season a:before {
    content: "\E181\00FE0E"
}

.c-navi-new-list__sublist-option--gift-card a:before {
    content: "\E160\00FE0E"
}

.c-navi-new-list__sublist-option--new-seller-product a:before {
    content: "\E197\00FE0E"
}
}

.c-navi-new-list__sublist-option a {
    white-space: nowrap;
    display: block;
    position: relative
}

.c-navi-new-list__sublist-option--show-more:after {
    content: "\E1F5\00FE0E";
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-new-list__sublist-option--footer:before {
    content: "\E1BA\00FE0E";
    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-option-discount {
    color: #ef5662;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    margin-right: 5px;
    white-space: nowrap
}

.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: -webkit-box;
    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%;
    -webkit-transform: translateY(-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;
    -webkit-box-shadow: 0 2px 9px 0 hsla(0, 0%, 44.3%, .32);
    box-shadow: 0 2px 9px 0 hsla(0, 0%, 44.3%, .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-color: transparent transparent #35ccde;
    border-style: solid;
    border-width: 0 8px 8px;
    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-navi-new-list__category--main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    padding: 7px 8px 8px;
    color: #616161;
    cursor: default
}

.c-navi-new-list__category--main:before {
    content: "\E169\00FE0E";
    font-size: 18px;
    margin-left: 4px;
    color: #424750
}

.c-navi-new-list__category--main:after {
    content: "";
    height: 20px;
    bottom: 1px;
    position: relative;
    width: 1px;
    background: #f0f0f1;
    left: -28px
}

.c-navi-new-list__category--location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 0 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer
}

.c-navi-new-list__category--location:after {
    content: "\E18A\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-right: 8px;
    color: #424750
}

.c-navi-new-list__category--location.has-notification:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 11px;
    border: 1px solid #fff;
    background: var(--btn-shop-bgcolor);
    ;
    border-radius: 50%;
    width: 7px;
    height: 7px
}

.c-navi-new-list__category-link {
    display: block;
    padding: 7px 12px 8px;
    color: #616161;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-navi-new-list__category-link--bold {
    font-weight: 700
}

.c-navi-new-list__category-link--plus {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-new-list__category-link--plus:before {
    content: "";
    width: 18px;
    height: 18px;
    margin-left: 4px
}

.c-navi-new-list__category-link--fresh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-new-list__category-link--fresh:before {
    content: "\E0B4\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #a1a3a8;
    margin-left: 4px
}

.c-navi-new-list__category-link--amazing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-new-list__category-link--amazing:before {
    content: "\E062\00FE0E";
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #a1a3a8;
    margin-left: 4px
}

.c-navi-new-list__category-link--my-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-new-list__category-link--my-logo:before {
    content: "\E086\00FE0E";
    color: #a1a3a8;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    margin-left: 4px
}

.c-navi-new-list__category-link--visible-in-wide {
    display: none
}

.c-navi-new-list__category-send-to {
    color: #81858b;
    margin-left: 4px
}

.c-navi-new-list__inner-categories {
    background-color: #fff;
    border-left: 1px solid #f0f0f1;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 8px 0;
    width: 20%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-navi-new-list__sublist-top-bar {
    padding: 8px 0 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.c-navi-new-list__sublist-see-all-cats,
.c-navi-new-list__sublist-top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-new-list__sublist-see-all-cats {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #424750
}

.c-navi-new-list__sublist-see-all-cats:after {
    content: "\E0FA\00FE0E";
    margin-right: 4px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-navi-new-list__inner-category {
    padding: 14px 8px;
    color: #616161;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.c-navi-new-list__inner-category--food-and-beverage:before {
    content: "\E157\00FE0E"
}

.c-navi-new-list__inner-category--mother-and-child:before {
    content: "\E192\00FE0E"
}

.c-navi-new-list__inner-category--indigenous-and-local-products:before {
    content: "\E17C\00FE0E"
}

.c-navi-new-list__inner-category--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-navi-new-list__inner-category--fashion:before {
    content: "\E14A\00FE0E"
}

.c-navi-new-list__inner-category--home-and-kitchen:before {
    content: "\E172\00FE0E"
}

.c-navi-new-list__inner-category--tools:before {
    content: "\E211\00FE0E"
}

.c-navi-new-list__inner-category--personal-appliance:before {
    content: "\E1B4\00FE0E"
}

.c-navi-new-list__inner-category--electronics:before {
    content: "\E140\00FE0E"
}

.c-navi-new-list__inner-category--sport-and-entertainment:before {
    content: "\E1FD\00FE0E"
}

.c-navi-new-list__inner-category:before {
    font-size: 18px;
    margin-left: 4px
}

.c-navi-new-list__inner-category--hovered {
    color: var(--btn-shop-bgcolor);
    ;
    background: #f9f9f9;
    border-radius: 0 5px 5px 0;
    padding: 13px 8px;
    border-top: 1px solid #f0f0f1;
    border-bottom: 1px solid #f0f0f1
}

.c-navi-new__big-display-title {
    display: none !important
}

.c-navi-new__medium-display-title {
    display: block !important
}

.c-navi-new__ads-holder .ad-is-active {
    display: none
}

.c-navi-new__ads {
    width: 100%;
    display: none;
    max-width: 285px;
    min-height: 240px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0 20px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-navi-new__ads--banners {
    width: 100%
}

.c-navi-new__ads--banners .banner-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 104px;
    max-height: 214px;
    text-align: center;
    position: relative;
    margin-bottom: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #e0e0e2;
    border-radius: 16px 16px 16px 6px
}

.c-navi-new__ads--banners .banner-item .banner-item-ad {
    position: absolute;
    bottom: 0;
    left: 0
}

.c-navi-new__ads--banners .banner-item img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-navi-new__ads--brand-holder {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-navi-new__ads--brand-holder h3 {
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-navi-new__ads--brands {
    width: 100%;
    margin-top: 8px;
    max-height: 90px
}

.c-navi-new__ads--brands,
.c-navi-new__ads--brands .brand-item {
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-navi-new__ads--brands .brand-item {
    width: 90px;
    padding: 10px;
    overflow: hidden;
    margin-left: 8px;
    text-align: center;
    border-radius: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #e0e0e2
}

.c-navi-new__ads--brands .brand-item img {
    width: 100%;
    height: 100%
}

.c-about-logo-items {
    width: 100%;
    margin-top: 20px
}

.c-about-logo-items__row {
    width: 100%;
    min-height: 181px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-about-logo-items__item {
    display: block;
    -ms-flex: 0 0 24.5%;
    -webkit-box-flex: 0;
    flex: 0 0 24.5%;
    max-width: 24.5%;
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-about-logo-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: "\E22E\00FE0E";
    color: #ababab;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-wiki-sign.no-margin-top {
    margin-top: 0
}

.c-wiki__info-sign {
    cursor: pointer;
    width: 18px;
    height: 18px;
    display: block
}

.c-wiki__info-sign:after {
    content: "\E1A2\00FE0E";
    color: #a1a3a8;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    vertical-align: sub
}

.c-wiki__info-sign--warning:after {
    color: #f9a825
}

.c-wiki-sign-info {
    cursor: pointer;
    position: relative;
    margin-right: 5px;
    width: 22px;
    display: inline-block;
    top: -2px
}

.c-wiki-sign-info:after {
    content: "\E17E\00FE0E";
    color: #ababab;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.048;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-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__line {
    width: 100%;
    height: 1px;
    margin: 8px auto;
    background-color: #ccc
}

.c-wiki__container {
    position: absolute;
    top: calc(100% + 17px);
    right: -10px;
    padding: 11px 11px 21px;
    min-width: 273px;
    max-width: 394px;
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    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-black {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #232933;
    background-color: #424750
}

.c-wiki__container.is-black .c-wiki__arrow {
    background-color: #424750;
    -webkit-box-shadow: inset -1px -1px 0 0 #232933;
    box-shadow: inset -1px -1px 0 0 #232933
}

.c-wiki__container.is-black .c-wiki__text {
    color: #fff;
    font-size: 12px;
    line-height: 26px
}

.c-wiki__container.is-white {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #f0f0f1;
    background-color: #fff
}

.c-wiki__container.is-white .c-wiki__arrow {
    background-color: #fff;
    -webkit-box-shadow: inset -1px -1px 0 0 #f0f0f1;
    box-shadow: inset -1px -1px 0 0 #f0f0f1
}

.c-wiki__container.is-white .c-wiki__text {
    color: #030a16;
    font-size: 12px;
    line-height: 26px
}

.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;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background-color: #fff;
    -webkit-box-shadow: inset -1px -1px 0 0 #b8b8b8;
    box-shadow: inset -1px -1px 0 0 #b8b8b8
}

.c-notice {
    position: fixed;
    top: 129px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 800px;
    list-style: none;
    color: #887b18;
    -webkit-box-shadow: 0 -6px 12px 0 hsla(0, 0%, 71%, .3);
    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;
    -webkit-animation: dk-notice-animation .3s ease-in-out;
    animation: dk-notice-animation .3s ease-in-out;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

@-webkit-keyframes dk-notice-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes dk-notice-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.c-notice__dismiss-button {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.c-notice__dismiss-button:before {
    content: "\E119\00FE0E";
    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;
    -webkit-animation: dk-notice-progress-animation 4s ease-in-out;
    animation: dk-notice-progress-animation 4s ease-in-out
}

@-webkit-keyframes dk-notice-progress-animation {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes dk-notice-progress-animation {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.t-header-light .c-notice {
    top: 98px
}

html.dk-transaction-rate {
    height: 100%;
    -webkit-box-sizing: border-box;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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 {
    -webkit-box-sizing: inherit;
    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%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    clear: both
}

.c-transaction .body {
    -webkit-box-flex: 1;
    -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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-transaction .progress .point {
    position: absolute;
    width: 50px;
    height: 4px;
    top: -2px;
    background: #fff;
    right: 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.c-transaction .content {
    font-family: IRANSans, Tahoma, serif;
    width: 95%;
    max-width: 500px;
    margin: 0 auto;
    position: relative
}

.c-transaction .topic {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    margin: 14px auto;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    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;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    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%;
    -webkit-transform: translate(-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;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    -webkit-transition: all .2s ease-in-out;
    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;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .2);
    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 10px;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .2);
    box-shadow: 0 0 35px rgba(0, 0, 0, .2);
    bottom: -60px;
    left: 50%;
    -webkit-transform: translate(-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;
    -webkit-transition: all .2s linear;
    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;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .1);
    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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 90%;
    max-width: 400px;
    font-family: IRANSans, Tahoma, serif
}

.c-transaction .one .intro {
    -webkit-animation: bounceIn 1s ease-in-out 1;
    animation: bounceIn 1s ease-in-out 1
}

.c-transaction .center img {
    width: 40vw;
    max-width: 150px;
    margin: 10px auto
}

.c-transaction .center .greeting {
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    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;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .26);
    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%;
    -webkit-transform: translate(-50%, -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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100px
}

.c-transaction .loader:before {
    content: "";
    display: block;
    padding-top: 100%
}

.c-transaction .circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    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;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 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
}

@-webkit-keyframes rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@keyframes dash {
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 17px !important;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .03)
}

.c-feature--main-page,
.c-feature--main-page .c-footer__feature {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none
}

.c-feature--main-page .c-footer__feature {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -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-feature--fmcg-banner {
    max-width: 100%;
    max-height: 100%;
    margin-top: 17px !important;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 5px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #c1c1c1
}

.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%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: 110%
}

.c-brand-profile__avatar-wrapper {
    padding: 10px;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -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: "\E1EE\00FE0E";
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    padding: 5px 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -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;
    margin-bottom: 33px
}

.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
}

.c-brand-sis__t-m45 {
    top: -45px !important
}

.c-brand-sis__h-47 {
    height: 47px
}

.c-brand-sis__active-tab {
    font-weight: 700
}

.c-brand-sis__active-tab:after {
    content: "";
    display: block;
    margin: 0 auto;
    position: relative;
    top: 9px;
    border-bottom: 4px solid #00bfd6
}

.c-brand-sis__overly-gradiant {
    height: 70px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .39)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .39), transparent)
}

.c-brand-sis__brand-desc {
    position: absolute;
    bottom: 14px;
    left: 11px
}

#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;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .33);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .33);
    position: relative;
    padding-right: 50px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.title.chat-top:before {
    content: "\E106\00FE0E";
    position: absolute;
    top: 50%;
    right: 15px;
    color: #fff;
    font-size: 30px;
    font-size: 2.143rem;
    line-height: 30px;
    -webkit-transform: translateY(-50%);
    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;
    -webkit-transition: border-color .2s ease-in-out;
    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;
    -webkit-transition: border-color .2s ease-in-out;
    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 {
    -webkit-transition: all .4s;
    transition: all .4s;
    background-color: #4caf50;
    color: #f8f8f8;
    border: 1px solid #39ab3f !important;
    -webkit-box-shadow: 0 0 6px hsla(0, 0%, 78%, .5);
    box-shadow: 0 0 6px hsla(0, 0%, 78%, .5)
}

.chatplg .btn-accept:hover {
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #39ab3e;
    border: 2px solid #4caf50;
    color: #fff;
    -webkit-box-shadow: 0 0 10px #c7c7c7;
    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;
    -webkit-animation-name: dk-tooltip-animation;
    animation-name: dk-tooltip-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: ease-in-out;
    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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-tooltip--left:before {
    border-width: 10px 0 12px 10px;
    border-color: transparent transparent transparent #6f6f6f;
    right: -10px
}

.c-tooltip--small-bottom {
    top: calc(100% + 10px);
    padding: 5px 8px;
    border-radius: 3px
}

.c-tooltip--small-bottom:before {
    border: 10px solid transparent;
    border-top: none;
    border-bottom: 10px solid #6f6f6f;
    top: -9px
}

.c-tooltip--short {
    white-space: nowrap
}

@-webkit-keyframes dk-tooltip-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes dk-tooltip-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.c-landing-page {
    padding-top: 15px
}

.c-landing-page__head {
    line-height: 0;
    border-radius: 8px;
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.c-landing-page__banners a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex: 0 0 33%;
    -webkit-box-flex: 0;
    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
}

.c-fmcg__message {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    direction: rtl;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    background-color: #fffbdf;
    border: 1px solid #f5edb0;
    border-radius: 8px;
    margin: 0 0 10px
}

.c-fmcg__icon {
    margin-left: 10px
}

.c-fmcg__icon,
.c-fmcg__shippingicon {
    display: inline-block;
    width: 46px;
    height: 46px;
    background: url(../files/31a78819.svg) no-repeat 50%;
    background-size: 100% 100%
}

.c-fmcg__shippingicon {
    vertical-align: middle
}

.c-fmcg__message-text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 30px;
    vertical-align: middle
}

.c-fmcg-navigation {
    margin: 12px 0
}

.c-fmcg-navigation__container {
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.c-fmcg-navigation__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    font-weight: 800;
    color: #39ae00;
    background-color: #ebf6e5;
    padding: 8px 32px;
    display: block;
    border-radius: 0 8px 8px 0
}

.c-fmcg-navigation__list {
    list-style: none;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-fmcg-navigation__list li:not(:last-of-type) {
    margin-left: 24px
}

.c-fmcg-navigation__item {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    font-weight: 700
}

.c-fmcg-navigation__item--jet {
    color: #ff6200;
    font-weight: 800;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-fmcg-navigation__item--jet img {
    width: 24px;
    margin-left: 6px
}

.c-rates__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    direction: rtl;
    text-align: right;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    min-height: 56px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-rates__label {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2;
    color: #858585;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    vertical-align: middle
}

.c-rates__label.full-width {
    min-width: 100%
}

.c-rates__cells {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.c-rates__cells.has-select .done:after {
    content: ""
}

.c-rates__cell {
    height: 30px;
    width: 30px;
    position: relative;
    background-color: #00bfd5
}

.c-rates__cell.active~.c-rates__cell,
.c-rates__cell.active~.c-rates__cell:before,
.c-rates__cell.done~.c-rates__cell,
.c-rates__cell.done~.c-rates__cell:before {
    background-color: #d8d8d8
}

.c-rates__cell.done:after {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    left: -10px;
    top: -8px
}

.c-rates__cell.done:after,
.c-rates__cell:before {
    position: absolute;
    background-color: #00bfd5;
    z-index: 1
}

.c-rates__cell:before {
    content: " ";
    width: 12px;
    height: 12px;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    border: 2px solid #fff
}

.c-rates__value {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    vertical-align: middle;
    letter-spacing: -.5px;
    color: #2a2a2a;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%
}

.c-nps__btn-danger,
.c-nps__btn-outline-danger,
.c-nps__btn-outline-primary,
.c-nps__btn-primary {
    padding: 8px 39px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    letter-spacing: -.5px
}

.c-nps__btn-danger:not(:first-child),
.c-nps__btn-outline-danger:not(:first-child),
.c-nps__btn-outline-primary:not(:first-child),
.c-nps__btn-primary:not(:first-child) {
    margin-right: 20px
}

.c-nps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 30%;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .2);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .2);
    padding: 16px;
    background: #fff;
    margin-bottom: 100px
}

.c-nps__radio-input {
    display: none
}

.c-nps__container {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.c-nps__container,
.c-nps__section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-nps__section-header {
    padding: 10px 0;
    background-color: transparent;
    margin-bottom: 20px
}

.c-nps__section-header>img {
    margin: 30px auto 20px;
    height: 110px
}

.c-nps__section-title {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.4;
    letter-spacing: -.5px;
    color: #2a2a2a;
    margin-bottom: 15px
}

.c-nps__section-description {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: -.5px;
    color: #2a2a2a;
    margin-bottom: 20px
}

.c-nps__primary-action {
    width: calc(100% + 32px);
    border: none;
    right: -16px;
    text-align: center;
    padding: 17px 0;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    letter-spacing: -.5px;
    background-color: #00bfd5;
    color: #fff;
    bottom: -46px;
    position: absolute
}

.c-nps__content {
    padding: 10px 0;
    position: relative
}

.c-nps__rates {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px
}

.c-nps__rates .c-rates__label {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #515151
}

.c-nps__rates .c-rates__cells {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    overflow: auto
}

.c-nps__rates .c-rates__cells::-webkit-scrollbar {
    width: 15px;
    height: 18px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 0 6px inset #fff;
    box-shadow: inset 0 0 0 6px #fff
}

.c-nps__rates .c-rates__cells::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer
}

.c-nps__rates .c-rates__cells::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, .35)
}

.c-nps__rates .c-rates__cells::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-nps__rates .c-rates__cells::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-nps__rates .c-rates__cell {
    background-color: transparent !important;
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-nps__rates .c-rates__cell:before {
    width: 27px;
    height: 27px;
    border: 1px solid #c5c5c5;
    background-color: transparent !important;
    content: attr(data-rate-value);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-nps__rates .c-rates__cell:after {
    display: none
}

.c-nps__rates .c-rates__cell.done {
    color: #fff
}

.c-nps__rates .c-rates__cell.done:before {
    border-color: #00bfd5;
    background-color: #00bfd5 !important
}

.c-nps__rates .c-rates__value {
    display: none
}

.c-nps__rates .c-rates__label {
    margin-bottom: 30px
}

.c-nps__summary {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px
}

.c-nps__thanks {
    margin-top: 50px;
    padding-bottom: 15px
}

.c-nps__thanks,
.c-nps__thanks p {
    text-align: center
}

.c-nps__summary-section>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.c-nps__summary-section>label>label {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    color: #424242;
    padding: 10px 0
}

.c-nps__summary-section>label>input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #2a2a2a;
    letter-spacing: -.5px
}

.c-nps__summary-section>label>button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-nps__referral {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5
}

.c-nps__referral p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-nps__referral .c-ui-radio-wrapper {
    padding-top: 0;
    padding-bottom: 0
}

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

.c-nps__referral .c-ui-radio-wrapper input[type=radio]:checked+.c-ui-radio__check:before {
    background-color: #00bfd6
}

.c-nps__body {
    position: relative;
    margin: 15px auto 20px
}

.c-nps__body>label {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    width: 100%
}

.c-nps__body>textarea {
    resize: none;
    min-height: 130px;
    padding: 10px;
    border-radius: 9px;
    border: 1px solid #e5e5ea;
    width: 100%;
    margin-top: 5px;
    outline: none !important
}

.c-nps__actions {
    margin-top: 10px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-nps__actions button {
    padding: 5px 20px;
    border-radius: 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px;
    width: auto;
    margin: auto 10px
}

.c-nps__radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-nps__btn-back {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    letter-spacing: -.5px;
    color: #2a2a2a;
    display: inline-block;
    padding-right: 28px;
    position: relative;
    margin: auto 10px
}

.c-nps__btn-back:before {
    content: "\E0EB\00FE0E";
    position: absolute;
    right: 8px;
    top: 5px;
    font-size: 12px
}

.c-nps__btn-next {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    letter-spacing: -.5px;
    color: #2a2a2a;
    display: inline-block;
    padding-left: 28px;
    position: relative;
    margin: auto 10px
}

.c-nps__btn-next:before {
    content: "\E0E7\00FE0E";
    position: absolute;
    left: 8px;
    top: 5px;
    font-size: 12px
}

.c-nps__btn-primary {
    color: #fff;
    background-color: #00bfd6;
    width: 100%;
    text-align: center
}

.c-nps__btn-primary:hover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 191, 214, .5);
    box-shadow: 0 2px 6px 0 rgba(0, 191, 214, .5)
}

.c-nps__btn-outline-primary {
    color: #00bfd6;
    background-color: #fff;
    border: 1px solid #00bfd6;
    width: 100%;
    text-align: center
}

.c-nps__btn-outline-primary:hover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 191, 214, .5);
    box-shadow: 0 2px 6px 0 rgba(0, 191, 214, .5)
}

.c-nps__btn-danger {
    color: #fff;
    background-color: #ef5661;
    width: 100%;
    text-align: center
}

.c-nps__btn-danger:hover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(239, 86, 97, .5);
    box-shadow: 0 2px 6px 0 rgba(239, 86, 97, .5)
}

.c-nps__btn-outline-danger {
    color: #ef5661;
    background-color: #fff;
    border: 1px solid #ef5661;
    width: 100%;
    text-align: center
}

.c-nps__btn-outline-danger:hover {
    -webkit-box-shadow: 0 2px 6px 0 rgba(239, 86, 97, .5);
    box-shadow: 0 2px 6px 0 rgba(239, 86, 97, .5)
}

.c-checkout-time-table {
    width: 100%;
    padding: 18px 0 14px
}

.c-checkout-time-table__seller-name {
    margin-right: 6px
}

.c-checkout-time-table__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-checkout-time-table__time--no-flex {
    display: block
}

.c-checkout-time-table__title-date {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    border-radius: 8px;
    border: 1px solid #19bfd3;
    padding: 2px 8px;
    margin-left: 8px
}

.c-checkout-time-table__title-dsc {
    font-size: 12px;
    font-weight: 400;
    color: #000
}

.c-checkout-time-table__title-bar {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: -.3px;
    color: #858585
}

.c-checkout-time-table__title-bar--city {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #000
}

.c-checkout-time-table__title-bar--city>span {
    font-weight: 700
}

.c-checkout-time-table__fmcg-package {
    color: #000
}

.c-checkout-time-table__subtitle-bar {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    letter-spacing: -.2px;
    color: #a2a2a2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

.c-checkout-time-table__subtitle-bar>:not(:last-child) {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #e0e0e0
}

.c-checkout-time-table__subtitle-bar--add-items span {
    color: #444
}

.c-checkout-time-table__shipping-type {
    font-size: 13px;
    font-size: .929rem;
    line-height: 24px;
    font-weight: 700;
    position: relative;
    color: #030a16;
    padding: 0
}

.c-checkout-time-table__shipping-type:before {
    font-size: 18px;
    vertical-align: sub;
    margin-left: 4px
}

.c-checkout-time-table__shipping-type--fresh:before {
    color: #39ae00;
    content: "\E06E\00FE0E"
}

.c-checkout-time-table__shipping-type--express:before {
    color: var(--btn-shop-bgcolor);
    ;
    content: "\E06D\00FE0E"
}

.c-checkout-time-table__shipping-type--heavy:before {
    color: #d86b00;
    content: "\E06D\00FE0E"
}

.c-checkout-time-table__shipping-type--alt:before {
    color: #feb900;
    content: "\E072\00FE0E"
}

.c-checkout-time-table__shipping-type--drop-off:before {
    color: #008eb2;
    content: "\E06F\00FE0E"
}

.c-checkout-time-table__shipping-type--quick:before {
    color: #d8117d;
    content: "\E070\00FE0E"
}

.c-checkout-time-table__shipping-type--seller {
    min-width: 150px
}

.c-checkout-time-table__shipping-type--seller:before {
    color: #d86b00;
    content: "\E06F\00FE0E"
}

.c-checkout-time-table__shipping-type--non-inventory:before {
    color: #922fd3;
    content: "\E071\00FE0E"
}

.c-checkout-time-table__shipping-type--add-items {
    padding-right: 0
}

.c-checkout-time-table__shipping-type--add-items:before {
    font-size: 24px
}

.c-checkout-time-table__shipping-cost {
    color: #000;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-checkout-time-table__shipping-lead-time {
    position: relative;
    padding-right: 12px;
    margin-right: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-checkout-time-table__shipping-lead-time:before {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #e0e0e2
}

.c-checkout-time-table__days .swiper-wrapper {
    list-style: none;
    padding: 4px 0 0
}

.c-checkout-time-table__day {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    letter-spacing: -.3px;
    color: grey;
    text-align: center;
    cursor: pointer;
    background: #f8f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 130px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 16px;
    position: relative;
    height: 60px;
    border: 1px solid #e0e0e2;
    border-bottom-color: #c0c2c5
}

.c-checkout-time-table__day--holiday {
    padding-top: 0;
    padding-bottom: 2px
}

.c-checkout-time-table__day--slack {
    cursor: default;
    height: 64px
}

.c-checkout-time-table__day:not(:last-child) {
    border-left: none
}

.c-checkout-time-table__day:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #00bfd6;
    height: 3px;
    top: 0
}

.c-checkout-time-table__day:after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    opacity: 0;
    z-index: 5;
    width: 1px;
    height: 60px;
    background-color: #c0c2c5
}

.c-checkout-time-table__day.is-active {
    position: relative;
    background: #fff;
    border-bottom: 0;
    border-color: currentcolor #c0c2c5 #c0c2c5;
    border-top: #c0c2c5
}

.c-checkout-time-table__day.is-active:after,
.c-checkout-time-table__day.is-active:before {
    opacity: 1
}

.c-checkout-time-table__day.is-active .c-checkout-time-table__day-name {
    color: #030a16
}

.c-checkout-time-table__day.is-active .c-checkout-time-table__holiday {
    opacity: 1
}

.c-checkout-time-table__date {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 15px
}

.c-checkout-time-table__day-name {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    color: #6f6f6f;
    letter-spacing: -.3px
}

.c-checkout-time-table__table {
    position: relative;
    padding-top: 82px
}

.c-checkout-time-table__table-header-container {
    position: absolute;
    top: 19px;
    width: 100%
}

.c-checkout-time-table__table-body {
    width: 100%;
    list-style: none;
    overflow: hidden;
    border: 1px solid #c0c2c5;
    border-radius: 0 0 8px 8px
}

.c-checkout-time-table__day-details {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-checkout-time-table__hour-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-right: 1px
}

.c-checkout-time-table__hour-list--add-items {
    background: #fff
}

.c-checkout-time-table__hour-container {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #555;
    display: flex;
    width: 100%;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout-time-table__hour-container:last-of-type .c-checkout-time-table__hour-title {
    border-bottom: none
}

.c-checkout-time-table__hour-checkbox {
    width: 16px;
    height: 20px;
    padding: 16px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer
}

.c-checkout-time-table__hour-checkbox .c-outline-radio__check {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.c-checkout-time-table__hour {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #555;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-time-table__hour-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 16px 0 14px 16px;
    color: #555;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    border-bottom: 1px solid #e0e0e2;
    cursor: pointer
}

.c-checkout-time-table__hour-title--disabled {
    color: #c0c2c5;
    -ms-touch-action: none !important;
    touch-action: none !important;
    pointer-events: none !important
}

.c-checkout-time-table__full-time-slot {
    border-radius: 15px;
    background-color: #fff9f2;
    color: #dd7e19;
    padding: 0 16px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 16px;
    margin-right: 10px
}

.c-checkout-time-table__plus-time-slot {
    color: #424750;
    font-size: 11px;
    font-size: .786rem;
    line-height: normal;
    position: relative;
    padding-right: 20px;
    margin-right: 8px
}

.c-checkout-time-table__plus-time-slot:before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0
}

.c-checkout-time-table__holiday {
    font-size: 9px;
    font-size: .643rem;
    line-height: 12px;
    position: absolute;
    z-index: 1;
    bottom: -2px;
    opacity: 0;
    color: #f37a8a;
    padding: 0 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-checkout-time-table__holiday:before {
    content: "";
    position: absolute;
    right: -2px;
    top: 50%;
    width: 12px;
    height: 1px;
    background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(#f37a8a));
    background-image: linear-gradient(270deg, #fff, #f37a8a)
}

.c-checkout-time-table__holiday:after {
    content: "";
    position: absolute;
    left: -2px;
    top: 50%;
    width: 12px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#f37a8a));
    background-image: linear-gradient(90deg, #fff, #f37a8a)
}

.c-checkout-time-table__cost-bar {
    position: relative;
    width: 215px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    height: 10px;
    border-radius: 8px;
    float: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-checkout-time-table__cost-bar-value {
    background-color: #00bfd6;
    width: 0;
    height: 8px;
    border-radius: 8px
}

.c-checkout-time-table__bar-container {
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-top: 5px
}

.c-checkout-time-table__range {
    line-height: 1;
    color: #a2a2a2;
    float: left;
    padding: 0 5px;
    font-size: 10px
}

.c-checkout-time-table__remaining-price {
    line-height: 2;
    font-size: 10px;
    padding-bottom: 10px
}

.c-checkout-time-table__remaining-price>span {
    display: inline-block
}

.c-checkout-time-table__remaining-price>span:last-child {
    color: #00bfd6;
    margin-right: 2px
}

.c-checkout-time-table__bar-range {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-checkout-time-table__freeShiping {
    color: #00bfd6
}

.c-checkout-time-table__tipax-box {
    padding: 10px 16px;
    margin: 8px 16px 16px;
    border: 1px solid #d5d5d5;
    width: 100%
}

.c-checkout-time-table__tipax-img {
    width: 50px;
    height: 50px;
    margin-left: 16px
}

.c-checkout-time-table__tipax-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-checkout-time-table__inline-title {
    margin: 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-time-table__inline-title :nth-child(2n) {
    border-right: 1px solid #eaeaea;
    padding-right: 10px
}

.c-checkout-time-table__inline-title :not(:last-child) {
    padding-left: 10px
}

.c-checkout-time-table__title {
    color: #3d3d3d;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout-time-table__table-title {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-checkout-time-table__table-title:before {
    content: "\E20C\00FE0E";
    color: #a1a3a8;
    font-size: 18px;
    vertical-align: text-bottom;
    margin-left: 4px
}

.c-checkout-time-table__subtitle {
    color: #3d3d3d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-checkout-time-table--add-items {
    background-color: #fbfbfb
}

.c-checkout-time-table__ship-by-seller-cost {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    margin-right: 8px;
    color: #a1a3a8
}

.c-checkout-time-table__long-time-declare-message {
    margin-top: 8px
}

.c-time-table {
    padding: 4px
}

.c-time-table__table {
    position: relative;
    border: unset;
    border-radius: unset;
    padding: unset;
    margin-top: 16px
}

.c-time-table__day-details {
    width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-time-table__day-details--full {
    background-color: #f5f7fa;
    border-radius: 8px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(3, 10, 22, .05);
    box-shadow: 0 8px 13px -7px rgba(3, 10, 22, .05)
}

.c-time-table__day-details--full .c-time-table__date,
.c-time-table__day-details--full .c-time-table__day-name {
    margin-right: 8px;
    color: #cbcbcb
}

.c-time-table__day-name {
    color: #3e3f3f;
    font-weight: unset;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-time-table__day-name--holiday {
    color: #ef5662
}

.c-time-table__date {
    color: #979797;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-time-table__hour-container {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    width: unset;
    padding: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(3, 10, 22, .05);
    box-shadow: 0 8px 13px -7px rgba(3, 10, 22, .05);
    list-style: none
}

.c-time-table__hour-item:nth-last-of-type(n+2) .c-time-table__radio-label {
    border-left: none
}

.c-time-table__hour-item:first-of-type .c-time-table__radio-label {
    border-radius: 0 5px 5px 0
}

.c-time-table__hour-item:last-of-type .c-time-table__radio-label {
    border-radius: 8px 0 0 8px
}

.c-time-table__hour-item:last-of-type input[type=radio]:checked+.c-time-table__radio-label:after {
    content: unset
}

.c-time-table__hour-item:last-of-type:first-of-type .c-time-table__radio-label {
    border-radius: 8px
}

.c-time-table__radio-label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: unset;
    min-width: 95px;
    height: unset;
    padding: 10px 20px;
    text-align: center;
    color: #424750;
    cursor: pointer;
    border: 1px solid #eee;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-time-table__radio-label--is-full {
    -ms-touch-action: none !important;
    touch-action: none !important;
    pointer-events: none !important;
    background-color: #f7f8f9;
    color: #cbcbcb
}

.c-time-table__radio-label--plus-cap {
    min-width: 130px
}

.c-time-table__radio-label span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-time-table__radio-label i:before {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    color: #a63489;
    margin-right: 8px
}

.c-time-table input[type=radio]:checked+.c-time-table__radio-label {
    background-color: rgba(0, 191, 214, .03);
    color: #00bfd6;
    border-color: #00bfd6;
    border-width: 2px;
    padding: 9px 19px;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 191, 214, .35);
    box-shadow: 0 8px 13px -7px rgba(0, 191, 214, .35)
}

.c-time-table input[type=radio]:checked+.c-time-table__radio-label:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #00bfd6
}

.c-time-table__navigation {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    z-index: 2
}

.c-time-table__navigation--prev {
    right: 0;
    padding-left: 12px
}

.c-time-table__navigation--next {
    left: 0;
    padding-right: 12px
}

.c-time-table__navigation.swiper-button-disabled {
    display: none
}

.c-time-table__navigation-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    color: #00bfd6;
    font-size: 24px;
    border: 1px solid #eee;
    border-radius: 3px;
    cursor: pointer
}

.c-time-table__hour-shipping-cost {
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    color: #424750
}

.c-time-table__title-plus-dsc {
    color: #62666d;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    margin-right: 12px;
    position: relative;
    padding-right: 26px
}

.c-time-table__title-plus-dsc:before {
    position: absolute;
    right: 0;
    top: 0;
    color: #a63489;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px
}

.c-checkout-additional-options {
    width: 100%;
    padding: 0 18px 18px
}

.c-checkout-additional-options__title-bar {
    font-size: 11px;
    font-size: .786rem;
    letter-spacing: -.2px;
    line-height: 2
}

.c-checkout-additional-options__action-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #c0c2c5
}

.c-checkout-additional-options__checkbox-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 16px
}

.c-checkout-additional-options__checkbox-container--add-items {
    padding: 10px 15px
}

.c-checkout-additional-options__checkbox-image {
    cursor: pointer;
    line-height: 0;
    background-image: url(../files/d86ea8ec.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 28px;
    height: 28px;
    margin-right: 12px
}

.c-checkout-additional-options__checkbox-image--no-margin {
    margin: 0 !important
}

.c-checkout-additional-options__checkbox-image--right {
    margin-left: 16px
}

.c-checkout-additional-options__checkbox-image--add-items {
    margin-right: 0
}

.c-checkout-additional-options__action-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 0 0
}

.c-checkout-additional-options__action-title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    color: #3e3f3f
}

.c-checkout-additional-options__action-title--no-pointer {
    cursor: unset
}

.c-checkout-additional-options__action-title--time {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    line-height: 2
}

.c-checkout-additional-options__action-title span {
    color: #a3a3a3
}

.c-checkout-additional-options__action-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.c-checkout-additional-options__action-description li {
    font-size: 11px;
    font-size: .786rem;
    letter-spacing: -.2px;
    color: #a3a3a3;
    line-height: 2
}

.c-checkout-additional-options__action-description li:not(:last-of-type) {
    margin-left: 14px;
    padding-left: 14px;
    border-left: 1px solid #e1e1e1
}

.c-checkout-additional-options--gift-card {
    padding-top: 16px
}

.c-checkout-additional-options--gift-card .c-form-legal__label--giftcard-email {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
    color: #858585
}

.c-checkout-additional-options--gift-card .c-form-legal__field--giftcard-email {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-checkout-additional-options--gift-card .c-form-legal__field--giftcard-email .c-form-send-giftcard__email-label {
    -ms-flex: 0 0 46%;
    -webkit-box-flex: 0;
    flex: 0 0 46%;
    max-width: 46%
}

.c-checkout-additional-options--gift-card .c-form-legal__guide {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    line-height: 1.6
}

.c-checkout-additional-options__action-lead-time {
    font-size: 13px;
    font-size: .929rem;
    line-height: 22px;
    color: #3e3f3f;
    position: relative;
    margin-right: 8px;
    padding-right: 8px
}

.c-checkout-additional-options__action-lead-time--no-pointer {
    cursor: unset
}

.c-checkout-additional-options__action-lead-time:before {
    content: "";
    width: 1px;
    height: 15px;
    background-color: #eee;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-checkout-additional-options__freight-logo:before {
    content: "\E06D\00FE0E";
    font-size: 27px;
    color: #d86b00
}

.c-quick-view {
    width: 945px;
    max-width: unset
}

.c-quick-view__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: #fcfcfc;
    padding: 35px
}

.c-quick-view__content,
.c-quick-view__image-container {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-quick-view__image-container {
    -ms-flex: 0 0 386px;
    flex: 0 0 386px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-quick-view__image-wrapper {
    position: relative
}

.c-quick-view__image-wrapper img {
    max-width: 100%
}

.c-quick-view__details {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    padding-right: 25px
}

.c-quick-view__details-title {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 35px;
    letter-spacing: -.3px;
    color: #565656;
    padding-top: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px;
    text-align: right
}

.c-quick-view__details-config {
    margin-bottom: 50px;
    text-align: right
}

.c-quick-view__show-full-container {
    width: 100%;
    text-align: left;
    position: absolute;
    left: 35px;
    bottom: 35px;
    min-width: 0
}

.c-quick-view__show-full {
    color: #009ec9;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-quick-view__fmcg-symbol {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 80px
}

.c-toggle-box {
    position: relative;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    border-radius: 8px;
    padding: 30px
}

.c-toggle-box.is-active .c-toggle-box__button {
    background-color: rgba(240, 86, 98, .11);
    color: #f05662
}

.c-toggle-box.is-active .c-toggle-box__button:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-toggle-box.is-active .c-toggle-box__content {
    display: block
}

.c-toggle-box+.c-toggle-box {
    margin-top: 10px
}

.c-toggle-box__header {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 500;
    color: #494949;
    position: relative;
    cursor: pointer
}

.c-toggle-box__button {
    width: 28px;
    height: 28px;
    background-color: rgba(86, 199, 218, .11);
    color: #56c7da;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.c-toggle-box__button,
.c-toggle-box__button:before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.c-toggle-box__button:before {
    content: "\E0E5\00FE0E"
}

.c-toggle-box__content {
    display: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #414141
}

.c-badge-seller {
    padding: 0 8px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 18px;
    font-weight: 700;
    border-radius: 9px;
    margin: 0 5px;
    white-space: nowrap;
    display: inline-block
}

.c-badge-seller--official {
    color: #0081b9;
    height: 18px;
    background: rgba(0, 129, 185, .2)
}

.c-badge-seller--prominent {
    color: #00a049;
    height: 18px;
    background: rgba(0, 160, 73, .2)
}

.c-badge-seller--normal {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1;
    color: #4a4a4a
}

.c-next-incredible {
    width: 100%;
    background: url(../files/eda58094.png) no-repeat 50%;
    background-size: 100% auto;
    height: 130px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 56px
}

.c-next-incredible__wrapper {
    margin-top: 15px;
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-next-incredible__wrapper aside {
    width: 100%
}

.c-next-incredible__timer-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 170px
}

.c-next-incredible__timer {
    position: relative;
    text-align: center;
    padding-left: 40px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 41px;
    vertical-align: middle;
    width: 160px
}

.c-next-incredible__timer:before {
    content: "\E202\00FE0E"
}

.c-next-incredible__timer span {
    width: 25px
}

.c-next-incredible__timer:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 5px;
    color: #4a4a4a;
    font-size: 28px;
    font-size: 2rem;
    line-height: 28px
}

.c-next-incredible__timer-title {
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #fb3449;
    direction: rtl;
    font-weight: 700
}

.c-next-incredible__products-column {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 365px;
    margin-left: 9%
}

.c-next-incredible__product,
.c-next-incredible__products-column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-next-incredible__product {
    width: 97px;
    height: 97px;
    background-color: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-next-incredible__product-image {
    width: 95%;
    height: 95%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-next-incredible__product-price-badge {
    background-color: #fb3449;
    border-radius: 12px;
    height: 24px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 24px;
    color: #fff;
    position: absolute;
    bottom: 7px;
    left: -10px;
    width: 40px;
    text-align: center;
    vertical-align: middle;
    font-weight: 700
}

.c-merge-account {
    position: relative;
    width: 387px;
    padding: 16px 0;
    margin: 80px auto 10px !important;
    color: #2a2a2a
}

.c-merge-account__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700
}

.c-merge-account__instruction {
    margin-bottom: 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.c-merge-account__content {
    margin-bottom: 24px
}

.c-merge-account__details-container {
    margin-bottom: 34px
}

.c-merge-account__details {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-bottom: 8px
}

.c-merge-account__box {
    margin-bottom: 16px
}

.c-merge-account__box-header {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-merge-account__box-header-value {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-merge-account__options-instruction {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-merge-account__options-instruction--main {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.c-merge-account__sumbit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0 16px
}

.c-merge-account__sumbit-terms {
    margin-bottom: 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-merge-account__submit-terms-link {
    position: relative
}

.c-merge-account__submit-terms-link:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: .85em;
    color: inherit;
    border-bottom: 1px dashed
}

.c-merge-account__error {
    display: inline-block;
    padding: 0 12px;
    margin-top: 6px;
    color: #fb3449;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-merge-account-table {
    padding: 0 16px;
    border: 1px solid #e3e3e3;
    border-radius: 6px
}

.c-merge-account-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    border-bottom: 1px solid #e3e3e3
}

.c-merge-account-table__row:last-of-type {
    border-bottom: none
}

.c-options {
    color: #2a2a2a
}

.c-options__instruction {
    margin-bottom: 16px
}

.c-options__item:nth-of-type(n+2) {
    margin-top: 16px
}

.c-options__item--line-seperated {
    padding-bottom: 16px
}

.c-options__item--line-seperated:nth-of-type(n+2) {
    padding-top: 16px;
    border-top: 1px solid #e3e3e3
}

.c-options__item-title {
    color: #030a16
}

.c-options__item-details,
.c-options__item-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-options__item-details {
    margin-top: 8px;
    margin-right: 25px
}

.c-options__item-input {
    margin-top: 8px
}

.c-options__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 16px
}

.logo {
    background: url(../files/bc60cf05.svg) no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 156px;
    height: 42px;
    color: transparent;
    margin: 1rem auto
}

.c-semi-modal {
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11)
}

.c-semi-modal__heading {
    font-weight: 700;
    border-bottom: 2px solid #e6e9ed
}

.c-semi-modal__body {
    line-height: 1.3rem;
    color: #656565
}

.c-semi-modal__footer {
    border-top: 2px solid #e6e9ed
}

.c-semi-modal__secondary-btn {
    color: #9b9b9b;
    font-weight: 700
}

.c-semi-modal__title {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700;
    padding-bottom: 4px
}

.send-code-btn--disabled {
    color: #8a8a8a
}

.c-fixed-input-component {
    border: none;
    height: 50px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    letter-spacing: 46px;
    width: 350px;
    direction: ltr;
    padding-left: 50px;
    font-family: IRANYekanDigits
}

.c-fixed-input-component--phone-two {
    width: 90px;
    padding-left: 9px;
    letter-spacing: 23px
}

.c-fixed-input-component--phone-three {
    width: 120px;
    padding-left: 9px;
    letter-spacing: 23px
}

.c-fixed-input-component--phone-four {
    width: 160px;
    padding-left: 11px;
    letter-spacing: 23px
}

.c-fixed-input-component__const-number {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    color: #656565;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 7px;
    letter-spacing: 7px;
    margin-bottom: 11px
}

.c-fixed-input-component__const-number,
.c-fixed-input-component__phone-container,
.c-fixed-input-component__underlines {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-fixed-input-component__underlines {
    position: absolute;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 8px
}

.c-fixed-input-component__underlines:after {
    width: 50px;
    height: 50px;
    background-color: #fff;
    position: absolute;
    right: -50px;
    content: ""
}

.c-fixed-input-component__underlines--phone:after {
    content: unset
}

.c-fixed-input-component__underlines--phone:last-of-type:after {
    content: "";
    width: 26px;
    right: -26px
}

.c-fixed-input-component__line {
    height: 3px;
    width: 43px;
    background-color: #c8c8c8;
    margin-left: 16px;
    border-radius: 3px
}

.c-fixed-input-component__line:first-of-type {
    margin-left: 0
}

.c-fixed-input-component__line--phone {
    margin-left: 8px;
    width: 30px
}

.c-fixed-input-component__line--has-error {
    background-color: #ef5662
}

.c-fixed-input-component__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    direction: ltr;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #c8c8c8;
    border-radius: 8px
}

.c-fixed-input-component__field:last-of-type {
    margin-right: 0
}

.c-fixed-input-component__field--error,
.c-fixed-input-component__field--error>.c-fixed-input-component__digit {
    border-color: #ef5662
}

.c-fixed-input-component__field--error .c-fixed-input-component__line--phone {
    background-color: #ef5662
}

.c-fixed-input-component__error-tip {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-105%);
    transform: translateY(-50%) translateX(-105%);
    background-color: #ef5662;
    color: #fff;
    direction: rtl;
    display: none
}

.c-fixed-input-component__error-tip:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: rotate(45deg) translateY(-66%);
    transform: rotate(45deg) translateY(-66%);
    width: 20px;
    height: 20px;
    background-color: #ef5662;
    z-index: -10
}

.c-fixed-input-component__digit {
    width: 2rem;
    margin-right: .5rem;
    font-size: 3rem;
    border: 0 solid;
    border-bottom: 3px solid #c8c8c8;
    color: #656565;
    direction: ltr;
    text-align: center;
    -moz-appearance: textfield
}

.c-fixed-input-component__digit[disabled] {
    border-bottom-width: 0;
    margin-bottom: 3px;
    background: #fff
}

.c-fixed-input-component__digit::-webkit-inner-spin-button,
.c-fixed-input-component__digit::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.c-new-register__explanation {
    font-size: .8rem
}

.c-new-register__user-success {
    display: block;
    text-align: center
}

.c-new-register__user-success:before {
    content: "\E223\00FE0E";
    display: inline-block;
    padding: 3rem;
    color: #72c23f;
    background: #ebffde;
    border-radius: 50%;
    font-size: 5rem
}

.c-new-phone-confirmed__phone-success {
    display: block;
    text-align: center;
    margin-top: 59px;
    margin-bottom: 43px
}

.c-new-phone-confirmed__phone-success:before {
    content: "\E220\00FE0E";
    padding: 35px;
    color: #72c23f;
    background: #ebffde;
    border-radius: 50%;
    font-size: 74px
}

.c-new-phone-confirmed__title {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.158;
    color: #454545;
    text-align: center
}

.c-new-phone-confirmed__subtitle {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    text-align: center;
    color: #727272;
    margin-top: 8px
}

.c-new-phone-confirmed__link {
    color: #009ec9
}

.c-new-phone-confirmed__button {
    margin-top: 40px
}

.c-new-confirm-phone .btn-cart,
.c-new-confirm-phone .btn-primary {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-new-confirm-phone__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-confirm-phone__text {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    color: #727272
}

.c-new-confirm-phone__description {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #727272;
    margin-bottom: 24px;
    margin-top: 4px
}

.c-new-confirm-phone__phone-number {
    margin-top: 20px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700;
    direction: ltr;
    text-align: center;
    margin-bottom: 40px
}

.c-new-confirm-phone__change-number {
    color: #9b9b9b;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    margin-right: 35px;
    cursor: pointer
}

.c-new-confirm-phone__change-number:hover {
    text-decoration: underline;
    text-underline-position: under
}

.c-fmcg,
.c-fmcg-page {
    position: relative
}

.c-fmcg-page--cooking-landing .c-breadcrumb {
    display: none !important
}

.c-fmcg-page--cooking-landing .c-listing__counter {
    top: -300px
}

.c-fmcg-page--cooking-landing .c-main-slider-container .swiper-button-prev {
    left: auto
}

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

.c-fmcg-page .c-pager {
    margin-top: 12px;
    margin-bottom: 12px
}

.c-fmcg-page .c-listing {
    margin-top: 0
}

.c-fmcg-page .c-listing-wrapper {
    padding-top: 0
}

.c-fmcg-page .c-listing-wrapper--black-breadcrumb .c-breadcrumb,
.c-fmcg-page .c-listing-wrapper--black-breadcrumb .c-breadcrumb li :last-child {
    color: #6a6a6a
}

.c-fmcg-page .c-listing-wrapper--white-breadcrumb .c-breadcrumb,
.c-fmcg-page .c-listing-wrapper--white-breadcrumb .c-breadcrumb li :last-child {
    color: #fff
}

.c-fmcg-page__type-image {
    border-left: 2px solid hsla(0, 0%, 100%, .62)
}

.c-fmcg-page .o-page__aside--landing-page-type {
    text-align: center;
    margin: 10px 0
}

.c-fmcg-page .o-page__aside--landing-page-type img {
    max-height: 48px;
    max-width: 180px
}

.c-fmcg-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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.c-fmcg-page .c-pager__tab {
    border: none;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700
}

.c-fmcg-page .c-listing__type {
    display: none
}

.c-fmcg-page .c-listing__counter {
    color: #fff
}

.c-fmcg-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-fmcg-page:before {
    content: "";
    position: absolute;
    top: 75px;
    left: 0;
    right: 0;
    height: 275px;
    background-color: #39ae00
}

.c-fmcg-page:after {
    position: absolute;
    top: 165px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 26px;
    text-align: center;
    font-size: 25px;
    color: #fff
}

.c-fmcg-page .c-pager__tab {
    color: #fff
}

.c-fashion {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px
}

.c-fashion__aside {
    margin-bottom: 3px
}

.c-fashion__main-block {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.c-fashion__main-block,
.c-fashion__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-fashion__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
    margin-bottom: 15px
}

.c-fashion__row--gender {
    margin-right: -6px;
    margin-left: -6px
}

.c-fashion__row--no-gap {
    margin-bottom: 0
}

.c-fashion__slider {
    margin-bottom: 15px;
    border-radius: 8px;
    background: transparent
}

.c-fashion__slider .swiper-button-next {
    right: auto
}

.c-fashion__gender {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 6px;
    margin-left: 6px;
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    overflow: hidden
}

.c-fashion__gender img {
    display: block;
    width: 100%;
    height: auto
}

.c-fashion__gender--item-4x {
    width: calc(25% - 12px)
}

.c-fashion__gender--item-3x {
    width: calc(33.33333% - 12px)
}

.c-fashion__tile {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 7.5px;
    margin-left: 7.5px;
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    width: calc(50% - 15px);
    min-height: 130px;
    margin-bottom: 15px
}

.c-fashion__tile img {
    display: block;
    width: 100%;
    height: auto
}

.c-fashion__title {
    color: #555;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    margin-top: 5px;
    margin-bottom: 12px
}

.c-fashion__brand {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 7.5px;
    margin-left: 7.5px;
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    margin-bottom: 15px
}

.c-fashion__brand,
[data-length="4"] .c-fashion__brand {
    width: calc(25% - 15px)
}

[data-length="6"] .c-fashion__brand {
    width: calc(16.66667% - 15px)
}

[data-length="8"] .c-fashion__brand {
    width: calc(25% - 15px)
}

.c-fashion__brand img {
    display: block;
    width: 100%;
    height: auto
}

.c-my-landing-page {
    position: relative;
    color: #232933
}

.c-my-landing-page:before {
    content: "";
    position: absolute;
    background: url(../files/d020eb85.jpg) 50% no-repeat;
    background-size: cover;
    height: 388px;
    width: 100%;
    top: 114px;
    right: 0;
    left: 0;
    z-index: -1
}

.c-my-landing-page.has-top-banner:before {
    top: 172px
}

.c-my-landing-page__container {
    max-width: 1336px;
    margin: 0 auto;
    padding: 0
}

.c-my-landing-page__flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px
}

.c-my-landing-page__header-image {
    width: 100%;
    height: 192px;
    position: relative
}

.c-my-landing-page__header-image:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    width: 170px;
    height: 92px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    background: url(../files/3d3b2f1b.svg) 50% no-repeat;
    background-size: contain
}

.c-my-landing-page__section {
    padding: 24px;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05);
    margin-bottom: 16px;
    border-radius: 8px
}

.c-my-landing-page__section .swiper-button-prev {
    right: 0;
    left: auto
}

.c-my-landing-page__section .swiper-button-next {
    left: 0;
    right: auto
}

.c-my-landing-page__section .c-swiper--products {
    position: relative
}

.c-my-landing-page__section .c-product-box__img {
    width: 100%
}

.c-my-landing-page__section--wish-list {
    border-radius: 0;
    padding: 32px 16px;
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #efefef), color-stop(98%, #e1e1e1));
    background: linear-gradient(90deg, #efefef 1%, #e1e1e1 98%)
}

.c-my-landing-page__section--mag {
    border-radius: 0;
    padding: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #4f7ce5), color-stop(98%, #212640));
    background: linear-gradient(90deg, #4f7ce5 1%, #212640 98%)
}

.c-my-landing-page__section--fmcg {
    border-radius: 0;
    padding: 112px 16px 32px;
    position: relative;
    background: url(../files/4dfb8df6.png) no-repeat center 10px, -webkit-gradient(linear, left top, right top, from(#9dc44d), to(#6bb927));
    background: url(../files/4dfb8df6.png) no-repeat center 10px, linear-gradient(90deg, #9dc44d, #6bb927)
}

.c-my-landing-page__section--no-padding {
    padding: 0
}

.c-my-landing-page__section--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-my-landing-page__section--buy-again {
    width: 100%;
    margin-left: 16px
}

.c-my-landing-page__section--user-history {
    width: 65%;
    margin-left: 16px
}

.c-my-landing-page__section--brand {
    width: 35%;
    padding: 16px 20px
}

.c-my-landing-page__header-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-my-landing-page__header-section--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-my-landing-page__cart-counter {
    color: #fff;
    background-color: var(--btn-shop-bgcolor);
    ;
    font-size: 9px;
    font-size: .643rem;
    line-height: 11px;
    border-radius: 3px;
    position: absolute;
    right: 0;
    bottom: 10px;
    padding: 1px 4px
}

.c-my-landing-page__header-text {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 40px;
    font-weight: 700;
    position: relative;
    color: #232933
}

.c-my-landing-page__header-text--cart {
    padding-right: 40px
}

.c-my-landing-page__header-text--cart:before {
    content: "\E01E\00FE0E";
    position: absolute;
    right: 3px;
    top: 7px;
    font-size: 24px
}

.c-my-landing-page__order-container {
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    padding: 16px;
    width: 100%;
    margin-top: 16px
}

.c-my-landing-page__order-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.c-my-landing-page__order-header-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700
}

.c-my-landing-page__order-header-title span:not(:last-of-type) {
    padding-left: 18px;
    margin-left: 12px;
    position: relative
}

.c-my-landing-page__order-header-title span:not(:last-of-type):after {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 6px;
    height: 6px;
    background-color: #d8d8d8;
    border-radius: 50%
}

.c-my-landing-page__order-header-title--currency {
    font-size: 14px;
    font-size: 1rem;
    line-height: 40px
}

.c-my-landing-page__order-header-more {
    position: relative;
    color: #3ebdd5;
    padding-left: 20px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-my-landing-page__order-header-more:before {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-my-landing-page__package-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-my-landing-page__package-container:not(:last-of-type) {
    border-bottom: 1px solid #e0e0e2;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.c-my-landing-page__package-section {
    padding: 8px 30px
}

.c-my-landing-page__package-section:not(:last-child) {
    border-left: 1px solid #f0f0f1
}

.c-my-landing-page__package-section:first-of-type {
    padding-right: 0
}

.c-my-landing-page__package-section--data {
    width: 240px
}

.c-my-landing-page__package-section--progress {
    width: 372px
}

.c-my-landing-page__package-section--products {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-my-landing-page__package-title {
    font-size: 11px;
    font-size: .786rem;
    line-height: 22px;
    color: #81858b;
    width: 100%;
    text-align: right;
    margin-botom: 8px
}

.c-my-landing-page__package-number {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #424750;
    width: 100%;
    text-align: right;
    margin-bottom: 4px
}

.c-my-landing-page__package-delivery-time {
    font-size: 13px;
    font-size: .929rem;
    line-height: 24px
}

.c-my-landing-page__package-delivery-time span {
    position: relative;
    padding-left: 10px;
    margin-left: 6px;
    color: #232933
}

.c-my-landing-page__package-delivery-time span:not(:last-of-type):after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    background-color: #d8d8d8;
    border-radius: 50%
}

.c-my-landing-page__product-box {
    width: 64px;
    height: 64px;
    margin-left: 16px;
    position: relative
}

.c-my-landing-page__product-box img {
    overflow: hidden
}

.c-my-landing-page__product-box img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-my-landing-page__product-box img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-my-landing-page__product-quantity {
    position: absolute;
    bottom: 0;
    left: 0;
    min-width: 18px;
    min-height: 18px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    border-radius: 8px;
    color: #232933
}

.c-my-landing-page__more-product-count {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    color: #232933
}

.c-my-landing-page__payment-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e0e0e2;
    padding: 16px 16px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px -16px 0
}

.c-my-landing-page__payment-link {
    background-color: var(--btn-shop-bgcolor);
    ;
    padding: 10px 16px;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    text-align: center;
    min-width: 136px;
    font-weight: 700;
    border-radius: 8px
}

.c-my-landing-page__payment-alert {
    color: #f57f17;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    position: relative;
    padding-right: 24px;
    margin-right: 18px
}

.c-my-landing-page__payment-alert:before {
    content: "\E05C\00FE0E";
    position: absolute;
    right: 0;
    top: 1px;
    color: #f9a825;
    font-size: 20px
}

.c-my-landing-page__cart-info-text {
    width: 100%;
    text-align: center;
    margin: 8px 0;
    color: #232933;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px
}

.c-my-landing-page__cart-item {
    margin-bottom: 28px
}

.c-my-landing-page__cart-action,
.c-my-landing-page__cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-my-landing-page__action-link {
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    min-width: 220px;
    font-weight: 700;
    padding: 12px;
    border: none;
    border-radius: 8px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-my-landing-page__action-link:not(:last-child) {
    margin-left: 12px
}

.c-my-landing-page__action-link--cart:before {
    content: "\E01E\00FE0E"
}

.c-my-landing-page__action-link--sfl {
    color: var(--btn-shop-bgcolor);
    ;
    background-color: #fff;
    border: 1px solid var(--btn-shop-bgcolor);
}

.c-my-landing-page__action-link--sfl:before {
    content: "\E047\00FE0E"
}

.c-my-landing-page__action-link:before {
    font-size: 24px;
    vertical-align: top;
    margin-left: 8px
}

.c-my-landing-page__wish-list-header {
    color: #343434;
    padding-top: 30px;
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 18px;
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 25px
}

.c-my-landing-page__wish-list-header:before {
    content: "\E02D\00FE0E"
}

.c-my-landing-page__wish-list-header p {
    width: 100%;
    margin-top: 4px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 25px;
    text-align: center
}

.c-my-landing-page__wish-list-header:before {
    font-size: 24px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    color: var(--btn-shop-bgcolor);
}

.c-my-landing-page__wish-list-carousel {
    border-left: 1px solid rgba(0, 0, 0, .15);
    border-right: 1px solid rgba(0, 0, 0, .15);
    padding: 0 68px;
    max-width: 1336px;
    margin: 0 auto
}

.c-my-landing-page__wish-list-carousel .swiper-pagination {
    bottom: 0
}

.c-my-landing-page__wish-list-carousel .swiper-container {
    padding-bottom: 28px
}

.c-my-landing-page__wish-list-carousel .swiper-pagination-bullet-active {
    background-color: #ef5662
}

.c-my-landing-page__wish-list-carousel .swiper-button-next,
.c-my-landing-page__wish-list-carousel .swiper-button-prev {
    margin-top: -12px
}

.c-my-landing-page__carousel-header {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 40px;
    color: #232933;
    position: relative;
    text-align: right
}

.c-my-landing-page__carousel-header:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: var(--btn-shop-bgcolor);
    ;
    max-width: 70px;
    width: 100%;
    height: 2px;
    border-radius: 1px
}

.c-my-landing-page__carousel-header--center {
    text-align: center
}

.c-my-landing-page__carousel-header--center:before {
    right: 50% !important;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.c-my-landing-page__carousel-header--padding {
    padding: 16px 20px 0
}

.c-my-landing-page__carousel-header--padding:before {
    right: 20px
}

.c-my-landing-page__user-history-carousel {
    padding: 0
}

.c-my-landing-page__user-history-carousel .swiper-container {
    padding: 0 50px 28px
}

.c-my-landing-page__same-product-link {
    margin-top: 16px;
    padding: 16px;
    border: none;
    border-top: 2px solid #e0e0e2;
    width: 100%;
    cursor: pointer;
    background-color: #fff;
    color: #81858b;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 24px
}

.c-my-landing-page__same-product-link:after {
    content: "\E0BF\00FE0E";
    font-size: 24px;
    vertical-align: text-bottom
}

.c-my-landing-page__category-carousel {
    width: calc(100% - 276px);
    padding: 20px 0;
    margin: 0;
    height: 430px
}

.c-my-landing-page__category {
    width: 276px;
    height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0 8px 8px 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.c-my-landing-page__category--book-and-media {
    background-image: url(../files/e3816cd0.jpg)
}

.c-my-landing-page__category--personal-appliance {
    background-image: url(../files/2bbe0624.jpg)
}

.c-my-landing-page__category--electronic-devices {
    background-image: url(../files/900b4391.jpg)
}

.c-my-landing-page__category--apparel {
    background-image: url(../files/3075e7d5.jpg)
}

.c-my-landing-page__category--home-and-kitchen {
    background-image: url(../files/efc2a18e.jpg)
}

.c-my-landing-page__category--mother-and-child {
    background-image: url(../files/2150385e.jpg)
}

.c-my-landing-page__category--sport-entertainment {
    background-image: url(../files/0f0cb5ce.jpg)
}

.c-my-landing-page__category--vehicles {
    background-image: url(../files/4835e0d5.jpg)
}

.c-my-landing-page__category--food-beverage {
    background-image: url(../files/0560ff64.jpg)
}

.c-my-landing-page__category-header {
    padding-top: 24px;
    width: 100%
}

.c-my-landing-page__category-header p {
    color: #fff;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px;
    font-weight: 400;
    width: 100%;
    text-align: right;
    padding: 0 24px
}

.c-my-landing-page__category-title {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 34px;
    width: 100%;
    color: #fff;
    position: relative;
    padding: 0 52px 16px 24px;
    margin-bottom: 12px
}

.c-my-landing-page__category-title:before {
    position: absolute;
    font-size: 20px;
    color: #fff;
    top: 6px;
    right: 24px
}

.c-my-landing-page__category-title:after {
    content: "";
    position: absolute;
    right: 24px;
    bottom: 0;
    width: 28px;
    height: 1px;
    background-color: #fff
}

.c-my-landing-page__category-title--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-my-landing-page__category-title--personal-appliance:before {
    content: "\E0B1\00FE0E"
}

.c-my-landing-page__category-title--electronic-devices:before {
    content: "\E0B2\00FE0E"
}

.c-my-landing-page__category-title--apparel:before {
    content: "\E0B3\00FE0E"
}

.c-my-landing-page__category-title--food-beverage:before {
    content: "\E0B4\00FE0E"
}

.c-my-landing-page__category-title--home-and-kitchen:before {
    content: "\E172\00FE0E"
}

.c-my-landing-page__category-title--mother-and-child:before {
    content: "\E192\00FE0E"
}

.c-my-landing-page__category-title--sport-entertainment:before {
    content: "\E0FB\00FE0E"
}

.c-my-landing-page__category-title--vehicles:before {
    content: "\E0B5\00FE0E"
}

.c-my-landing-page__sub-category-title {
    padding: 0 24px 12px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 34px;
    font-weight: 700;
    width: 100%;
    color: #fff
}

.c-my-landing-page__category-link-to-all {
    border-radius: 8px;
    border: 1px solid #fff;
    padding: 8px 16px 8px 48px;
    position: relative;
    color: #fff;
    margin: 20px 24px 0;
    font-weight: 700;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-my-landing-page__category-link-to-all:after {
    content: "\E0BF\00FE0E";
    color: #fff;
    position: absolute;
    left: 16px;
    top: 8px;
    font-size: 24px
}

.c-my-landing-page__fidibo-link {
    border-radius: 3px;
    background-color: #fff;
    margin: 10px;
    padding: 6px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-my-landing-page__fidibo-link-text {
    font-size: 11px;
    font-size: .786rem;
    line-height: 18px;
    width: 50%;
    color: #424750;
    padding-left: 9px;
    margin-left: 9px;
    border-left: 1px solid #e0e0e2
}

.c-my-landing-page__fidibo-link-img {
    width: 50%;
    line-height: 0;
    padding: 2px 0 2px 20px;
    position: relative
}

.c-my-landing-page__fidibo-link-img:after {
    content: "\E0BF\00FE0E";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px
}

.c-my-landing-page__fidibo-link-img img {
    max-width: 77px
}

.c-my-landing-page__sub-category-cart p {
    color: #62666d;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    font-weight: 700;
    margin: 0 20px 20px
}

.c-my-landing-page__sub-category-cart ul {
    list-style: none
}

.c-my-landing-page__sub-category-cart li {
    color: #12b4cd;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px;
    border-top: 1px solid #f0f0f1;
    padding: 16px 0;
    margin: 0 20px
}

.c-my-landing-page__sub-category-cart li a {
    color: #12b4cd
}

.c-my-landing-page__sub-category-cart li:not(:last-of-type):after {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    vertical-align: text-bottom
}

.c-my-landing-page__sub-category-cart li:last-of-type:before {
    content: "\E021\00FE0E";
    vertical-align: text-bottom;
    font-size: 18px;
    margin-left: 8px
}

.c-my-landing-page__buy-again-carousel {
    padding: 20px 0;
    margin: 0;
    height: 450px
}

.c-my-landing-page__brand-header {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 40px;
    color: #232933;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.c-my-landing-page__brand-container {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 404px
}

.c-my-landing-page__brand-container,
.c-my-landing-page__brand-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-my-landing-page__brand-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 33%;
    height: 100%
}

.c-my-landing-page__brand-group:not(:last-of-type) {
    border-left: 1px solid #f0f0f1
}

.c-my-landing-page__brand-image {
    width: 100%;
    height: calc(25% - 24px);
    padding: 12px;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-my-landing-page__brand-image:first-of-type:before {
    content: "";
    display: block;
    height: 1px;
    background: #f0f0f1;
    position: absolute;
    bottom: -8px;
    right: -2px;
    left: -2px
}

.c-my-landing-page__brand-image {
    position: relative
}

.c-my-landing-page__brand-image img {
    overflow: hidden
}

.c-my-landing-page__brand-image img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-my-landing-page__brand-image img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-my-landing-page__fmcg-carousel {
    border-left: 1px solid rgba(0, 0, 0, .15);
    border-right: 1px solid rgba(0, 0, 0, .15);
    padding: 0 68px;
    max-width: 1336px;
    margin: 0 auto
}

.c-my-landing-page__fmcg-carousel .swiper-pagination {
    bottom: 0
}

.c-my-landing-page__fmcg-carousel .swiper-container {
    padding-bottom: 28px
}

.c-my-landing-page__fmcg-carousel .swiper-pagination-bullet-active {
    background-color: #fff !important;
    opacity: 1 !important
}

.c-my-landing-page__fmcg-carousel .swiper-pagination-bullet {
    background-color: #fff;
    opacity: .5
}

.c-my-landing-page__fmcg-carousel .c-product-box {
    min-height: 444px;
    padding: 5px 10px 16px
}

.c-my-landing-page__fmcg-carousel .btn-add-to-cart-mini {
    width: 50px
}

.c-my-landing-page__fmcg-carousel-header {
    position: absolute;
    top: 32px;
    right: 50%;
    padding-left: 16px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.c-my-landing-page__fmcg-carousel-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 25px;
    color: #fff;
    text-align: center
}

.c-my-landing-page__fmcg-carousel-title--bold {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 30px;
    font-weight: 700;
    margin-top: 4px
}

.c-my-landing-page__mag-container {
    max-width: 1336px;
    margin: 0 auto
}

.c-my-landing-page__mag-header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 24px
}

.c-my-landing-page__mag-header {
    position: relative;
    height: 86px;
    padding: 30px 256px 30px 30px;
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 25px;
    color: #fff
}

.c-my-landing-page__mag-header:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 0;
    width: 216px;
    height: 86px;
    background: url(../files/010f3307.svg) 50% no-repeat, #2899d5
}

.c-my-landing-page__mag-header-more {
    padding: 32px 44px;
    color: #fff;
    position: relative;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 24px
}

.c-my-landing-page__mag-header-more:before {
    content: "\E0BF\00FE0E";
    position: absolute;
    font-size: 24px;
    left: 16px;
    top: 30px
}

.c-my-landing-page__mag-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 320px;
    padding: 0 16px 40px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.c-my-landing-page__mag-main-post {
    width: 39%;
    height: 100%;
    border-radius: 8px;
    position: relative
}

.c-my-landing-page__mag-main-post img {
    overflow: hidden
}

.c-my-landing-page__mag-main-post img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-my-landing-page__mag-main-post img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.c-my-landing-page__mag-main-post img:after {
    border-radius: 8px
}

.c-my-landing-page__mag-post {
    width: 19%;
    height: 100%;
    border-radius: 8px;
    position: relative
}

.c-my-landing-page__mag-post img {
    overflow: hidden
}

.c-my-landing-page__mag-post img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-my-landing-page__mag-post img {
    width: 100%;
    height: 205px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.c-my-landing-page__mag-post img:after {
    height: 205px;
    border-radius: 8px
}

.c-my-landing-page__mag-main-post-dsc {
    width: 100%;
    height: 120px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(180deg, transparent, #000);
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding-top: 58px;
    border-radius: 8px
}

.c-my-landing-page__mag-main-post-dsc p {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 29px;
    color: #fff;
    padding: 12px
}

.c-my-landing-page__mag-post-dsc {
    width: 100%;
    height: 120px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 0 0 8px 8px
}

.c-my-landing-page__mag-post-dsc p {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 25px;
    color: #4e4e4e;
    padding: 10px 12px
}

.c-my-landing-page__mag-post-dsc span {
    color: #a1a3a8
}

.c-my-landing-page__mag-post-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #e0e0e2;
    padding: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.c-my-landing-page__mag-post-category {
    color: #0fabc6 !important
}

.c-my-landing-page__carousel-container .c-box {
    background-color: transparent !important
}

.c-my-landing-page__carousel-container .c-swiper {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.c-my-landing-page__carousel-container .c-dc-voucher__container {
    background-color: #fff
}

.c-my-landing-page__carousel-container .c-dc-voucher__title {
    height: 64px
}

.c-my-landing-page__carousel-container .c-dc-promotion-center__product {
    margin: 0 auto
}

.c-my-landing-page__hide-carousel {
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.c-order-status-bar {
    width: 100%;
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-order-status-bar__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.c-order-status-bar__current-status {
    font-weight: 700
}

.c-order-status-bar__next-status span {
    color: #81858b
}

.c-order-status-bar__progress {
    position: relative;
    height: 6px;
    border-radius: 6px;
    background-color: rgba(3, 10, 22, .1);
    margin-top: 10px
}

.c-order-status-bar__progress-bar {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-radius: 6px
}

.c-sis__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 38px
}

.c-sis__row,
.c-sis__row--container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-sis__row--container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 10px;
    border-radius: 8px;
    background-color: #fff
}

.c-sis__row--ai-s {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.c-sis__row--bxsh {
    -webkit-box-shadow: 0 2px 4px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 71%, .11);
    border-radius: 8px
}

.c-sis__row--bgc-white {
    background-color: #fff
}

.c-sis__row--h-500 {
    height: 500px
}

.c-sis__row--h-19 {
    height: 19px;
    border-sizing: border-box
}

.c-sis__row--h-80 {
    height: 80px
}

.c-sis__row--h-119 {
    height: 119px
}

.c-sis__row--h-178 {
    height: 178px
}

.c-sis__row--li {
    list-style: none;
    display: inline-block;
    text-align: center;
    line-height: normal
}

.c-sis__row--pl-20 {
    padding-left: 20px
}

.c-sis__row--pl-28 {
    padding-left: 28px
}

.c-sis__row--pr-10 {
    padding-right: 10px
}

.c-sis__row--mr-10 {
    margin-right: 10px
}

.c-sis__row--mb-4 {
    margin-bottom: 4px
}

.c-sis__row--pr-4 {
    padding-right: 8px
}

.c-sis__row--jc-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.c-sis__row--jc-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.c-sis__row--satisfaction-text {
    width: 61px;
    text-align: left !important
}

.c-sis__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px
}

.c-sis__column--container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 25px 10px;
    border-radius: 8px;
    background-color: #fff
}

.c-sis__column--bxsh {
    -webkit-box-shadow: 0 2px 4px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 71%, .11)
}

.c-sis__column--p-0 {
    padding: 0
}

.c-sis__column--jc-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-sis__column--h-100 {
    height: 100%
}

.c-sis__column--single-item {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 0
}

.c-sis__column--title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-sis__column .c-adplacement__item {
    margin-left: 0
}

.c-sis__column-box {
    width: 60.3px;
    height: 36px;
    border-radius: 5.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center
}

.c-sis__column-box--c-ra-1 {
    background-color: rgba(232, 245, 233, .5)
}

.c-sis__column-box--c-ra-2 {
    background-color: rgba(255, 235, 238, .5)
}

.c-sis__column-box--c-ra-3 {
    background-color: rgba(255, 243, 224, .5)
}

.c-sis__p-0 {
    padding: 0
}

.c-sis__p-10 {
    padding: 10px
}

.c-sis__pb-9 {
    padding-bottom: 9px
}

.c-sis__m-10 {
    margin: 10px
}

.c-sis__ml-20 {
    margin-left: 20px
}

.c-sis__pt-4 {
    padding-top: 4px
}

.c-sis__pt-1p7 {
    padding-top: 1.7%
}

.c-sis__pt-20 {
    padding-top: 20px
}

.c-sis__pr-38 {
    padding-right: 38px
}

.c-sis__pr-10 {
    padding-right: 10px
}

.c-sis__pr-24 {
    padding-right: 24px
}

.c-sis__mr-38 {
    margin-right: 38px
}

.c-sis__text {
    font-family: IRANYekan, sans-serif;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000
}

.c-sis__text--detail-info {
    font-size: 12px;
    font-weight: 700;
    color: var(--brownish-grey)
}

.c-sis__text--detail-info:after {
    content: "\E0E7\00FE0E";
    vertical-align: middle;
    margin-right: 5px
}

.c-sis__text--back-button {
    text-align: right;
    color: var(--brownish-grey);
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    display: inline-block;
    padding: 2px 8px 4px
}

.c-sis__text--back-button:before {
    content: "\E0EB\00FE0E";
    vertical-align: middle
}

.c-sis__text--shop {
    font-size: 18px;
    font-weight: 700
}

.c-sis__text--certify {
    font-size: 10px;
    padding: 1px 20px 0 5px;
    border-radius: 9px;
    margin: 0 5px;
    white-space: nowrap
}

.c-sis__text--text-bg {
    color: #388e3c;
    background: #f2f8f2 url(../files/2dd1eebb.svg) no-repeat 98%
}

.c-sis__text--fz-12-brown {
    font-size: 12px;
    font-weight: 700;
    color: var(--brownish-grey)
}

.c-sis__text--fz-10-brown {
    font-size: 10px;
    color: var(--brownish-grey)
}

.c-sis__text--fz-16-blackgrey {
    font-size: 16px;
    font-weight: 700;
    color: #4a4a4a
}

.c-sis__text--fz-12-blackgrey {
    font-size: 12px;
    color: #4a4a4a
}

.c-sis__text--fz-12-lightgrey {
    font-size: 12px;
    color: #979797
}

.c-sis__text--fz-20-green {
    font-size: 20px;
    color: #388e3c;
    font-weight: 700
}

.c-sis__text--fz-20-red {
    font-size: 20px;
    color: #c62828;
    font-weight: 700
}

.c-sis__text--fz-20-orange {
    font-size: 20px;
    color: #d99a00;
    font-weight: 700
}

.c-sis__text--fz-12-grey {
    font-size: 12px;
    color: #555
}

.c-sis__text--fz-14 {
    font-size: 14px;
    font-weight: 700
}

.c-sis__text--fz-14-black {
    font-size: 14px;
    color: #000
}

.c-sis__text--fz-20-black {
    font-size: 20px;
    color: #000
}

.c-sis__text--fz-24-white {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    white-space: nowrap
}

.c-sis__text--fz-10-bold-white {
    font-size: 10px;
    color: #fff;
    font-weight: 700
}

.c-sis__text--fz-30-black {
    font-size: 30px;
    font-weight: 700;
    color: #000
}

.c-sis__text--lh-2 {
    line-height: 2
}

.c-sis__text--lh-264 {
    line-height: 2.64
}

.c-sis__stars-image {
    font-size: 10px;
    color: #ffc74a
}

.c-sis__stars-image:before {
    content: "\E1FF\00FE0E"
}

.c-sis__stars-image--deactive {
    color: #9b9b9b
}

.c-sis__stars-image--deactive:before {
    content: "\E1FE\00FE0E"
}

.c-sis__image-placeholder {
    color: #9b9b9b
}

.c-sis__image-placeholder:before {
    content: "\E203\00FE0E";
    right: 9px;
    top: 11px;
    font-size: 41px;
    position: relative
}

.c-sis__rectangle-img {
    width: 60px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    background-color: #fff
}

.c-sis__rectangle-img-premium {
    height: 112px;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    top: -18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    right: 10px
}

.c-sis__rectangle-img-premium img {
    width: 100%;
    height: 100%
}

.c-sis__rectangle-img-premium .image-holder {
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    border-radius: 8px;
    background-color: #fff;
    overflow: hidden;
    width: 112px;
    height: 112px
}

.c-sis__pos-r {
    position: relative
}

.c-sis__pipe {
    width: 1px;
    height: 13px;
    border-radius: .5px;
    background-color: #d8d8d8
}

.c-sis__break-line {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin-top: 10px;
    margin-bottom: 10px
}

.c-sis__break-line--solid {
    border: 1px solid #e4e4e4
}

.c-sis__break-line--thin {
    width: 100%;
    height: 1px;
    background-color: #d8d8d8
}

.c-sis__h-63 {
    height: 63px
}

.c-sis__h-63--p-r-l-t-0 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.c-sis__w-100 {
    width: 100%
}

.c-sis__w-max-100 {
    max-width: 100%
}

.c-sis__top-menu {
    right: 13%;
    position: absolute
}

.c-sis__progress-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-right: 7px;
    margin-left: 7px
}

.c-sis__progress-bar {
    width: 170px;
    height: 5px;
    border-radius: 2.5px;
    background-color: #e7e7e7;
    position: relative
}

.c-sis__progress-bar--activate {
    width: 100%;
    height: 5px;
    border-radius: 2.5px;
    background-color: #47ae4c;
    position: absolute;
    right: 0
}

.c-sis__fit-image {
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    height: 100%;
    width: 100%
}

.c-sis__fit-image--avatar {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12)
}

.c-sis__fit-image--adPlacement {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    cursor: pointer
}

.c-sis__fit-image--header {
    border-radius: 5px 5px 0 0
}

.c-sis__text-list {
    list-style: none
}

.c-sis__text-list:before {
    background-image: url(../files/63025ff8.svg);
    padding: 0 0 0 17px;
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0;
    content: ""
}

.c-sis__h-100 {
    height: 100%
}

.c-sis__h-49p {
    height: 49%
}

.c-sis__h-400 {
    height: 400px
}

.c-sis__fx-1d5 {
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5
}

.c-sis__fx-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-sis__w-75p {
    width: 75%
}

.c-sis__view-button {
    width: 111px;
    height: 39.8px;
    border-radius: 20px;
    border: 1px solid #5f5f5f;
    background: hsla(0, 0%, 100%, 0)
}

.c-sis__br-r {
    border-radius: 0 5px 5px 0
}

.c-sis__br-l {
    border-radius: 8px 0 0 8px
}

.c-sis__mt-7 {
    margin-top: 7px
}

.c-sis__mb-13 {
    margin-bottom: 13px
}

.c-sis__mt-10 {
    margin-top: 10px
}

.c-sis__mt-20 {
    margin-top: 20px
}

.c-sis__mt-80 {
    margin-top: 80px
}

.c-sis__block-display {
    display: block
}

.c-sis__p-9-14-7-0 {
    padding: 9px 14px 7px 0
}

.c-sis__ta-l {
    -moz-text-align-last: left;
    text-align-last: left
}

.c-sis__active-tab {
    font-weight: 700
}

.c-sis__active-tab:after {
    content: "";
    display: block;
    margin: 0 auto;
    position: relative;
    top: 14px;
    border-bottom: 4px solid #00bfd6
}

.c-sis__fl-0-0-70p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%
}

.c-sis__miw-30p {
    max-width: 30%
}

.c-sis__side-banner-title {
    width: 100%;
    word-break: break-word
}

.c-sis__side-banner-bullets {
    padding-right: 38px;
    list-style: none;
    margin-top: 10px
}

.c-sis__side-banner-bullet {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #232933
}

.c-sis__side-banner-bullet:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-left: 17px;
    background: #62666d
}

.c-sis__side-banner-bullet:not(:last-child) {
    margin-bottom: 15px
}

.c-sis__side-banner-desc {
    width: 100%;
    word-break: break-word;
    margin-top: 20px
}

.c-fmcg-recommend {
    position: -webkit-sticky;
    position: sticky;
    margin-top: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    border: 1px solid #e7e7e7;
    line-height: 22px;
    overflow: hidden
}

.c-fmcg-recommend__products {
    margin-top: 60px
}

.c-fmcg-recommend__products-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 8px
}

.c-fmcg-recommend__product {
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    list-style: none;
    text-align: center;
    padding: 10px 12px;
    display: none;
    margin-bottom: 10px
}

.c-fmcg-recommend__product-image {
    width: 100%;
    height: 100px;
    text-align: center;
    margin-bottom: 8px
}

.c-fmcg-recommend__product-image img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-fmcg-recommend__product-title {
    font-size: 11px;
    font-weight: 600;
    white-space: normal;
    line-height: 1.8;
    text-align: right;
    margin-bottom: 8px;
    height: 40px
}

.c-fmcg-recommend__product-price {
    font-weight: 700;
    float: left;
    display: inline-block;
    margin-bottom: 8px
}

.c-fmcg-recommend__product-currency {
    display: inline-block;
    font-size: 10px;
    font-weight: 400
}

.c-fmcg-recommend__product-price-number {
    direction: ltr;
    display: inline-block
}

.c-fmcg-recommend__product-discount-percent {
    display: inline-block;
    float: right;
    width: 35px;
    height: 20px;
    background-color: #ef5662;
    border-radius: 14px;
    margin-right: 2px;
    word-spacing: -4px;
    color: #fff;
    direction: ltr
}

.c-fmcg-recommend__title {
    text-align: center;
    color: #858585;
    padding: 10px 0;
    border-bottom: 1px solid #ededed;
    width: 85%;
    margin: auto;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

.c-fmcg-recommend__arrow {
    cursor: pointer;
    padding: 10px 15px;
    color: #7a7a7a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-fmcg-recommend__arrow:after {
    font-size: 15px
}

.c-fmcg-recommend__arrow--next {
    border-radius: 0 4px 4px 0
}

.c-fmcg-recommend__arrow--next:after {
    content: "\E0E7\00FE0E"
}

.c-fmcg-recommend__arrow--next--hover {
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    border: 1px solid #e6e6e6;
    overflow: hidden
}

.c-fmcg-recommend__arrow--prev {
    border-radius: 4px 0 0 4px
}

.c-fmcg-recommend__arrow--prev:after {
    content: "\E0EB\00FE0E"
}

.c-fmcg-recommend__arrow--prev--hover {
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    border: 1px solid #e6e6e6;
    overflow: hidden
}

.c-fmcg-recommend__arrows {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 0
}

.c-fmcg-recommend__more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 3;
    color: #000
}

.c-fmcg-recommend__more,
.c-fmcg-recommend__slider-bullet {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-fmcg-recommend__slider-bullet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.c-fmcg-recommend__bullet {
    width: 3px;
    height: 3px;
    background-color: #c6c6c6;
    display: inline-block;
    border-radius: 100px;
    margin: 0 2px
}

.c-fmcg-recommend__bullet--medium {
    width: 6px;
    height: 6px
}

.c-fmcg-recommend__bullet--large {
    width: 10px;
    height: 10px;
    background-color: #6f6f6f
}

.c-fmcg-history-carousel {
    position: -webkit-sticky;
    position: sticky;
    margin-top: 20px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #ededed;
    overflow: hidden
}

.c-fmcg-history-carousel__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px
}

.c-fmcg-history-carousel__header header {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 700;
    color: #232933
}

.c-fmcg-history-carousel__header .swiper-button-disabled {
    opacity: .5
}

.c-fmcg-history-carousel__arrow {
    cursor: pointer
}

.c-fmcg-history-carousel__arrow:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #424750
}

.c-fmcg-history-carousel__arrow--prev:before {
    content: "\E0C0\00FE0E"
}

.c-fmcg-history-carousel__arrow--next:before {
    content: "\E0BF\00FE0E"
}

.c-fmcg-history-carousel__product-box {
    display: grid;
    grid-template-columns: 92px auto;
    grid-gap: 12px;
    margin: 12px 16px 0;
    padding-bottom: 8px
}

.c-fmcg-history-carousel__product-box:not(:last-of-type) {
    border-bottom: 1px solid #f0f0f1
}

.c-fmcg-history-carousel__product-thumb {
    width: 100%;
    height: 92px;
    text-align: center;
    position: relative
}

.c-fmcg-history-carousel__product-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-fmcg-history-carousel__product-thumb .c-quantity-selector {
    bottom: 0;
    margin: 0 auto;
    position: absolute;
    background-color: #fff
}

.c-fmcg-history-carousel__add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    padding: 2px;
    cursor: pointer;
    position: absolute;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid var(--btn-shop-bgcolor);
}

.c-fmcg-history-carousel__add-to-cart:before {
    content: "\E0A9\00FE0E";
    color: var(--btn-shop-bgcolor);
    ;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-fmcg-history-carousel__add-to-cart:before,
.c-fmcg-history-carousel__product-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-fmcg-history-carousel__product-data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-fmcg-history-carousel__product-data p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #62666d;
    font-weight: 700;
    width: 100%;
    text-align: right
}

.c-wait-for-payment {
    border-radius: 8px;
    border: 1px solid #ededed;
    background-color: #fff;
    padding: 16px;
    margin: 20px 0
}

.c-wait-for-payment__main-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    font-weight: 700;
    text-align: right
}

.c-wait-for-payment__order-row {
    width: 100%;
    margin-top: 12px;
    padding-top: 16px;
    border-top: 1px solid #e0e0e2
}

.c-wait-for-payment__order-data,
.c-wait-for-payment__order-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-wait-for-payment__order-data {
    max-width: 70%
}

.c-wait-for-payment__order-action-button {
    background-color: var(--btn-shop-bgcolor);
    ;
    border-radius: 8px;
    padding: 8px 16px;
    margin-right: 8px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    border: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-wait-for-payment__order-action-button--inverse {
    background-color: #fff;
    color: var(--btn-shop-bgcolor);
}

.c-wait-for-payment__order-id {
    font-size: 14px;
    font-size: 1rem;
    line-height: 40px;
    color: #232933;
    padding-left: 12px;
    margin-left: 8px;
    position: relative
}

.c-wait-for-payment__order-id:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: #d8d8d8;
    position: absolute;
    left: 0;
    top: 18px
}

.c-wait-for-payment__order-price {
    font-size: 14px;
    font-size: 1rem;
    line-height: 40px;
    color: #81858b
}

.c-wait-for-payment__order-price--amount {
    color: #232933
}

.c-wait-for-payment__order-price--currency {
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 40px
}

.c-wait-for-payment__remaining-time {
    padding: 8px 50px 8px 24px;
    color: #f57f17;
    position: relative;
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px
}

.c-wait-for-payment__remaining-time:before {
    content: "\E05C\00FE0E";
    position: absolute;
    color: #f9a825;
    font-size: 18px;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-map {
    width: 500px;
    height: 410px;
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    margin: 16px 0
}

.c-map__address {
    color: #030a16;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-map--address-v3 {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: none;
    margin-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-map__address-container {
    border-radius: 8px;
    border: 1px solid #ededed;
    background-color: hsla(0, 0%, 94.9%, .5);
    padding: 12px;
    text-align: right
}

.c-map__address-title {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-bottom: 6px
}

.c-map canvas.mapboxgl-canvas {
    top: 0;
    right: 0
}

.c-map__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background-color: rgba(3, 10, 22, .3);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    top: 0;
    right: 0;
    pointer-events: none
}

.c-map__marker {
    width: 24px;
    height: 40px;
    position: absolute;
    right: 50%;
    bottom: 50%;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    z-index: 1
}

.c-map__marker img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-map__my-location {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    background: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 12px;
    bottom: 120px;
    position: absolute
}

.c-map__my-location:before {
    content: "\E0B7\00FE0E"
}

.c-map__my-location.is-unavailable:before {
    content: "\E0B6\00FE0E"
}

.c-map__my-location:before {
    color: #424750 !important;
    font-size: 24px !important;
    font-size: 1.714rem !important;
    line-height: 24px !important
}

.c-map__my-location--address-v3 {
    right: 40px;
    bottom: 40px;
    height: 44px;
    width: 44px
}

.c-map__container {
    position: relative
}

.c-map__container--address-v3 {
    width: calc(100% - 360px);
    height: calc(99vh - 56px)
}

.c-map__container.search-open .c-map__search-field {
    border: none
}

.c-map__container.search-open .c-map__search-field:after {
    content: "";
    background: #dfdfdf;
    height: 1px;
    width: calc(100% - 32px);
    position: absolute;
    bottom: -2px;
    right: 16px
}

.c-map__container.search-open .c-map__overlay,
.c-map__container.search-open .c-map__search-content {
    opacity: 1;
    pointer-events: all
}

.c-map__search-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 350px;
    padding: 8px 16px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #e0e0e2;
    position: absolute;
    top: 8px;
    right: 50%;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    z-index: 3;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.c-map__search-field:before {
    content: "\E04A\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #a1a3a8;
    margin-left: 6px
}

.c-map__search-field input {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 8px;
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-map__search-field input::-webkit-input-placeholder {
    color: #a1a3a8
}

.c-map__search-field input::-moz-placeholder {
    color: #a1a3a8
}

.c-map__search-field input:-ms-input-placeholder {
    color: #a1a3a8
}

.c-map__search-field input::-ms-input-placeholder {
    color: #a1a3a8
}

.c-map__search-field input::placeholder {
    color: #a1a3a8
}

.c-map__search-content {
    width: 350px;
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 8px;
    right: 50%;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    padding: 42px 16px 0 0;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    background-color: #fff;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    pointer-events: none
}

.c-map__search-content-list {
    overflow: auto;
    max-height: 330px
}

.c-map__search-content-list::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-map__search-content-list::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-map__search-content-list::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-map__search-content-list::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-map__search-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-map__search-item-icon {
    margin-left: 20px;
    margin-top: 12px;
    font-size: 20px
}

.c-map__search-item {
    padding: 12px 0;
    text-align: right;
    cursor: pointer
}

.c-map__search-item+.c-map__search-item {
    border-top: 1px solid #dfdfdf
}

.c-map__search-item--address-v3 {
    border-bottom: 1px solid #dfdfdf;
    width: 280px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.c-map__search-cancel {
    z-index: 3;
    padding: 0
}

.c-map__search-cancel:before {
    content: "\E0AA\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #a1a3a8
}

.c-map__search-item-title {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500
}

.c-map__search-item-desc {
    color: #81858b;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-super-deal {
    position: relative;
    height: 400px;
    margin-top: 20px;
    padding: 60px 32px 32px
}

.c-super-deal__header {
    position: absolute;
    top: 0;
    right: calc(15% - 100px);
    background: url(../files/d6734581.svg) top no-repeat;
    background-size: contain;
    width: 250px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 700;
    margin-bottom: 20px
}

.c-super-deal__header--title-cover {
    width: 270px;
    background-size: cover
}

.c-super-deal__header--amazing {
    background: url(../files/3e13e61f.svg) top no-repeat
}

.c-super-deal__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.c-super-deal__header-container {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px
}

.c-super-deal__header-container:before {
    content: "";
    top: 0;
    right: 0;
    height: 2px;
    background-color: #6bb927;
    width: 100%;
    position: absolute;
    border-radius: 9px 9px 0 0
}

.c-super-deal__header-container--amazing:before {
    background-color: var(--btn-shop-bgcolor);
}

.c-super-deal__thumbnails {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-right: 1px solid #f0f0f0;
    width: 35%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 65%;
    height: 308px
}

.c-super-deal__thumbnail,
.c-super-deal__thumbnails {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-super-deal__thumbnail {
    position: relative;
    width: 100%;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 16px;
    cursor: pointer
}

.c-super-deal__thumbnail-img {
    width: 40px;
    height: 40px
}

.c-super-deal__thumbnail-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative
}

.c-super-deal__thumbnail-text {
    margin-right: 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #2a2a2a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-super-deal__thumbnail-select {
    border-radius: 9px;
    border: 1px solid #6bb927;
    position: absolute;
    width: 100%;
    height: 60px;
    top: 0;
    right: 0;
    z-index: 4
}

.c-super-deal__thumbnail-select:before {
    content: "";
    position: absolute;
    right: -8px;
    top: calc(50% - 7.5px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #6bb927;
    border-right: 1px solid #6bb927;
    border-radius: 0 4px 0 0;
    width: 15px;
    height: 15px;
    background-color: #fff;
    z-index: 100
}

.c-super-deal__thumbnail-select--amazing,
.c-super-deal__thumbnail-select--amazing:before {
    border-color: var(--btn-shop-bgcolor);
}

.c-super-deal__img {
    width: 40%;
    height: 250px;
    margin-right: 20px;
    margin-left: 45px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer
}

.c-super-deal__img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-super-deal__content {
    opacity: 1;
    padding: 25px 10px 30px 30px;
    right: 0;
    width: 65%;
    height: 308px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}

.c-super-deal__content,
.c-super-deal__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: absolute;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-super-deal__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    right: calc(40% + 22px);
    width: calc(60% - 52px)
}

.c-super-deal__info-bottom {
    width: 100%
}

.c-super-deal__more {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #77787b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 18px;
    left: 36px;
    font-weight: 700;
    cursor: pointer;
    z-index: 100
}

.c-super-deal__main-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #2a2a2a;
    margin-bottom: 18px
}

.c-super-deal__fmcg-icon {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-bottom: 24px
}

.c-upload-drag {
    border: 1px dashed #00bfd6;
    background-color: rgba(0, 191, 214, .05);
    height: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative
}

.c-upload-drag__message {
    color: #555;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    margin-bottom: 10px;
    text-align: center
}

.c-upload-drag__btn {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #fff;
    font-weight: 700;
    border-radius: 9px;
    background: #7a7a7a;
    padding: 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.c-upload-drag__btn:before {
    content: "\E21D\00FE0E";
    font-size: 18px;
    margin-left: 5px
}

.c-upload-drag__uploaded-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 12px;
    direction: ltr
}

.c-upload-drag__uploaded {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    width: 64px;
    height: 64px;
    border-radius: 4px
}

.c-upload-drag__uploaded:not(:last-of-type) {
    margin-right: 24px
}

.c-upload-drag__uploaded img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.c-upload-drag__uploaded.is-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff
}

.c-upload-drag__uploaded.is-video:before {
    content: "";
    background: url(../files/2719cb2d.svg) no-repeat 50%;
    width: 32px;
    height: 32px;
    background-size: contain
}

.c-upload-drag__uploaded.in-progress .c-upload-drag__uploaded-close--remove {
    display: none
}

.c-upload-drag__uploaded.in-progress .c-upload-drag__thumbnail-progress {
    display: block
}

.c-upload-drag__uploaded.in-progress img {
    display: none
}

.c-upload-drag__uploaded.in-progress:before {
    content: unset
}

.c-upload-drag__uploaded-close {
    position: absolute;
    cursor: pointer;
    height: 18px;
    width: 18px;
    top: -9px;
    right: -9px
}

.c-upload-drag__uploaded-close:before {
    content: "\E0AA\00FE0E";
    font-size: 18px;
    color: #424750
}

.c-upload-drag__thumbnail-progress {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #000;
    z-index: 100;
    display: none
}

.c-upload-drag__uploaded-and-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-upload-drag__input {
    display: none
}

.c-landing-bug-reporting {
    margin: auto;
    width: 75%;
    max-width: 960px
}

.c-landing-bug-reporting__bug-info {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 19px;
    padding-top: 19px
}

.c-landing-bug-reporting__header {
    height: 358px;
    background-image: url(../files/37af70f4.png);
    background-size: cover
}

.c-landing-bug-reporting__header>div.o-page__content {
    margin: auto;
    padding: 50px 0 40px
}

.c-landing-bug-reporting__header>div.o-page__content>div.c-header__logo {
    padding-right: 0
}

.c-landing-bug-reporting__title {
    color: #535353
}

.c-landing-bug-reporting__title>div {
    margin-bottom: 8px
}

.c-landing-bug-reporting__bug-reporter {
    padding-top: 19px
}

.c-landing-bug-reporting__additional-info {
    background-color: #f7f7f7;
    padding: 20px 0;
    margin-top: 30px
}

.c-landing-bug-reporting__additional-info>div.o-page__content {
    margin: auto
}

.c-landing-bug-reporting__additional-info-title {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    margin-bottom: 20px
}

.c-landing-bug-reporting__paragraph {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-landing-bug-reporting__button {
    border: 1px solid #7a7a7a;
    border-radius: 8px;
    color: #7a7a7a;
    height: 45px;
    text-align: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 45px;
    cursor: pointer;
    width: 100%;
    display: block;
    position: relative
}

.c-landing-bug-reporting__button>input {
    display: none
}

.c-landing-bug-reporting__button--red {
    text-align: center;
    cursor: pointer;
    height: 45px;
    border: none;
    background-color: var(--btn-shop-bgcolor);
    ;
    color: #fff;
    border-radius: 8px;
    width: 100%
}

.c-landing-bug-reporting__footer {
    background-color: #000;
    border-top: 2px solid var(--btn-shop-bgcolor);
    ;
    height: 175px;
    padding: 38px 0 34px
}

.c-landing-bug-reporting__footer>div.o-page__content {
    margin: auto
}

.c-landing-bug-reporting__header-title {
    color: #ef5661;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 155px;
    flex: 0 0 155px;
    max-height: 100%;
    margin-top: 48px
}

.c-landing-bug-reporting__header-text,
.c-landing-bug-reporting__title-text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-landing-bug-reporting__header-text {
    color: #fcfcfc;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 155px;
    flex: 0 0 155px;
    max-height: 100%;
    margin-top: 23px;
    max-width: 450px
}

.c-landing-bug-reporting__notice-bar {
    padding: 8px 0;
    width: 100%;
    color: #fff;
    background-color: var(--btn-shop-bgcolor);
    ;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-landing-bug-reporting__notice-bar div {
    width: 100%;
    max-width: 80.8%;
    margin: 0 auto;
    text-align: center
}

.c-landing-bug-reporting__notice-bar a {
    display: inline-block;
    color: #fff;
    border-bottom: 2px dashed #fff;
    font-weight: 700;
    line-height: 20px
}

.c-landing-bug-reporting__instagram {
    background-image: url(../files/8c778c7d.png);
    background-size: cover;
    width: 18px;
    height: 18px;
    display: block;
    margin-left: 16px;
    background-repeat: no-repeat
}

.c-landing-bug-reporting__footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-landing-bug-reporting__footer-top>div.c-header__logo {
    padding: 0
}

.c-landing-bug-reporting__social-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-landing-bug-reporting__footer-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: left;
    color: #fff;
    margin-left: 20px
}

.c-landing-bug-reporting__footer-text {
    margin-top: 25px;
    max-width: 502px;
    color: #fff;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-landing-bug-reporting__accepting-condition {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-landing-bug-reporting__accepting-condition>span {
    -ms-flex-item-align: center;
    align-self: center;
    color: #858585;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-landing-bug-reporting__add-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-landing-bug-reporting__add-img>div.c-landing-bug-reporting__add-img-text {
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-bottom: 12px;
    color: #858585
}

.c-landing-bug-reporting__selection {
    padding: 20px 30px
}

.c-landing-bug-reporting__selection-list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 724px;
    margin: 10px auto
}

.c-landing-bug-reporting__selection-list a {
    width: 50%
}

.c-landing-bug-reporting__selection-list li {
    border-radius: 8px;
    border: 1px solid #c0c2c5;
    background-color: #fff;
    padding: 22px 60px 22px 42px;
    position: relative;
    margin: 12px;
    cursor: pointer;
    width: calc(100% - 24px);
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-landing-bug-reporting__selection-list li:after {
    content: "\E0BF\00FE0E";
    color: #424750;
    left: 18px
}

.c-landing-bug-reporting__selection-list li:after,
.c-landing-bug-reporting__selection-list li:before {
    position: absolute;
    font-size: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-landing-bug-reporting__selection-list li:before {
    color: var(--btn-shop-bgcolor);
    ;
    right: 18px
}

.c-landing-bug-reporting__selection-list--return:before {
    content: "\E087\00FE0E"
}

.c-landing-bug-reporting__selection-list--order:before {
    content: "\E03D\00FE0E"
}

.c-landing-bug-reporting__selection-list--feedback:before {
    content: "\E02F\00FE0E"
}

.c-landing-bug-reporting__selection-list--faq:before {
    content: "\E043\00FE0E"
}

.c-landing-bug-reporting__selection-list--bug:before {
    content: "\E01A\00FE0E"
}

.bug-report-landing {
    background-color: #fff;
    padding-top: 0 !important
}

.c-landing-company-voucher {
    min-height: 100vh;
    position: relative;
    background-image: url(../files/e7468969.png), url(../files/5f213b9d.png);
    background-repeat: no-repeat;
    background-position: 100% 0, 90% bottom;
    background-size: 550px
}

.c-landing-company-voucher .login,
.c-landing-company-voucher .voucher-details {
    display: inline-block
}

.c-landing-company-voucher .voucher-details {
    min-height: 824px;
    height: 80%;
    width: 60%;
    border-radius: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 24px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 2px 24px 0 rgba(0, 0, 0, .03);
    margin: 100px 100px 100px 0;
    padding: 70px 20px 70px 10%
}

.c-landing-company-voucher .login {
    min-height: 100vh;
    width: 40%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(../files/4085e254.png), -webkit-gradient(linear, left top, left bottom, from(#a3d9ff), to(#98ead6));
    background-image: url(../files/4085e254.png), linear-gradient(180deg, #a3d9ff, #98ead6);
    background-size: cover;
    background-color: #98ead6;
    padding: 205px 10px;
    min-width: 320px
}

.c-landing-company-voucher .voucher-conditions {
    text-align: center
}

.c-landing-company-voucher .use-conditions h2,
.c-landing-company-voucher .voucher-conditions h2,
.c-landing-company-voucher .voucher-conditions p {
    font-size: 22px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 15px
}

.c-landing-company-voucher .voucher-conditions p {
    font-size: 19px
}

.c-landing-company-voucher .emph {
    color: #ef5662
}

.c-landing-company-voucher .partner-logo {
    width: 100%;
    max-width: 200px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .09);
    margin-bottom: 30px;
    padding: 10px
}

.c-landing-company-voucher .use-conditions {
    margin-top: 80px;
    text-align: right;
    padding-right: 90px;
    padding-left: 90px
}

.c-landing-company-voucher .use-conditions li {
    line-height: 26px;
    list-style-type: none
}

.c-landing-company-voucher .use-conditions li:before {
    content: "â€¢";
    color: #0590e0;
    display: inline-block;
    width: 1em;
    font-size: 24px
}

.c-landing-company-voucher .user-guide {
    text-align: center;
    max-width: 500px;
    height: auto;
    border: 2px solid #4a90e2;
    border-radius: 8px;
    background-color: hsla(0, 0%, 100%, .35);
    padding: 20px;
    margin: 0 auto 34px;
    position: relative;
    -webkit-animation: upDown 2s linear infinite alternate backwards;
    animation: upDown 2s linear infinite alternate backwards
}

.c-landing-company-voucher .user-guide:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #d2ebf2;
    bottom: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-landing-company-voucher .user-guide:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    bottom: -13px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    border-bottom: 2px solid #4a90e2;
    border-right: 2px solid #4a90e2
}

.c-landing-company-voucher .login-form {
    text-align: center
}

.c-landing-company-voucher .user-icon {
    width: 100%;
    max-width: 130px;
    display: block;
    margin: 0 auto
}

.c-landing-company-voucher .login-form h2 {
    margin: 12px 0;
    font-size: 20px;
    font-weight: 700
}

.c-landing-company-voucher .login-form input,
.c-landing-company-voucher .login-form input[type=text],
.c-landing-company-voucher .login-form textarea {
    color: #404040;
    font-size: 16px;
    line-height: 25px;
    height: 40px;
    background: transparent;
    display: block;
    margin: 30px auto;
    min-width: 280px;
    border: none;
    border-bottom: 1px solid #404040;
    outline: none;
    padding-right: 40px;
    padding-left: 20px;
    background-position: 96% 7px;
    background-repeat: no-repeat;
    direction: ltr
}

.c-landing-company-voucher .login-form input[type=password] {
    margin-bottom: 50px
}

.c-landing-company-voucher .login-form input[type=text] {
    background-image: url(../files/04f65290.svg)
}

.c-landing-company-voucher .login-form input[type=password] {
    background-image: url(../files/51035ee9.svg)
}

.c-landing-company-voucher .login-form input:active,
.c-landing-company-voucher .login-form input:focus,
.c-landing-company-voucher .login-form input[type=text]:active,
.c-landing-company-voucher .login-form input[type=text]:focus,
.c-landing-company-voucher .login-form textarea:active,
.c-landing-company-voucher .login-form textarea:focus {
    outline: none;
    border: none;
    border-bottom: 2px solid #4a90e2
}

.c-landing-company-voucher ::-webkit-input-placeholder {
    direction: rtl;
    color: #404040
}

.c-landing-company-voucher ::-moz-placeholder {
    direction: rtl;
    color: #404040
}

.c-landing-company-voucher :-ms-input-placeholder {
    direction: rtl;
    color: #404040
}

.c-landing-company-voucher :-moz-placeholder {
    direction: rtl;
    color: #404040
}

.c-landing-company-voucher .login-form form {
    margin: 50px auto 40px;
    max-width: 320px
}

.c-landing-company-voucher .cta {
    text-align: center;
    border-radius: 100px;
    display: block;
    min-width: 280px;
    height: 45px;
    color: #fff;
    line-height: 48px;
    margin: 20px auto;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer
}

.c-landing-company-voucher .cta:active,
.c-landing-company-voucher .cta:focus,
.c-landing-company-voucher .cta:hover {
    color: #fff
}

.c-landing-company-voucher .cta.reg-btn {
    background-color: #4a90e2
}

.c-landing-company-voucher .cta.reg-btn span,
.c-landing-company-voucher img {
    display: inline-block
}

.c-landing-company-voucher .cta.reg-btn img {
    width: 100%;
    max-width: 25px;
    margin-left: 10px;
    position: relative;
    top: 4px
}

.c-landing-company-voucher .cta.login-btn {
    position: relative
}

.c-landing-company-voucher .cta.login-btn,
.c-landing-company-voucher .cta.shop-btn {
    background-color: #4caf50
}

.c-landing-company-voucher .cta.shop-btn {
    max-width: 320px
}

.c-landing-company-voucher .after-login {
    display: none
}

.c-landing-company-voucher .show {
    display: block
}

.c-landing-company-voucher .after-login h2 {
    margin-bottom: 40px;
    font-size: 25px;
    font-weight: 700;
    line-height: 38px;
    text-align: center
}

.c-landing-company-voucher .giftbox {
    width: 100%;
    max-width: 400px;
    display: block;
    margin: 0 auto 80px;
    position: relative;
    z-index: 2
}

.c-landing-company-voucher .user-guide.voucher-code {
    margin-bottom: 0;
    visibility: hidden;
    z-index: 1;
    line-height: 1.6
}

.c-landing-company-voucher .user-guide.voucher-code.show {
    visibility: visible;
    -webkit-transform-origin: 50% bottom;
    transform-origin: 50% bottom;
    -webkit-animation: openTheBox 1s ease-in-out 1, upDown 2s linear 1s infinite alternate backwards;
    animation: openTheBox 1s ease-in-out 1, upDown 2s linear 1s infinite alternate backwards
}

.c-landing-company-voucher p.voucher-guide {
    font-size: 30px
}

.c-landing-company-voucher .lds-dual-ring {
    display: none;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: -5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-landing-company-voucher .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 26px;
    height: 26px;
    margin: 16px;
    border-radius: 50%;
    border-color: #fff transparent;
    border-style: solid;
    border-width: 2px;
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    animation: lds-dual-ring 1.2s linear infinite
}

.c-landing-company-voucher .error-msg {
    color: #ef5662
}

@-webkit-keyframes upDown {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    50% {
        -webkit-transform: scale(1) translateY(10px);
        transform: scale(1) translateY(10px)
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@keyframes upDown {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    50% {
        -webkit-transform: scale(1) translateY(10px);
        transform: scale(1) translateY(10px)
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes openTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2) translateY(500px);
        transform: scale(.2) translateY(500px)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@keyframes openTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2) translateY(500px);
        transform: scale(.2) translateY(500px)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.c-floating-box {
    width: 360px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .2);
    background-color: #fff;
    position: fixed;
    right: 16px;
    bottom: 16px;
    z-index: 13;
    padding: 8px 8px 50px 30px
}

.c-floating-box__fmcg-btn {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0 0 8px 8px;
    background-image: -webkit-gradient(linear, right top, left top, from(#9dc44d), to(#6bb927));
    background-image: linear-gradient(270deg, #9dc44d, #6bb927);
    padding: 7px 10px;
    color: #fff;
    width: 100%;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-floating-box__fmcg-btn:after {
    content: "\E0E7\00FE0E";
    font-size: 12px;
    margin-right: 8px
}

.c-floating-box__close {
    width: 12px;
    height: 12px;
    position: absolute;
    color: #737373;
    left: 10px;
    top: 10px;
    cursor: pointer
}

.c-floating-box__close:before {
    content: "\E119\00FE0E";
    font-size: 12px;
    font-weight: 700
}

.c-floating-box__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-floating-box__content {
    margin-right: 16px
}

.c-floating-box__product-image {
    width: 70px;
    height: 70px
}

.c-floating-box__product-image img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-floating-box__title {
    color: #424750
}

.c-floating-box__gift,
.c-floating-box__title {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-floating-box__gift {
    color: #39ae00
}

.c-floating-box__gift-icon {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.c-floating-box__gift-icon img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-floating-box__gift-subtitle {
    color: #39ae00;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-floating-box-bar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    background-image: -webkit-gradient(linear, right top, left top, from(#f7fff3), to(#fff));
    background-image: linear-gradient(270deg, #f7fff3, #fff)
}

.c-floating-box-bar,
.c-floating-box-bar__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-floating-box-bar__content {
    padding: 4px 8px
}

.c-floating-box-bar__fmcg-btn {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, from(#9dc44d), to(#6bb927));
    background-image: linear-gradient(90deg, #9dc44d, #6bb927);
    padding: 8px;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.c-floating-box-bar__fmcg-btn:after {
    content: "\E0E7\00FE0E";
    margin-right: 8px;
    font-size: 11px
}

.c-floating-box-bar__title {
    color: #868686
}

.c-floating-box-bar__gift,
.c-floating-box-bar__title {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    margin-left: 10px
}

.c-floating-box-bar__gift {
    color: #39ae00
}

.c-floating-box-bar__gift-icon {
    margin-left: 4px;
    width: 16px;
    height: 16px
}

.c-floating-box-bar__gift-icon img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-floating-box-bar__product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #424750;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-floating-box-bar__product-image {
    width: 32px;
    height: 32px;
    margin-left: 10px
}

.c-floating-box-bar__product-image img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-fmcg-voucher-box {
    position: fixed;
    bottom: 16px;
    right: 16px;
    width: 450px;
    height: 211px;
    z-index: 21
}

.c-fmcg-voucher-box__img {
    width: 450px;
    height: 211px;
    position: absolute;
    bottom: 0;
    right: 0
}

.c-fmcg-voucher-box__close-button {
    top: 58px;
    left: 3px;
    width: 50px;
    height: 50px
}

.c-fmcg-voucher-box__close-button,
.c-fmcg-voucher-box__copy-button {
    position: absolute;
    cursor: pointer;
    border-radius: 10px;
    background: transparent;
    border: none
}

.c-fmcg-voucher-box__copy-button {
    top: 127px;
    left: 25px;
    width: 113px;
    height: 40px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-fmcg-voucher-box__copy-button:before {
    content: "\E1E2\00FE0E";
    font-size: 20px;
    margin-left: 12px
}

.c-fmcg-voucher-box--bf,
.c-fmcg-voucher-box--bf img {
    width: 336px;
    height: 136px
}

.c-fmcg-voucher-box__free-shipping-holder {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    z-index: 10000;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .6)
}

.c-fmcg-voucher-box--free-shipping,
.c-fmcg-voucher-box__free-shipping-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-fmcg-voucher-box--free-shipping {
    top: 50%;
    left: 50%;
    width: 320px;
    height: 370px;
    z-index: 11000;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c-fmcg-voucher-box--free-shipping img {
    width: 100%;
    height: 320px
}

.c-fmcg-voucher-box--free-shipping button {
    width: 36px;
    height: 36px;
    border: none;
    cursor: pointer;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.c-fmcg-voucher-box--free-shipping button,
.c-fmcg-voucher-box--free-shipping button:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-fmcg-voucher-box--free-shipping button:before {
    content: "\E0C1\00FE0E";
    color: #fff;
    font-size: 22px
}

.c-fmcg-voucher-box--year-end,
.c-fmcg-voucher-box--year-end img {
    width: 340px;
    height: 173px
}

.c-general-location__row {
    padding: 10px 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #636466;
    text-align: right;
    cursor: pointer
}

.c-general-location__row+.c-general-location__row {
    border-top: 1px solid #efefef
}

.c-general-location__row--your-location {
    color: #19bfd3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-general-location__row--your-location:before {
    content: "\E233\00FE0E";
    margin-left: 8px;
    color: #19bfd3;
    font-size: 20px
}

.c-general-location__row--arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-general-location__row--arrow:after {
    content: "\E0E7\00FE0E";
    font-size: 12px;
    font-weight: 700
}

.c-general-location__row--back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-general-location__row--back:before {
    content: "\E0EA\00FE0E";
    margin-left: 8px;
    font-size: 15px
}

.c-general-location__add-address {
    padding: 16px 0 16px 16px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #2a2a2a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #efefef
}

.c-general-location__add-address:before {
    content: "\E10F\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 10px
}

.c-add-item-cart {
    border-radius: 3px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .08);
    border: 1px solid #e6e6e6;
    background-color: #fff;
    line-height: 1.6;
    padding: 16px;
    margin: 16px 0
}

.c-add-item-cart__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-add-item-cart__row:not(:last-child) {
    margin-bottom: 8px
}

.c-add-item-cart__row:first-child {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-add-item-cart__row:last-child {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c-add-item-cart__description {
    font-size: 12px
}

.c-add-item-cart__list {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%
}

.c-add-item-cart__list-item {
    margin: 0 8px
}

.c-add-item-cart__list-item .c-product-box__img {
    width: 32px;
    height: 32px;
    padding: 0
}

.c-add-item-cart__image {
    max-width: 32px
}

.c-add-item-cart__button {
    font-size: 14px;
    background: transparent;
    border: none;
    border-radius: 0;
    cursor: pointer;
    white-space: nowrap;
    padding: 0
}

.c-add-item-cart__button--close {
    font-size: 16px;
    font-weight: 700;
    color: #5f5f5f;
    line-height: 24px;
    height: 24px
}

.c-add-item-cart__button--close:before {
    content: "\E117\00FE0E";
    font-size: 1.5em
}

.c-add-item-cart__button--arrow-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #19bfd3
}

.c-add-item-cart__button--arrow-left:after {
    content: "\E0E6\00FE0E";
    font-size: 1.5em
}

.c-add-item-cart__divider {
    width: 0;
    height: 155px;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 5px;
    z-index: 2
}

.c-add-item-cart__divider:before {
    content: "+";
    color: #ccc;
    line-height: 21.5px;
    text-align: center;
    font-size: 32px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #ccc;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.c-add-item-form {
    padding: 8px 16px;
    background: #fff;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    border: 1px solid #e6e6e6;
    margin-bottom: 24px
}

.c-add-item-form__title {
    color: #292929;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    padding: 8px 0;
    border-bottom: 1px solid #eaeaea;
    width: 100%;
    display: block
}

.c-add-item-form__button-row {
    padding: 8px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-add-item-form__product-row {
    padding: 8px 0;
    width: 100%
}

.c-add-item-form__product-row .c-swiper {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-add-item-form__product-row .c-product-box__price,
.c-add-item-form__product-row .c-product-box__title {
    color: #000;
    line-height: 1.6
}

.c-add-item-form__product-row .c-product-box__price {
    margin-top: 4px;
    line-height: 2
}

.c-add-item-radio {
    padding: 8px 16px;
    margin: 8px auto;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    border: 1px solid #e6e6e6;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 2
}

.c-add-item-radio__details {
    padding: 0 16px
}

.c-add-item-radio__delivery-item {
    margin-bottom: 4px;
    color: #000;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-add-item-radio__current-package {
    margin: 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none
}

.c-add-item-radio__image {
    width: 48px;
    height: 48px;
    margin: 0 8px
}

.c-add-item-radio__image:first-child {
    margin-right: 0
}

.c-cancel-order .o-page__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.c-cancel-order__title-bar {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-bottom: 8px;
    color: #2a2a2a
}

.c-cancel-order__card {
    width: 100%;
    background: #fff;
    padding: 16px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .08);
    border: 1px solid #e8e8e8
}

.c-cancel-order__card--result {
    padding: 0;
    margin-bottom: 24px
}

.c-cancel-order__card-header {
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order__card-header--result {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.94;
    font-weight: 500;
    padding: 8px 16px;
    margin-bottom: 0
}

.c-cancel-order__card-header--success {
    color: #2e7b32;
    background: #f8ffeb
}

.c-cancel-order__card-header--error {
    color: #b2001a;
    background: rgba(211, 47, 47, .1)
}

.c-cancel-order__card-header--deactive {
    pointer-events: none;
    opacity: .6
}

.c-cancel-order__warning {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #f9a825;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order__warning:before {
    content: "\E17E\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 4px
}

.c-cancel-order__card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0
}

.c-cancel-order__card-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 70%;
    flex: 1 0 70%
}

.c-cancel-order__card-content--spacing-left {
    padding-left: 16px
}

.c-cancel-order__card-content--row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-cancel-order__card-content--row .c-cancel-order-checkbox__item {
    border: none !important
}

.c-cancel-order__card-content--result {
    padding: 16px;
    color: #232933;
    line-height: 1.6;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order__card-content--result,
.c-cancel-order__card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-cancel-order__card-footer {
    padding-top: 16px;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    line-height: 25px
}

.c-cancel-order__card-footer--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.c-cancel-order__return-price {
    color: #2a2a2a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order__return-price,
.c-cancel-order__return-value {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-cancel-order__return-value {
    margin-right: 16px;
    color: #424750
}

.c-cancel-order__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order__btn-container>:first-child {
    margin-right: 0
}

.c-cancel-order__btn-container>:last-child {
    margin-left: 0
}

.c-cancel-order__btn {
    color: #2a2a2a;
    padding: 0 25px;
    border-radius: 4px;
    margin: 0 8px;
    border: none;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 42px
}

.c-cancel-order__btn--bg {
    min-width: 200px
}

.c-cancel-order__btn--primary {
    background: #00bfd6;
    color: #fff
}

.c-cancel-order__btn--primary:not(.c-cancel-order__btn--disabled):not(.disabled):not(.is-inactive):not([disabled]) {
    overflow: hidden
}

.c-cancel-order__btn--primary:not(.c-cancel-order__btn--disabled):not(.disabled):not(.is-inactive):not([disabled]):after {
    -webkit-transition: all .3s ease-in-out;
    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-cancel-order__btn--primary:not(.c-cancel-order__btn--disabled):not(.disabled):not(.is-inactive):not([disabled]):hover:after {
    opacity: 1
}

.c-cancel-order__btn--disabled {
    background: #e2e2e2;
    color: #bfbfbf;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-cancel-order__btn--secondary {
    border: 1px solid #c4c4c4
}

.c-cancel-order__select-details {
    display: none
}

.c-cancel-order__select-details.is-visible {
    display: block
}

.c-cancel-order__select-container {
    margin-bottom: 8px
}

.c-cancel-order__select-container .selectric-items li.disabled {
    display: none
}

.c-cancel-order__select-container--sm {
    max-width: 300px;
    margin-bottom: 16px
}

.c-cancel-order__select-container .selectric-wrapper {
    min-width: 300px;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal
}

.c-cancel-order__select-container .selectric .label {
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order__select-container .selectric.has-error {
    border-color: #fb3449
}

.c-cancel-order__select-container .selectric.has-error .label {
    color: #fb3449
}

.c-cancel-order__select-title {
    color: #2a2a2a;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-bottom: 4px;
    padding-right: 18px
}

.c-cancel-order__payment-value {
    margin-left: 24px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-cancel-order-navbar {
    margin-bottom: 16px
}

.c-cancel-order-navbar,
.c-cancel-order-navbar__btn-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order-navbar__btn-back {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #767676;
    padding-left: 8px;
    border-left: 1px solid #dfdfdf;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-cancel-order-navbar__btn-back:before {
    content: "\E0EA\00FE0E";
    font-size: 25px;
    font-size: 1.786rem;
    line-height: 1.6
}

.c-cancel-order-navbar__title {
    padding-right: 8px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 2;
    color: #000
}

.c-cancel-order-checkbox__label {
    color: #2a2a2a
}

.c-cancel-order-checkbox__square {
    margin-left: 12px
}

.c-cancel-order-checkbox__square--product {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 32px;
    min-width: 19px
}

.c-cancel-order-checkbox__check {
    border-color: #424750
}

.c-cancel-order-checkbox__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    min-height: 190px
}

.c-cancel-order-checkbox__item:not(:last-child) {
    border-bottom: 1px solid #e3e3e3
}

.c-cancel-order-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 60%;
    flex: 1 0 60%
}

.c-cancel-order-product__details {
    max-width: 600px
}

.c-cancel-order-product__info {
    color: #2a2a2a;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px;
    margin-bottom: 4px
}

.c-cancel-order-product__info--price {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-cancel-order-product__info--price-value {
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-cancel-order-product__link {
    position: relative;
    margin-left: 16px
}

.c-cancel-order-product__item-count {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #fff;
    background: #00bfd6;
    position: absolute;
    top: 90px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order-product__image {
    width: 90px
}

.c-cancel-order-sidebar {
    color: #2a2a2a;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    padding: 16px;
    margin: 0 0 16px;
    border-right: 1px solid #e3e3e3;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-cancel-order-sidebar__title {
    color: #2a2a2a;
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    margin-bottom: 16px
}

.c-cancel-order-sidebar__label--bold {
    font-weight: 700
}

.c-cancel-order-sidebar__row {
    padding: 0 8px;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order-sidebar__row--return {
    border-top: 1px solid #e3e3e3;
    padding: 8px
}

.c-cancel-order-sidebar__price-value {
    color: #030a16;
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    font-weight: 700
}

.c-cancel-order-delivery {
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .08);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 32px 16px
}

.c-cancel-order-delivery--post {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-cancel-order-delivery__promise {
    color: #858585;
    margin-bottom: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: normal
}

.c-cancel-order-delivery__promise-time {
    color: #444;
    font-weight: 700
}

.c-cancel-order-delivery__post-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    color: #2a2a2a;
    padding: 32px 16px
}

.c-cancel-order-delivery__post-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: normal;
    margin-bottom: 8px;
    font-weight: 700
}

.c-cancel-order-delivery__post-promise {
    font-size: 12px;
    font-size: .857rem;
    line-height: normal
}

.c-cancel-order-delivery__post-promise-time {
    font-weight: 700
}

.c-cancel-order-delivery__post-logo {
    max-width: 120px;
    padding: 32px 28px;
    background: #fffcf2
}

.c-terminal {
    direction: ltr;
    border-radius: 8px;
    margin-top: 16px;
    height: calc(100vh - 110px) !important;
    overflow: auto
}

.c-terminal__title {
    margin-top: 32px;
    font-family: sans-serif;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    font-weight: 700;
    direction: ltr
}

@-webkit-keyframes shadow-glow {
    0% {
        -webkit-box-shadow: 0 0 0 10px hsla(0, 0%, 100%, .5);
        box-shadow: 0 0 0 10px hsla(0, 0%, 100%, .5)
    }

    to {
        -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .5);
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .5)
    }
}

@keyframes shadow-glow {
    0% {
        -webkit-box-shadow: 0 0 0 10px hsla(0, 0%, 100%, .5);
        box-shadow: 0 0 0 10px hsla(0, 0%, 100%, .5)
    }

    to {
        -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .5);
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .5)
    }
}

.c-referral__invite-input {
    padding: 9px 12px 9px 48px;
    border-radius: 8px;
    color: #030a16;
    border: 1px solid #c0c2c5;
    height: 42px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    position: relative
}

.c-referral__invite-input--full-width {
    width: 100%
}

.c-referral__invite-input--full-width+.c-referral__invite-input--full-width {
    margin-top: 16px
}

.c-referral__invite-input.disabled:before {
    content: unset
}

.c-referral__invite-input-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 12px;
    top: 9px;
    display: block;
    cursor: pointer
}

.c-referral__invite-input-icon:before {
    content: "\E0AB\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #0fabc6
}

.c-referral__invite-input-icon--used:before {
    color: #e0e0e2
}

.c-referral__modal {
    width: 90%;
    height: 500px;
    overflow: unset;
    max-width: 900px;
    border-radius: 8px;
    padding: 12px 24px 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
}

.c-referral__modal--small {
    width: 380px;
    height: 380px
}

.c-referral__modal-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.c-referral__modal-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #232933
}

.c-referral__modal-close:before {
    content: "\E0C1\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-referral__modal-content {
    overflow: auto;
    height: calc(100% - 52px)
}

.c-referral__modal-content::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-referral__modal-content::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-referral__modal-content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-referral__modal-content::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-referral__winners-modal-list ul {
    margin: 0;
    width: 100%;
    overflow: hidden;
    overflow-y: scroll
}

.c-referral__winners-modal-list ul::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-referral__winners-modal-list ul::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-referral__winners-modal-list ul::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-referral__winners-modal-list ul::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-referral__winners-modal-list ul li {
    color: #62666d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding: 8px 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #d4d4ff;
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px
}

.c-referral__winners-modal-list ul li:hover {
    color: #7956d9
}

.c-referral__winners-modal-list ul li .index {
    min-width: 30px;
    margin-left: 10px
}

.c-referral__winners-modal-list ul li .full-name {
    overflow: hidden;
    max-width: 160px;
    min-width: 160px;
    margin-left: 10px
}

.c-referral__winners-modal-list ul li .phone-number {
    direction: ltr;
    min-width: 80px;
    text-align: left;
    margin-left: 40px
}

.c-referral__winners-modal-list ul li .gift {
    text-align: right
}

.c-referral .c-birthday-referral__club-section,
.c-referral .c-birthday-referral__coupons,
.c-referral .c-birthday-referral__gift_section,
.c-referral .c-birthday-referral__history,
.c-referral .c-birthday-referral__intro_section,
.c-referral .c-referral__gift_section,
.c-referral .c-referral__history,
.c-referral .c-referral__intro_section,
.c-referral .section {
    width: 100%;
    min-height: 500px;
    position: relative
}

.c-referral .blur-section,
.c-referral .c-birthday-referral__club-section--blur,
.c-referral .c-birthday-referral__coupons--blur,
.c-referral .c-birthday-referral__gift_section--blur,
.c-referral .c-birthday-referral__history--blur,
.c-referral .c-birthday-referral__intro_section--blur,
.c-referral .c-referral__gift_section--blur,
.c-referral .c-referral__history--blur,
.c-referral .c-referral__intro_section--blur {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    position: absolute
}

.c-referral .c-birthday-referral__club-section--content,
.c-referral .c-birthday-referral__coupons--content,
.c-referral .c-birthday-referral__gift_section--content,
.c-referral .c-birthday-referral__history--content,
.c-referral .c-birthday-referral__intro_section--content,
.c-referral .c-referral__gift_section--content,
.c-referral .c-referral__history--content,
.c-referral .c-referral__intro_section--content,
.c-referral .content-section {
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 33px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-referral .c-birthday-referral__club-section--box,
.c-referral .c-birthday-referral__club-section--title,
.c-referral .c-birthday-referral__coupons--discount-item,
.c-referral .c-birthday-referral__coupons--title,
.c-referral .c-birthday-referral__gift_section--body,
.c-referral .c-birthday-referral__gift_section--body-gifts,
.c-referral .c-birthday-referral__gift_section--title,
.c-referral .c-birthday-referral__history--box,
.c-referral .c-birthday-referral__history--title,
.c-referral .c-birthday-referral__intro_section--body,
.c-referral .c-birthday-referral__intro_section--title,
.c-referral .c-referral__gift_section--body,
.c-referral .c-referral__gift_section--body-gifts,
.c-referral .c-referral__gift_section--title,
.c-referral .c-referral__history--box,
.c-referral .c-referral__history--title,
.c-referral .c-referral__intro_section--body,
.c-referral .c-referral__intro_section--title,
.c-referral .glass-box {
    border-radius: 24px;
    border-width: 2px;
    border-style: solid;
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px)
}

.c-referral .c-birthday-referral__intro_section--red-balloon,
.c-referral .c-birthday-referral__intro_section--yellow-balloon,
.c-referral .c-referral__intro_section--left-image,
.c-referral .c-referral__intro_section--right-image,
.c-referral .under-glass-element {
    z-index: 8;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    pointer-events: none
}

.c-referral .c-birthday-referral__intro_section--confetti-sharp,
.c-referral .c-birthday-referral__intro_section--confetti-small,
.c-referral .c-referral__intro_section--bottom-right,
.c-referral .c-referral__intro_section--top-left,
.c-referral .on-glass-element {
    z-index: 12;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    pointer-events: none
}

.c-referral__btn {
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    margin: 16px auto;
    border-radius: 8px;
    padding: 12px 20px;
    border: 1px solid #e14900;
    background-color: #e14900
}

.c-referral__btn,
.c-referral__intro_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-referral__intro_section {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: hsla(0, 0%, 100%, .3)
}

.c-referral__intro_section--blur {
    background-color: #ffe4d7
}

.c-referral__intro_section--content {
    margin: 50px auto
}

.c-referral__intro_section--title {
    z-index: 11;
    color: #e14900;
    font-weight: 700;
    padding: 7px 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: -20px;
    border-color: #fff;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 45px
}

.c-referral__intro_section--body {
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 1000px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 20px 20px
}

.c-referral__intro_section--body-title,
.c-referral__intro_section--body p {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-referral__intro_section--body-title {
    color: #424750;
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 35px
}

.c-referral__intro_section--body-title img {
    width: 17px;
    height: 17px;
    margin: 0 5px
}

.c-referral__intro_section--body-text {
    color: #424750;
    min-width: 950px;
    max-width: 1000px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-referral__intro_section--body-text strong {
    font-weight: 700
}

.c-referral__intro_section--body-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #e14900;
    font-weight: 700;
    margin: 5px auto;
    position: relative;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 80px 26px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 35px;
    background: url(../files/69032c53.png) no-repeat 50%;
    background-size: cover
}

.c-referral__intro_section--body-code .invite-input-notification {
    opacity: 0;
    width: 70%;
    position: absolute;
    pointer-events: none;
    background-color: #fff;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    font-size: 12px;
    font-size: .857rem;
    line-height: 39px
}

.c-referral__intro_section--body-code .invite-input-notification.show {
    opacity: 1
}

.c-referral__intro_section--body-code button {
    padding: 0;
    border: none;
    cursor: pointer;
    margin-right: 6px;
    background-color: transparent
}

.c-referral__intro_section--body-code button:before {
    content: "\E0AB\00FE0E";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #e14900;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 35px
}

.c-referral__intro_section--left-image {
    left: 20%;
    bottom: -70px;
    width: 144px;
    -webkit-animation: balloon-animation 8s ease infinite;
    animation: balloon-animation 8s ease infinite
}

.c-referral__intro_section--right-image {
    top: -10px;
    right: 20%;
    width: 144px;
    -webkit-animation: balloon-animation 7s ease infinite;
    animation: balloon-animation 7s ease infinite
}

.c-referral__intro_section--bottom-right {
    right: -40px;
    width: 100px;
    bottom: -50px
}

.c-referral__intro_section--top-left {
    top: -30px;
    left: -30px;
    width: 90px
}

.c-referral__gift_section--blur {
    background: #fff url(../files/bb04b23f.png) 50%;
    background-size: 100% 100%
}

.c-referral__gift_section--content {
    margin: 60px auto
}

.c-referral__gift_section--title {
    z-index: 11;
    color: #3100b2;
    font-weight: 700;
    padding: 7px 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: -20px;
    border-color: #ddd;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 38px;
    background: rgba(245, 241, 255, .5)
}

.c-referral__gift_section--body {
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #e5e5ff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 20px;
    background: rgba(245, 241, 255, .5)
}

.c-referral__gift_section--body-info,
.c-referral__gift_section--body p {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-referral__gift_section--body-info {
    margin-bottom: 80px
}

.c-referral__gift_section--body-info img {
    width: 120px
}

.c-referral__gift_section--body-info h3 {
    color: #424750;
    font-weight: 800;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-referral__gift_section--body-info h3 span {
    margin: 0 4px;
    color: #ca72d9;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 43px
}

.c-referral__gift_section--body-info p {
    margin-top: 16px;
    max-width: 1000px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-referral__gift_section--body-winners {
    margin-top: 24px
}

.c-referral__gift_section--body-winners h3 {
    color: #7956d9;
    font-weight: 800;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-referral__gift_section--body-winners p {
    color: #424750;
    margin-top: 5px;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px
}

.c-referral__gift_section--body-winners p span {
    color: #ffb10c;
    margin: 0 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-referral__gift_section--body-winners ul {
    max-width: 100%;
    margin-top: 15px;
    margin-left: 30px;
    margin-right: 30px;
    list-style-type: none;
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-gap: 30px;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px
}

.c-referral__gift_section--body-winners ul li:first-child {
    margin-top: 0
}

.c-referral__gift_section--body-winners ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    direction: ltr;
    padding: 0 8px;
    min-width: 230px;
    margin-top: 10px;
    list-style: none;
    border-radius: 8px;
    background: #f5f2ff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-referral__gift_section--body-winners ul li.active,
.c-referral__gift_section--body-winners ul li:hover {
    background-color: #fef6e5
}

.c-referral__gift_section--body-gifts {
    padding: 0 0 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-color: #e5e5ff
}

.c-referral__gift_section--body-gifts ul {
    margin: 0 110px;
    text-align: right
}

.c-referral__gift_section--body-gifts ul li {
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px;
    color: #030a16;
    list-style: none;
    margin-top: 12px
}

.c-referral__gift_section--body-gifts ul li span:first-child {
    color: #62666d;
    margin-left: 30px
}

.c-referral__gift_section--body-gifts .gift-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 720px;
    min-height: 230px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -60px 110px 36px
}

.c-referral__gift_section--body-gifts .gift-item .image-holder {
    width: 150px;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ddd0ff;
    background-color: #fff
}

.c-referral__gift_section--body-gifts .gift-item .image-holder.gold {
    border: 1px solid #ffde99
}

.c-referral__gift_section--body-gifts .gift-item .image-holder span {
    bottom: -16px;
    padding: 0 8px;
    font-weight: 400;
    position: absolute;
    border-radius: 100px;
    background-color: #ddd0ff;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-referral__gift_section--body-gifts .gift-item .image-holder span.gold {
    background-color: #ffde99
}

.c-referral__gift_section--body-gifts .gift-item img {
    width: 120px;
    height: 120px
}

.c-referral__gift_section--body-gifts .gift-item h3 {
    color: #030a16;
    margin-top: 18px;
    max-width: 150px;
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-referral__gift_section--winners-modal-btn {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    cursor: pointer;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-referral__gift_section--winners-modal-btn:after {
    content: "\E0E6\00FE0E";
    font-size: 24px
}

.c-referral__history--blur {
    background: #dbfbda;
    background-size: 100% 100%
}

.c-referral__history--title {
    z-index: 10;
    color: #007200;
    font-weight: 700;
    padding: 7px 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 23px;
    border-color: #fff;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 38px
}

.c-referral__history--content {
    margin: 60px auto
}

.c-referral__history--body {
    position: relative;
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-referral__history--body img {
    position: absolute;
    z-index: 1
}

.c-referral__history--body .img-left {
    top: -40px;
    left: 6%;
    width: 90px;
    -webkit-animation: balloon-animation 7s ease infinite;
    animation: balloon-animation 7s ease infinite
}

.c-referral__history--body .img-right {
    right: 6%;
    width: 100px;
    bottom: -40px;
    -webkit-animation: balloon-animation 8s ease infinite;
    animation: balloon-animation 8s ease infinite
}

.c-referral__history--box {
    z-index: 3;
    margin: 12px;
    height: 222px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #424750;
    min-width: 350px;
    font-weight: 800;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-height: 222px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 18px 32px 0;
    border: 2px solid #c3e9ff;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 36px;
    background: hsla(0, 0%, 100%, .45)
}

.c-referral__history--box img {
    width: 32px;
    height: 32px
}

.c-referral__history--box .number {
    width: 100%;
    height: 77px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    margin-top: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 50px;
    font-size: 3.571rem;
    line-height: 77px
}

.c-referral__history--box .number.red {
    color: #ef4056
}

.c-referral__history--box .number.blue {
    color: #0fabc6
}

.c-referral__history--box .number.yellow {
    color: #f9a825
}

.c-referral__history--box .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    cursor: pointer;
    margin-top: 6px;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-referral__history--box .link:after {
    content: "\E0BF\00FE0E";
    color: #0fabc6;
    font-size: 24px;
    margin-right: 4px
}

.c-birthday-referral .c-birthday-referral__club-section,
.c-birthday-referral .c-birthday-referral__coupons,
.c-birthday-referral .c-birthday-referral__gift_section,
.c-birthday-referral .c-birthday-referral__history,
.c-birthday-referral .c-birthday-referral__intro_section,
.c-birthday-referral .c-referral__gift_section,
.c-birthday-referral .c-referral__history,
.c-birthday-referral .c-referral__intro_section,
.c-birthday-referral .section {
    width: 100%;
    min-height: 500px;
    position: relative
}

.c-birthday-referral .blur-section,
.c-birthday-referral .c-birthday-referral__club-section--blur,
.c-birthday-referral .c-birthday-referral__coupons--blur,
.c-birthday-referral .c-birthday-referral__gift_section--blur,
.c-birthday-referral .c-birthday-referral__history--blur,
.c-birthday-referral .c-birthday-referral__intro_section--blur,
.c-birthday-referral .c-referral__gift_section--blur,
.c-birthday-referral .c-referral__history--blur,
.c-birthday-referral .c-referral__intro_section--blur {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    position: absolute
}

.c-birthday-referral .c-birthday-referral__club-section--content,
.c-birthday-referral .c-birthday-referral__coupons--content,
.c-birthday-referral .c-birthday-referral__gift_section--content,
.c-birthday-referral .c-birthday-referral__history--content,
.c-birthday-referral .c-birthday-referral__intro_section--content,
.c-birthday-referral .c-referral__gift_section--content,
.c-birthday-referral .c-referral__history--content,
.c-birthday-referral .c-referral__intro_section--content,
.c-birthday-referral .content-section {
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 33px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-birthday-referral .c-birthday-referral__club-section--box,
.c-birthday-referral .c-birthday-referral__club-section--title,
.c-birthday-referral .c-birthday-referral__coupons--discount-item,
.c-birthday-referral .c-birthday-referral__coupons--title,
.c-birthday-referral .c-birthday-referral__gift_section--body,
.c-birthday-referral .c-birthday-referral__gift_section--body-gifts,
.c-birthday-referral .c-birthday-referral__gift_section--title,
.c-birthday-referral .c-birthday-referral__history--box,
.c-birthday-referral .c-birthday-referral__history--title,
.c-birthday-referral .c-birthday-referral__intro_section--body,
.c-birthday-referral .c-birthday-referral__intro_section--title,
.c-birthday-referral .c-referral__gift_section--body,
.c-birthday-referral .c-referral__gift_section--body-gifts,
.c-birthday-referral .c-referral__gift_section--title,
.c-birthday-referral .c-referral__history--box,
.c-birthday-referral .c-referral__history--title,
.c-birthday-referral .c-referral__intro_section--body,
.c-birthday-referral .c-referral__intro_section--title,
.c-birthday-referral .glass-box {
    border-radius: 24px;
    border-width: 2px;
    border-style: solid;
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    background: hsla(0, 0%, 100%, .4)
}

.c-birthday-referral .c-birthday-referral__intro_section--red-balloon,
.c-birthday-referral .c-birthday-referral__intro_section--yellow-balloon,
.c-birthday-referral .c-referral__intro_section--left-image,
.c-birthday-referral .c-referral__intro_section--right-image,
.c-birthday-referral .under-glass-element {
    z-index: 8;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    pointer-events: none
}

.c-birthday-referral .c-birthday-referral__intro_section--confetti-sharp,
.c-birthday-referral .c-birthday-referral__intro_section--confetti-small,
.c-birthday-referral .c-referral__intro_section--bottom-right,
.c-birthday-referral .c-referral__intro_section--top-left,
.c-birthday-referral .on-glass-element {
    z-index: 12;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    pointer-events: none
}

.c-birthday-referral__scroll-to-winners-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    font-weight: 700;
    padding: 5px 12px;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    margin: 20px auto 4px;
    -webkit-box-shadow: 0 0 13px #bee7ff;
    box-shadow: 0 0 13px #bee7ff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-birthday-referral__scroll-to-winners-btn:after {
    content: "\E0C5\00FE0E"
}

.c-birthday-referral__scroll-to-winners-btn a {
    color: #0fabc6
}

.c-birthday-referral__scroll-to-winners-btn:after {
    font-size: 20px;
    margin-right: 8px
}

.c-birthday-referral__btn {
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    margin: 16px auto;
    border-radius: 8px;
    padding: 12px 20px;
    border: 1px solid #0fabc6;
    background-color: #0fabc6
}

.c-birthday-referral__btn,
.c-birthday-referral__intro_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-birthday-referral__intro_section {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-birthday-referral__intro_section--blur {
    background-color: #dbf9ff
}

.c-birthday-referral__intro_section--content {
    margin: 50px auto
}

.c-birthday-referral__intro_section--title {
    z-index: 10;
    color: #a63489;
    font-weight: 700;
    padding: 7px 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 23px;
    border-color: #fff;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 45px
}

.c-birthday-referral__intro_section--title:before {
    left: 50%;
    top: -20px;
    z-index: -1;
    content: " ";
    width: 440px;
    padding: 50px;
    -webkit-filter: blur(44px);
    filter: blur(44px);
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: -webkit-gradient(linear, right top, left top, from(#fcf4f2), color-stop(46.83%, #f3e8fb), to(#e6eaff));
    background: linear-gradient(270deg, #fcf4f2, #f3e8fb 46.83%, #e6eaff)
}

.c-birthday-referral__intro_section--body {
    z-index: 10;
    padding: 20px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-birthday-referral__intro_section--body-title,
.c-birthday-referral__intro_section--body p {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-birthday-referral__intro_section--body-title {
    color: #424750;
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 35px
}

.c-birthday-referral__intro_section--body-title img {
    width: 17px;
    height: 17px;
    margin: 0 5px
}

.c-birthday-referral__intro_section--body-text {
    color: #424750;
    max-width: 620px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-birthday-referral__intro_section--body-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    font-weight: 700;
    margin: 5px auto;
    position: relative;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 80px 26px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 35px;
    background: url(../files/fc24dc80.png) no-repeat 50%;
    background-size: cover
}

.c-birthday-referral__intro_section--body-code .invite-input-notification {
    opacity: 0;
    width: 70%;
    position: absolute;
    pointer-events: none;
    background-color: #fff;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    font-size: 12px;
    font-size: .857rem;
    line-height: 39px
}

.c-birthday-referral__intro_section--body-code .invite-input-notification.show {
    opacity: 1
}

.c-birthday-referral__intro_section--body-code button {
    padding: 0;
    border: none;
    cursor: pointer;
    margin-right: 6px;
    background-color: transparent
}

.c-birthday-referral__intro_section--body-code button:before {
    content: "\E0AB\00FE0E";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 35px
}

.c-birthday-referral__intro_section--body-sub-text {
    color: #62666d;
    margin: 0 100px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

.c-birthday-referral__intro_section--yellow-balloon {
    left: 280px;
    bottom: 10px;
    width: 144px;
    -webkit-animation: balloon-animation 8s ease infinite;
    animation: balloon-animation 8s ease infinite
}

.c-birthday-referral__intro_section--red-balloon {
    top: -36px;
    right: 310px;
    width: 144px;
    -webkit-animation: balloon-animation 7s ease infinite;
    animation: balloon-animation 7s ease infinite
}

.c-birthday-referral__intro_section--confetti-small {
    right: -70px;
    bottom: -66px;
    width: 144px;
    -webkit-animation: confetti-animation 6s ease infinite;
    animation: confetti-animation 6s ease infinite
}

.c-birthday-referral__intro_section--confetti-sharp {
    top: -40px;
    left: -40px;
    width: 110px;
    -webkit-animation: confetti-animation 8s ease infinite;
    animation: confetti-animation 8s ease infinite
}

.c-birthday-referral__intro_section--video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    padding: 14px 12px;
    margin-bottom: 12px;
    border-radius: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: hsla(0, 0%, 100%, .4);
    -webkit-box-shadow: 0 0 50px rgba(0, 194, 255, .2);
    box-shadow: 0 0 50px rgba(0, 194, 255, .2)
}

.c-birthday-referral__intro_section--video video {
    overflow: hidden;
    border-radius: 12px;
    background-color: #fff
}

.c-birthday-referral__gift_section--blur {
    background: #fff url(../files/bb04b23f.png) 50%;
    background-size: 100% 100%
}

.c-birthday-referral__gift_section--content {
    margin: 60px auto
}

.c-birthday-referral__gift_section--title {
    z-index: 10;
    color: #424750;
    font-weight: 700;
    padding: 7px 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 23px;
    border-color: #ddd;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 38px
}

.c-birthday-referral__gift_section--title:before {
    left: 50%;
    top: -20px;
    z-index: -1;
    content: " ";
    width: 440px;
    padding: 50px;
    -webkit-filter: blur(44px);
    filter: blur(44px);
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: -webkit-gradient(linear, right top, left top, from(#ffe9e3), color-stop(46.83%, #f3e8fb), to(#e6eaff));
    background: linear-gradient(270deg, #ffe9e3, #f3e8fb 46.83%, #e6eaff)
}

.c-birthday-referral__gift_section--body {
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 40px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #e5e5ff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-birthday-referral__gift_section--body-info,
.c-birthday-referral__gift_section--body p {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-birthday-referral__gift_section--body-info {
    margin-bottom: 80px
}

.c-birthday-referral__gift_section--body-info img {
    width: 120px
}

.c-birthday-referral__gift_section--body-info h3 {
    color: #424750;
    font-weight: 800;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-birthday-referral__gift_section--body-info h3 span {
    margin: 0 4px;
    color: #ca72d9;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 43px
}

.c-birthday-referral__gift_section--body-info p {
    margin-top: 16px;
    max-width: 1000px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-birthday-referral__gift_section--body-winners {
    margin-top: 24px
}

.c-birthday-referral__gift_section--body-winners h3 {
    color: #7956d9;
    font-weight: 800;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-birthday-referral__gift_section--body-winners p {
    color: #424750;
    margin-top: 5px;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px
}

.c-birthday-referral__gift_section--body-winners p span {
    color: #ffb10c;
    margin: 0 4px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-birthday-referral__gift_section--body-winners ul {
    max-width: 100%;
    margin-top: 15px;
    margin-left: 30px;
    margin-right: 30px;
    list-style-type: none;
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-gap: 30px;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px
}

.c-birthday-referral__gift_section--body-winners ul li:first-child {
    margin-top: 0
}

.c-birthday-referral__gift_section--body-winners ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    direction: ltr;
    padding: 0 8px;
    min-width: 230px;
    margin-top: 10px;
    list-style: none;
    border-radius: 8px;
    background: #f5f2ff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-birthday-referral__gift_section--body-winners ul li.active,
.c-birthday-referral__gift_section--body-winners ul li:hover {
    background-color: #fef6e5
}

.c-birthday-referral__gift_section--body-gifts {
    padding: 0 0 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-color: #e5e5ff
}

.c-birthday-referral__gift_section--body-gifts ul {
    margin: 0 110px;
    text-align: right
}

.c-birthday-referral__gift_section--body-gifts ul li {
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px;
    color: #030a16;
    list-style: none;
    margin-top: 12px
}

.c-birthday-referral__gift_section--body-gifts ul li span:first-child {
    color: #62666d;
    margin-left: 30px
}

.c-birthday-referral__gift_section--body-gifts .gift-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 720px;
    min-height: 230px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -60px 110px 36px
}

.c-birthday-referral__gift_section--body-gifts .gift-item .image-holder {
    width: 150px;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ddd0ff;
    background-color: #fff
}

.c-birthday-referral__gift_section--body-gifts .gift-item .image-holder.gold {
    border: 1px solid #ffde99
}

.c-birthday-referral__gift_section--body-gifts .gift-item .image-holder span {
    bottom: -16px;
    padding: 0 8px;
    font-weight: 400;
    position: absolute;
    border-radius: 100px;
    background-color: #ddd0ff;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-birthday-referral__gift_section--body-gifts .gift-item .image-holder span.gold {
    background-color: #ffde99
}

.c-birthday-referral__gift_section--body-gifts .gift-item img {
    width: 120px;
    height: 120px
}

.c-birthday-referral__gift_section--body-gifts .gift-item h3 {
    color: #030a16;
    margin-top: 18px;
    max-width: 150px;
    text-align: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-birthday-referral__coupons--blur {
    background: #fee7e9 url(../files/24a0e428.png) 50%;
    background-size: 100% 100%
}

.c-birthday-referral__coupons--title {
    z-index: 10;
    color: #424750;
    font-weight: 700;
    padding: 7px 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 23px;
    border-color: #fff;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 38px
}

.c-birthday-referral__coupons--title:before {
    left: 50%;
    top: -20px;
    z-index: -1;
    content: " ";
    width: 440px;
    padding: 50px;
    -webkit-filter: blur(44px);
    filter: blur(44px);
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: -webkit-gradient(linear, right top, left top, from(#ffe9e3), color-stop(46.83%, #f3e8fb), to(#e6eaff));
    background: linear-gradient(270deg, #ffe9e3, #f3e8fb 46.83%, #e6eaff)
}

.c-birthday-referral__coupons--content {
    margin: 60px auto
}

.c-birthday-referral__coupons--body {
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1000px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-birthday-referral__coupons--discount-item {
    min-height: 300px;
    max-height: 300px;
    text-align: center;
    border-color: #ffd1e0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 12px 24px;
    padding: 10px 20px 4px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-birthday-referral__coupons--discount-item,
.c-birthday-referral__coupons--discount-item .logo-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-birthday-referral__coupons--discount-item .logo-holder {
    min-height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-birthday-referral__coupons--discount-item img {
    width: 100px
}

.c-birthday-referral__coupons--discount-item .discount-text {
    color: #424750;
    font-weight: 700;
    max-width: 260px;
    margin: 16px auto;
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px
}

.c-birthday-referral__coupons--discount-item .discount-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-birthday-referral__coupons--discount-item .discount-footer p {
    color: #62666d;
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-birthday-referral__coupons--discount-item .discount-footer .discount-code {
    color: #ef4056;
    width: 260px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    padding-top: 16px;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 34px;
    background: url(../files/5301cf42.png) no-repeat 50%;
    background-size: 100% 100%
}

.c-birthday-referral__coupons--discount-item .discount-footer .discount-code .invite-input-notification {
    opacity: 0;
    position: absolute;
    pointer-events: none;
    background-color: #fff;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    font-size: 12px;
    font-size: .857rem;
    line-height: 34px
}

.c-birthday-referral__coupons--discount-item .discount-footer .discount-code .invite-input-notification.show {
    opacity: 1
}

.c-birthday-referral__coupons--discount-item .discount-footer .discount-code button {
    padding: 0;
    border: none;
    cursor: pointer;
    margin-right: 6px;
    background-color: transparent
}

.c-birthday-referral__coupons--discount-item .discount-footer .discount-code button:before {
    content: "\E0AB\00FE0E";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #ef4056;
    font-weight: 400;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 35px
}

.c-birthday-referral__coupons--discount-item .discount-footer .invite-input-lock-notification {
    opacity: 0;
    color: #ef4056;
    font-weight: 700;
    max-width: 260px;
    position: absolute;
    margin-bottom: 20px;
    pointer-events: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    font-size: 12px;
    font-size: .857rem;
    line-height: 34px
}

.c-birthday-referral__coupons--discount-item .discount-footer .invite-input-lock-notification:before {
    content: "\E1AB\00FE0E"
}

.c-birthday-referral__coupons--discount-item .discount-footer .invite-input-lock-notification.show {
    opacity: 1;
    position: static
}

.c-birthday-referral__coupons--discount-item .discount-footer .invite-input-lock-notification:before {
    font-weight: 700;
    font-size: 16px;
    margin-left: 5px
}

.c-birthday-referral__club-section--blur {
    background-color: #fff
}

.c-birthday-referral__club-section--title {
    z-index: 10;
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    padding: 7px 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 23px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #fff;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 38px
}

.c-birthday-referral__club-section--title img {
    height: 30px;
    margin-right: 10px
}

.c-birthday-referral__club-section--title:before {
    left: 50%;
    top: -20px;
    z-index: -1;
    content: " ";
    width: 440px;
    padding: 50px;
    -webkit-filter: blur(44px);
    filter: blur(44px);
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: -webkit-gradient(linear, right top, left top, from(#ffe9e3), color-stop(46.83%, #f3e8fb), to(#e6eaff));
    background: linear-gradient(270deg, #ffe9e3, #f3e8fb 46.83%, #e6eaff)
}

.c-birthday-referral__club-section--content {
    margin: 60px auto
}

.c-birthday-referral__club-section--body {
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.c-birthday-referral__club-section--body img {
    position: absolute;
    width: 320px
}

.c-birthday-referral__club-section--body .under-img {
    right: 100px;
    bottom: -100px;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -webkit-animation: balloon-animation 10s ease infinite;
    animation: balloon-animation 10s ease infinite
}

.c-birthday-referral__club-section--body .on-img {
    top: -160px;
    left: 100px;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -webkit-animation: balloon-animation 13s ease infinite;
    animation: balloon-animation 13s ease infinite
}

.c-birthday-referral__club-section--box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    max-width: 1070px;
    text-align: center;
    position: relative;
    border-radius: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #fdc;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 36px 24px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    background-color: rgba(255, 217, 195, .2) !important;
    -webkit-box-shadow: 0 0 30px rgba(255, 217, 196, .3);
    box-shadow: 0 0 30px rgba(255, 217, 196, .3)
}

.c-birthday-referral__club-section--box img {
    top: -30px;
    width: 64px;
    height: 64px;
    position: absolute
}

.c-birthday-referral__club-section--btn {
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #d88d3a;
    font-size: 14px;
    font-weight: 700;
    min-width: 191px;
    line-height: 30px;
    padding: 9px 16px;
    margin-top: 20px;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 5px 30px #fff4d3;
    box-shadow: 0 5px 30px #fff4d3
}

.c-birthday-referral__club-section--btn:after {
    content: "\E0BF\00FE0E";
    color: #d88d3a;
    font-size: 20px
}

.c-birthday-referral__history--blur {
    background: #dbf9ff;
    background-size: 100% 100%
}

.c-birthday-referral__history--title {
    z-index: 10;
    color: #424750;
    font-weight: 700;
    padding: 7px 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 23px;
    border-color: #fff;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 38px
}

.c-birthday-referral__history--title:before {
    left: 50%;
    top: -20px;
    z-index: -1;
    content: " ";
    width: 440px;
    padding: 50px;
    -webkit-filter: blur(44px);
    filter: blur(44px);
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    background: -webkit-gradient(linear, right top, left top, from(#ffe9e3), color-stop(46.83%, #f3e8fb), to(#e6eaff));
    background: linear-gradient(270deg, #ffe9e3, #f3e8fb 46.83%, #e6eaff)
}

.c-birthday-referral__history--content {
    margin: 60px auto
}

.c-birthday-referral__history--body {
    position: relative;
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-birthday-referral__history--body img {
    position: absolute;
    z-index: 1
}

.c-birthday-referral__history--body .img-left {
    top: -40px;
    left: 6%;
    width: 160px;
    -webkit-animation: balloon-animation 7s ease infinite;
    animation: balloon-animation 7s ease infinite
}

.c-birthday-referral__history--body .img-right {
    right: 6%;
    width: 200px;
    bottom: -60px;
    -webkit-animation: balloon-animation 8s ease infinite;
    animation: balloon-animation 8s ease infinite
}

.c-birthday-referral__history--box {
    z-index: 3;
    margin: 12px;
    height: 222px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #424750;
    min-width: 350px;
    font-weight: 800;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-height: 222px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 18px 32px 0;
    border: 2px solid #c3e9ff;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 36px;
    background: hsla(0, 0%, 100%, .45)
}

.c-birthday-referral__history--box img {
    width: 32px;
    height: 32px
}

.c-birthday-referral__history--box .number {
    width: 100%;
    height: 77px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    margin-top: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 50px;
    font-size: 3.571rem;
    line-height: 77px
}

.c-birthday-referral__history--box .number.red {
    color: #ef4056
}

.c-birthday-referral__history--box .number.blue {
    color: #0fabc6
}

.c-birthday-referral__history--box .number.yellow {
    color: #f9a825
}

.c-birthday-referral__history--box .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0fabc6;
    cursor: pointer;
    margin-top: 6px;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-birthday-referral__history--box .link:after {
    content: "\E0BF\00FE0E";
    color: #0fabc6;
    font-size: 24px;
    margin-right: 4px
}

.c-birthday-referral__lottery-results h3 {
    color: #424750;
    font-weight: 800;
    margin: 12px auto 25px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-birthday-referral__lottery-results ul {
    margin: 0 32px;
    min-width: 790px;
    overflow: hidden;
    max-height: 260px;
    overflow-y: scroll
}

.c-birthday-referral__lottery-results ul::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-birthday-referral__lottery-results ul::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-birthday-referral__lottery-results ul::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-birthday-referral__lottery-results ul::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-birthday-referral__lottery-results ul li {
    color: #62666d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding: 8px 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #d4d4ff;
    font-size: 13px;
    font-size: .929rem;
    line-height: 28px
}

.c-birthday-referral__lottery-results ul li:hover {
    color: #7956d9
}

.c-birthday-referral__lottery-results ul li .index {
    min-width: 30px;
    margin-left: 30px
}

.c-birthday-referral__lottery-results ul li .full-name {
    overflow: hidden;
    max-width: 140px;
    min-width: 140px;
    margin-left: 40px
}

.c-birthday-referral__lottery-results ul li .phone-number {
    direction: ltr;
    min-width: 80px;
    text-align: left;
    margin-left: 40px
}

@-webkit-keyframes balloon-animation {
    0% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }

    50% {
        -webkit-transform: translateY(20px) rotate(4deg);
        transform: translateY(20px) rotate(4deg)
    }

    to {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
}

@keyframes balloon-animation {
    0% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }

    50% {
        -webkit-transform: translateY(20px) rotate(4deg);
        transform: translateY(20px) rotate(4deg)
    }

    to {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
}

@-webkit-keyframes confetti-animation {
    0% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }

    50% {
        -webkit-transform: translate(6px, -10px) rotate(20deg);
        transform: translate(6px, -10px) rotate(20deg)
    }

    to {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
}

@keyframes confetti-animation {
    0% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }

    50% {
        -webkit-transform: translate(6px, -10px) rotate(20deg);
        transform: translate(6px, -10px) rotate(20deg)
    }

    to {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
}

.c-best-sales {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    max-width: 1680px;
    margin: 15px
}

.c-best-sales .swiper-button-disabled {
    display: none
}

.c-best-sales--body {
    background-color: #f2f2f2
}

.c-best-sales__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-best-sales__header-title {
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 1.222;
    color: var(--btn-shop-bgcolor);
    ;
    font-weight: 800;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 1em 0 20px
}

.c-best-sales__time-selector-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.c-best-sales__time-selector-container:before {
    content: " ";
    position: absolute;
    min-width: 65%;
    height: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(248, 107, 134, 0)), color-stop(var(--btn-shop-bgcolor); ), to(rgba(248, 107, 134, 0)));
    background: linear-gradient(270deg, rgba(248, 107, 134, 0), var(--btn-shop-bgcolor); , rgba(248, 107, 134, 0))
}

.c-best-sales__time-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-color: #fff;
    padding: 0 46px
}

.c-best-sales__time {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    padding: 16px;
    cursor: pointer;
    position: relative;
    top: -2px;
    color: #81858b
}

.c-best-sales__time--active {
    color: var(--btn-shop-bgcolor);
}

.c-best-sales__categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-best-sales__category {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.6;
    border: 1px solid #e0e0e2;
    padding: 10px 12px;
    border-radius: 25px;
    text-align: center;
    width: auto;
    cursor: pointer
}

.c-best-sales__category--active {
    border: 1px solid var(--btn-shop-bgcolor);
    ;
    color: var(--btn-shop-bgcolor);
}

.c-best-sales__category--first {
    margin-right: 10px
}

.c-best-sales__swiper-next {
    border-radius: 0 26px 26px 0;
    background-position: 10px 9px;
    left: 0 !important
}

.c-best-sales__swiper-next,
.c-best-sales__swiper-prev {
    background-color: #fff;
    padding: 10px;
    width: 39px;
    height: 48px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    background-size: 9px 34px;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%)
}

.c-best-sales__swiper-prev {
    border-radius: 26px 0 0 26px;
    background-position: 20px 8px;
    right: 0 !important
}

.c-best-sales__products-list {
    border-top: 2px solid #ebebeb
}

.c-best-sales__products-list>li {
    list-style: none;
    position: relative
}

.c-best-sales__product-count-badge {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1;
    background-color: #19bfd3;
    position: absolute;
    top: -4px;
    right: 16px;
    min-height: 43px;
    min-width: 31px;
    z-index: 12;
    color: #fff;
    font-weight: 800;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 2px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%)
}

.c-best-sales .c-listing__items .c-product-box__variants {
    right: auto;
    left: 16px
}

.c-address__modal-footer {
    margin: 0 -24px;
    border-top: 1px solid #e0e0e2;
    padding: 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-address__page {
    width: 548px;
    margin: 24px auto 0;
    background: #fff;
    padding: 24px 24px 0;
    border: 1px solid #eee;
    border-radius: 8px
}

.c-address__page #address-modal-form .c-address__form:first-child {
    border: none
}

.c-address__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.5;
    color: #232933
}

.c-address__title--address-v3 {
    color: #030a16;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-address__subtitle {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.83;
    color: #62666d
}

.c-address__modal-footer-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b
}

.c-address__form {
    width: 500px;
    padding-bottom: 16px;
    border-top: 1px solid #dfdfdf
}

.c-address__form-row,
.c-checkout-kyc-modal__form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 16px
}

.c-address__form-row>div,
.c-checkout-kyc-modal__form-row>div {
    width: calc(50% - 8px)
}

.c-address__form-row .c-address__form-row,
.c-address__form-row .c-checkout-kyc-modal__form-row,
.c-checkout-kyc-modal__form-row .c-address__form-row,
.c-checkout-kyc-modal__form-row .c-checkout-kyc-modal__form-row {
    margin-top: 0
}

.c-address__form-row--full-width>div {
    width: 100%
}

.c-address__form-row--z-index-0,
.c-address__form-row--z-index-0 .o-form__field-frame {
    z-index: 0
}

.c-address__modal-body,
.c-address__title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-address__title-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 66px;
    min-height: 66px;
    border-bottom: 1px solid #e0e0e2
}

.c-address__title-container>input {
    height: 28px;
    outline: none;
    border: none;
    color: #232933;
    caret-color: #0fabc6;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.c-address__title-container>input::-webkit-input-placeholder {
    color: #232933
}

.c-address__title-container>input::-moz-placeholder {
    color: #232933
}

.c-address__title-container>input:-ms-input-placeholder {
    color: #232933
}

.c-address__title-container>input::-ms-input-placeholder {
    color: #232933
}

.c-address__title-container>input::placeholder {
    color: #232933
}

.c-address__title-container:focus-within {
    border-color: #0fabc6
}

.c-address__back {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    margin-left: 10px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833
}

.c-address__back:before {
    content: "\E0E8\00FE0E"
}

.c-address__separator {
    width: 100%;
    height: 1px;
    background: #c0c2c5;
    margin-top: 16px;
    margin-bottom: 5px
}

.c-address__side-bar {
    overflow-y: auto;
    width: 360px;
    height: calc(99vh - 56px);
    padding: 0 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-address__side-bar,
.c-address__side-bar .o-form__field-frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-address__side-bar .o-form__field {
    border-color: #c0c2c5;
    height: 48px !important
}

.c-address__side-bar .o-form__textarea {
    border-color: #c0c2c5;
    height: 80px
}

.c-address__side-bar .o-form__textarea:focus {
    border-color: #008eb2
}

.c-address__side-bar .c-address__form-row>div,
.c-address__side-bar .c-checkout-kyc-modal__form-row>div,
.c-address__side-bar .o-btn {
    width: 100%
}

.c-address__side-bar .c-address__form-row>div .selectric,
.c-address__side-bar .c-checkout-kyc-modal__form-row>div .selectric {
    height: 48px;
    border-color: #c0c2c5
}

.c-address__side-bar .c-address__form-row>div .has-error .selectric,
.c-address__side-bar .c-checkout-kyc-modal__form-row>div .has-error .selectric {
    border-color: #fb3449 !important
}

.c-address__side-bar .c-address__form-row>div .selectric-open .selectric,
.c-address__side-bar .c-checkout-kyc-modal__form-row>div .selectric-open .selectric {
    border-color: #0fabc6 !important
}

.c-address__side-bar .o-form__field-label {
    font-size: 14px !important
}

.c-address__recipient-address-label {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 26px;
    line-height: 26px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    color: #81858b
}

.c-address__recipient-address-label:before {
    content: "\E0BA\00FE0E";
    color: #424750;
    font-size: 16px;
    margin-left: 10px
}

.c-address__search-field {
    border: 1px solid #c0c2c5;
    width: 100%;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    border-radius: 8px
}

.c-address__search-field:before {
    content: "\E16C\00FE0E";
    margin-left: 15px;
    color: #424750;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-address__search-field>label>input {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    height: 28px;
    border: none;
    outline: none
}

.c-address__search-field>label>input::-webkit-input-placeholder {
    color: #81858b
}

.c-address__search-field>label>input::-moz-placeholder {
    color: #81858b
}

.c-address__search-field>label>input:-ms-input-placeholder {
    color: #81858b
}

.c-address__search-field>label>input::-ms-input-placeholder {
    color: #81858b
}

.c-address__search-field>label>input::placeholder {
    color: #81858b
}

.c-address__recipient-address-text {
    width: 100%;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 8px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-address__recipient-address-text>span {
    width: 270px;
    line-height: 215%;
    text-align: start
}

.c-address__recipient-address-text>div {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    cursor: pointer;
    color: #424750;
    margin-right: 11px;
    padding-right: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d0d0d0
}

.c-address__edit-address-btn {
    width: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-address__edit-address-btn>.o-btn {
    padding: 0
}

.c-address__side-bar-body {
    position: relative
}

.c-address__map-search-result {
    position: absolute;
    background-color: #fff;
    height: 100%;
    width: 100%;
    z-index: 1000
}

.c-address__padding-0 {
    padding: 0 !important
}

.c-modal {
    padding: 24px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    width: unset
}

.c-modal--sm {
    min-width: 400px
}

.c-modal--xs {
    max-width: 400px
}

.c-modal--not-scroll {
    overflow: unset !important
}

.c-modal--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-modal--full-screen {
    width: 100%;
    height: 100vh;
    margin-bottom: 0 !important;
    max-height: unset !important;
    max-width: unset !important;
    padding: 0 !important
}

.c-modal--remove-border-radius {
    border-radius: 0 !important
}

.c-modal__content {
    margin-top: 16px
}

.c-modal__content--alignment {
    padding: 0 24px 24px
}

.c-modal--no-bottom-padding {
    padding-bottom: 0
}

.c-modal--no-paddding {
    padding: 0
}

.c-modal__top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px
}

.c-modal__top-bar--has-line {
    border-bottom: 1px solid #dfdfdf
}

.c-modal__top-bar--complete-line {
    padding: 16px 24px 9px
}

.c-modal__top-bar--with-shadow {
    z-index: 1;
    position: relative;
    -webkit-box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 13px -7px rgba(0, 0, 0, .05);
    -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .14)) drop-shadow(0 4px 4px rgba(0, 0, 0, .1));
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .14)) drop-shadow(0 4px 4px rgba(0, 0, 0, .1))
}

.c-modal__top-bar--with-dk-logo {
    height: 56px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../files/bc60cf05.svg) no-repeat 50% 50%
}

.c-modal__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #232933
}

.c-modal__close {
    cursor: pointer
}

.c-modal__close:before {
    content: "\E0C1\00FE0E";
    color: #232933;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-modal__desc {
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    text-align: right;
    margin-top: 16px
}

.c-modal__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-modal__btn-container>*+* {
    margin-right: 16px
}

.c-modal__footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% + 48px);
    padding: 16px 24px 0;
    border-top: 1px solid #dfdfdf;
    margin: 24px -24px 0
}

.c-components__top-bar,
.c-modal__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-components__top-bar {
    height: 60px;
    width: 100%;
    background: #008eb2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    direction: ltr
}

.c-components__top-bar-logo {
    margin-right: 4px
}

.c-components__top-bar-logo:before {
    content: "\E003\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #fff
}

.c-components__top-bar-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 12px;
    font-weight: 700;
    color: #fff
}

.c-components__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100vh - 60px);
    direction: ltr
}

.c-components__aside {
    width: 300px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #0fabc6
}

.c-components__aside-item {
    padding: 16px 24px;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    cursor: pointer;
    color: #fff;
    direction: ltr;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-components__aside-item.selected,
.c-components__aside-item:hover {
    background: #19bfd3
}

.c-components__aside-item.has-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-components__aside-item.has-children:after {
    content: "\E0C0\00FE0E";
    color: #fff;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-components__aside-item.has-children.open:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.c-components__aside-item-children {
    margin-left: 16px;
    display: none
}

.c-components__icon {
    margin-right: 16px
}

.c-components__icon:before {
    font-family: logo;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-components__icon-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    border-bottom: 1px solid #e0e0e2;
    cursor: pointer
}

.c-components__group+.c-components__group {
    margin-top: 16px
}

.c-components__icon-name {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #424750
}

.c-components__content {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 16px;
    overflow: auto;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-components__content::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-components__content::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-components__content::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-components__content::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-components__content--right {
    direction: rtl
}

.c-components__content.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-components__content--btn {
    background: #030a16
}

.c-components__content--btn .o-btn {
    margin: 10px
}

.c-components__section {
    width: 100%
}

.c-components__section+.c-components__section {
    margin-top: 32px
}

.c-components__color-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    cursor: pointer
}

.c-components__notif {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #fff;
    background: #81858b;
    padding: 16px 32px;
    border-radius: 8px;
    position: absolute;
    top: 100px;
    right: 50%;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.c-components__notif.is-show {
    opacity: 1
}

.c-components__color-bullet {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #e0e0e2;
    margin-right: 16px
}

.c-components__color-name {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #424750
}

.c-components__color-value {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #c0c2c5
}

.c-components__title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #232933;
    margin-bottom: 8px
}

.c-components__title--bg {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700
}

.c-brand-campaign {
    width: 100%;
    margin: 16px 0 32px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    padding: 20px 0
}

.c-brand-campaign__product-box-header {
    color: #858890;
    width: 100%;
    line-height: 21px;
    text-align: center
}

.c-brand-campaign__product-box-image {
    width: 120px;
    height: 120px;
    text-align: center;
    margin: 12px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.c-brand-campaign__product-box-image img {
    overflow: hidden
}

.c-brand-campaign__product-box-image img[alt]:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    font-family: Flaticon;
    content: "\e009";
    background: #fff no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%
}

.c-brand-campaign__product-box-image img {
    max-width: 100%;
    max-height: 100%
}

.c-brand-campaign__product-box-image--brand {
    width: 80px;
    height: 80px
}

.c-brand-campaign__brand-title {
    margin: 12px auto;
    line-height: 23px
}

.c-brand-campaign__brand-link {
    color: #12b4cd;
    width: 90%;
    position: relative;
    margin: 8px auto;
    text-align: center;
    display: block;
    border: none;
    padding-left: 18px;
    background: unset;
    cursor: pointer;
    font-size: 12px;
    font-size: .857rem
}

.c-brand-campaign__brand-link:after {
    content: "\E0BF\00FE0E";
    position: absolute;
    left: 0;
    font-size: 18px;
    top: 3px
}

.c-brand-campaign__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-brand-campaign__list li {
    padding: 4px 16px;
    height: 194px !important;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    min-height: unset
}

.c-brand-campaign__list li:nth-child(5) {
    display: none
}

.c-brand-campaign__list li:not(:first-of-type) {
    border-right: 1px solid #dfdfdf
}

.c-brand-campaign__list li .c-product-box {
    border-bottom: none;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.c-brand-campaign__product-box-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 23px;
    color: #303030;
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 4px
}

.c-brand-campaign__footer {
    width: 100%;
    padding: 8px 12px;
    position: relative;
    height: 40px
}

.c-brand-campaign__footer .c-adplacement__badge {
    left: 12px;
    bottom: 8px
}

.c-brand-campaign__brand-footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-brand-campaign__brand-footer .c-adplacement__badge {
    position: static !important
}

.c-brand-campaign__product-amazing {
    width: 100%;
    text-align: center
}

.c-brand-campaign__brand-title {
    color: #303030;
    font-weight: 700;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-brand-campaign__product-flex {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-brand-campaign__product-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-brand-campaign__product-content,
.c-brand-campaign__product-title {
    width: 90%;
    margin: 0 auto;
    font-size: 12px;
    font-size: .857rem;
    line-height: 27px
}

.c-brand-campaign__product-title {
    text-align: right
}

.c-brand-campaign__brand-title {
    margin: 20px auto;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 27px
}

.c-brand-campaign__product-box-header {
    width: 90%;
    margin: 0 auto;
    min-height: 2px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-brand-campaign__brand-link {
    width: unset;
    padding-left: unset;
    margin: 21px auto 16px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

.c-brand-campaign__brand-link:after {
    left: unset;
    padding-right: 4px
}

.c-brand-campaign__list li {
    padding: unset
}

.c-brand-campaign__list--fluid-height li {
    height: unset !important
}

.c-brand-campaign__brand-box {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-brand-campaign__brand-box--image {
    margin-top: 50px
}

.c-dp-header-submenu {
    width: 100%;
    padding: 16px 12px 12px
}

.c-dp-header-submenu,
.c-dp-header-submenu__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-dp-header-submenu__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 24px
}

.c-dp-header-submenu__nav {
    margin-top: 8px;
    width: 100%
}

.c-dp-header-submenu__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin-bottom: 8px
}

.c-dp-header-submenu__nav-item:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #d8d8d8;
    margin-left: 6px;
    margin-right: 7px
}

.c-dp-header-submenu__nav-item--plus-products {
    padding-top: 12px;
    margin-top: 12px;
    margin-bottom: 0;
    border-top: 1px solid #dfdfdf;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dp-header-submenu__nav-item--plus-products .c-dp-header-submenu__nav-link {
    color: #030a16
}

.c-dp-header-submenu__nav-item--plus-products img {
    margin-right: 4px;
    max-width: 58px
}

.c-dp-header-submenu__nav-item--register:before {
    content: none
}

.c-dp-header-submenu__nav-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 1;
    flex: 0 1;
    padding: 0 4px;
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400;
    white-space: nowrap
}

.c-dp-header-submenu__banner-link,
.c-dp-header-submenu__nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-dp-header-submenu__banner-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 324px;
    min-height: 162px;
    border: 1px solid rgba(3, 10, 22, .02);
    border-radius: 8px;
    overflow: hidden
}

.c-dp-header-submenu__banner-img {
    min-width: 324px;
    min-height: 100%;
    width: 100%
}

.c-dp-header-submenu__head-title {
    margin-bottom: 4px;
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.83;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 4px
}

.c-dp-header-submenu__head-title img {
    margin-left: 4px;
    margin-right: 4px;
    max-width: 58px
}

.c-dp-header-submenu__head-subtitle {
    color: #62666d;
    font-size: 11px;
    font-size: .786rem;
    line-height: 1.91;
    padding-right: 4px
}

.c-dp-header-submenu__register {
    padding: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    font-weight: 400
}

.c-dp-header-submenu__register:after {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-right: 0
}

.c-dp-header-submenu__alpha-test {
    font-size: 10px;
    font-size: .714rem;
    line-height: normal;
    color: #a6358a;
    font-weight: 400;
    margin-right: 4px
}

.c-fmcg-header-submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.c-fmcg-header-submenu__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 16px
}

.c-fmcg-header-submenu__content,
.c-fmcg-header-submenu__content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column
}

.c-fmcg-header-submenu__content ul {
    flex-direction: column;
    width: 100%
}

.c-fmcg-header-submenu__content li {
    list-style-type: none;
    width: 100%
}

.c-fmcg-header-submenu__content-section {
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f1;
    margin-bottom: 8px
}

.c-fmcg-header-submenu__content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    font-weight: 700
}

.c-fmcg-header-submenu__content-item>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-fmcg-header-submenu__content-item>a:hover {
    color: #ef4056
}

.c-fmcg-header-submenu__content-item>a:before {
    content: "";
    width: 2px;
    height: 14px;
    background: #ef4056;
    border-radius: 50px;
    margin-left: 8px
}

.c-fmcg-header-submenu__content-subitem {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 400
}

.c-fmcg-header-submenu__content-subitem a:hover {
    color: #ef4056
}

.c-fmcg-header-submenu__nav {
    margin-top: 8px;
    width: 100%
}

.c-fmcg-header-submenu__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin-bottom: 8px
}

.c-fmcg-header-submenu__nav-item:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #d8d8d8;
    margin-left: 6px;
    margin-right: 7px
}

.c-fmcg-header-submenu__nav-item--register:before {
    content: none
}

.c-fmcg-header-submenu__nav-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 1;
    flex: 0 1;
    padding: 0 4px;
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400;
    white-space: nowrap
}

.c-fmcg-header-submenu__banner-link,
.c-fmcg-header-submenu__nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-fmcg-header-submenu__banner-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 344px;
    background: #f2f2f2;
    padding: 16px 12px
}

.c-fmcg-header-submenu__banner-touchpoint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
    min-height: 48px
}

.c-fmcg-header-submenu__banner-touchpoint img {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    overflow: hidden;
    margin-left: 12px
}

.c-fmcg-header-submenu__banner-touchpoint-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-fmcg-header-submenu__banner-touchpoint-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    font-weight: 700;
    color: #424750;
    margin-bottom: 4px
}

.c-fmcg-header-submenu__banner-touchpoint-title span {
    background: rgba(230, 18, 61, .08);
    border-radius: 73px;
    padding: 0 6px;
    font-size: 10px;
    font-size: .714rem;
    line-height: normal;
    font-weight: 800;
    color: #e6123d;
    margin-right: 4px
}

.c-fmcg-header-submenu__banner-touchpoint-arrow {
    width: 24px;
    height: 24px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.c-fmcg-header-submenu__banner-touchpoint-arrow:before {
    content: "\E0BD\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #030a16
}

.c-fmcg-header-submenu__banner-touchpoint-subtitle {
    font-size: 10px;
    font-size: .714rem;
    line-height: normal;
    font-weight: 400;
    color: #81858b
}

.c-fmcg-header-submenu__banner-touchpoint-subtitle span {
    font-size: 10px;
    font-size: .714rem;
    line-height: normal;
    font-weight: 800;
    color: #029d53;
    margin: 0 3px
}

.c-fmcg-header-submenu__banner-img {
    min-width: 320px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden
}

.c-fmcg-header-submenu__head-title {
    margin-bottom: 4px;
    color: #030a16;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.83;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 4px
}

.c-fmcg-header-submenu__head-title img {
    margin-left: 4px;
    margin-right: 4px;
    max-width: 58px
}

.c-fmcg-header-submenu__head-subtitle {
    color: #62666d;
    font-size: 11px;
    font-size: .786rem;
    line-height: 1.91;
    padding-right: 4px
}

.c-fmcg-header-submenu__register {
    padding: 0;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    font-weight: 400
}

.c-fmcg-header-submenu__register:after {
    content: "\E0BF\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    margin-right: 0
}

.c-fmcg-header-submenu__alpha-test {
    font-size: 10px;
    font-size: .714rem;
    line-height: normal;
    color: #a6358a;
    font-weight: 400;
    margin-right: 4px
}

.c-plus-page {
    position: relative
}

.c-plus-page .c-breadcrumb {
    display: none;
    color: #fff
}

.c-plus-page .c-breadcrumb li :last-child {
    color: #fff
}

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

.c-plus-page .c-pager {
    margin-top: 31px;
    margin-bottom: 31px
}

.c-plus-page .c-listing {
    margin-top: 0
}

.c-plus-page .c-listing-wrapper {
    padding-top: 0
}

.c-plus-page__type-image {
    border-left: 2px solid hsla(0, 0%, 100%, .62)
}

.c-plus-page__type-image img {
    max-width: 113px
}

.c-plus-page .o-page__row--top {
    margin-bottom: 10px
}

.c-plus-page .o-page__aside--landing-page-type {
    text-align: center;
    margin: 20px 0 10px
}

.c-plus-page .o-page__aside--landing-page-type img {
    max-height: 48px;
    max-width: 113px
}

.c-plus-page .o-page__content--landing-page-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    font-weight: 700;
    white-space: nowrap;
    color: #fff;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    margin-top: 10px
}

.c-plus-page .c-pager__tab {
    border: none;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700
}

.c-plus-page .c-listing__type {
    display: none
}

.c-plus-page .c-listing__counter {
    color: #fff
}

.c-plus-page:before {
    content: "";
    position: absolute;
    top: 75px;
    left: 0;
    right: 0;
    height: 275px;
    background: url(../files/b77bf071.svg) 0 100% no-repeat, -webkit-gradient(linear, left top, right top, from(#f22760), color-stop(20%, #a6358a)) 50% no-repeat, #a6358a;
    background: url(../files/b77bf071.svg) 0 100% no-repeat, linear-gradient(90deg, #f22760, #a6358a 20%) 50% no-repeat, #a6358a;
    background: url(../files/8f43e066.svg) 0 100% no-repeat, -webkit-gradient(linear, left top, right top, from(#a6358a), color-stop(40%, #941b80)) 50% no-repeat, #a6358a;
    background: url(../files/8f43e066.svg) 0 100% no-repeat, linear-gradient(90deg, #a6358a, #941b80 40%) 50% no-repeat, #a6358a;
    background-size: 500px, 100%, 100%
}

.c-plus-page:after {
    position: absolute;
    top: 165px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 26px;
    text-align: center;
    font-size: 25px;
    color: #fff
}

.c-plus-page .c-pager__tab {
    color: #fff
}

.c-share {
    width: 352px
}

.c-share__title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    color: #232933;
    margin-top: 16px;
    text-align: right
}

.c-share__options {
    padding: 16px 0
}

.c-share__options,
.c-share__social,
.c-share__social-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-share__social {
    width: 42px;
    height: 42px;
    border-radius: 8px;
    margin-left: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-share__social:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #fff
}

.c-share__social--twitter {
    background: #4dcceb;
    border: 1px solid #4dcceb
}

.c-share__social--twitter:before {
    content: "\E0D3\00FE0E"
}

.c-share__social--fb {
    background: #4d8deb;
    border: 1px solid #4d8deb
}

.c-share__social--fb:before {
    content: "\E0CE\00FE0E"
}

.c-share__social--whatsapp {
    background: #1bd741;
    border: 1px solid #1bd741
}

.c-share__social--whatsapp:before {
    content: "\E22D\00FE0E"
}

.c-share__social--email {
    background: #ef5662;
    border: 1px solid #ef5662
}

.c-share__social--email:before {
    content: "\E03E\00FE0E"
}

.c-share__social--email.clicked {
    background: #fff
}

.c-share__social--email.clicked:before {
    color: #ef5662
}

.c-share__email-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-share__email {
    margin-left: 16px
}

.c-share__email,
.c-share__link-btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-share__captcha {
    margin-top: 16px
}

.c-share__referral {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
    border-top: 1px solid #dfdfdf;
    margin-top: 16px
}

.c-share__referral-content {
    margin-left: 12px
}

.c-share__referral-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    text-align: right
}

.c-share__referral-desc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.4;
    text-align: right
}

.c-share__referral-img {
    width: 152px;
    height: 162px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-share__referral-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-share__referral-code {
    margin-top: 12px
}

.c-buy-now__countdown-num {
    display: inline-block;
    min-width: 17px
}

.c-buy-now__timer-progress-bar {
    position: relative;
    display: block;
    width: 150px;
    height: 2px;
    background-color: #f0f0f1
}

.c-buy-now__timer-progress {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f9a825;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.c-buy-now-modal--first-time {
    max-width: 400px
}

.c-buy-now-modal--approve {
    max-width: 548px
}

.c-buy-now-modal__text {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    text-align: right
}

.c-buy-now-modal__delivery-options {
    margin-top: 12px;
    padding: 12px 16px;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    text-align: right
}

.c-buy-now-modal__address {
    color: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    font-weight: 700
}

.c-buy-now-modal__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 8px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-buy-now-modal__info:before {
    margin-left: 8px;
    font-size: 18px
}

.c-buy-now-modal__info--recipient:before {
    content: "\E041\00FE0E"
}

.c-buy-now-modal__info--time-scope:before {
    content: "\E056\00FE0E"
}

.c-buy-now-modal__modify {
    margin-top: 8px;
    width: unset
}

.c-buy-now-modal__timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    padding-bottom: 4px;
    color: #f57f17;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-light-box {
    position: fixed;
    bottom: 16px;
    right: 16px;
    width: 450px;
    height: 196px;
    z-index: 21
}

.c-light-box__img {
    width: 450px;
    height: 196px;
    position: absolute;
    bottom: 0;
    right: 0
}

.c-light-box__close-button {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: unset;
    background: transparent;
    border: none;
    z-index: 2
}

.c-light-box__close-button:before {
    content: "\E0C1\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #fff;
    height: 24px;
    width: 24px
}

.c-light-box__copy-button {
    position: absolute;
    top: 127px;
    left: 25px;
    width: 113px;
    height: 40px;
    cursor: pointer;
    border-radius: 10px;
    background: transparent;
    border: none;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-light-box__copy-button:before {
    content: "\E1E2\00FE0E";
    font-size: 20px;
    margin-left: 12px
}

.c-line-bullet-list {
    list-style: none
}

.c-line-bullet-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    color: #62666d;
    margin-bottom: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-line-bullet-list li:first-of-type:after {
    height: 12px
}

.c-line-bullet-list li .free-badge {
    padding: 2px 6px;
    font-weight: 800;
    margin-right: 2px;
    border-radius: 50px;
    color: #4caf50;
    background: rgba(76, 175, 80, .1);
    font-size: 11px;
    font-size: .786rem;
    line-height: 22px
}

.c-line-bullet-list li .free-badge:after {
    bottom: 30px !important
}

.c-line-bullet-list--gray li:before {
    background-color: #424750
}

.c-line-bullet-list--green li:before {
    background-color: #6bb927
}

.c-line-bullet-list--purple li:before {
    background-color: #922fd3
}

.c-line-bullet-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

.c-line-bullet-list__item:before {
    font-size: 18px !important;
    font-size: 1.286rem !important;
    line-height: 18px !important;
    margin-left: 5px;
    color: #a1a3a8
}

.c-line-bullet-list__item--seller:before {
    content: "\E073\00FE0E"
}

.c-line-bullet-list__item--seller.no-lead-time:before {
    color: #d86b00
}

.c-line-bullet-list__item--logo:before {
    content: "\E06D\00FE0E"
}

.c-line-bullet-list__item--logo.no-lead-time:before {
    color: #e6123d
}

.c-line-bullet-list__item--fresh:before {
    content: "\E06D\00FE0E"
}

.c-line-bullet-list__item--fresh.no-lead-time:before {
    content: "\E06E\00FE0E";
    color: #6bb927
}

.c-line-bullet-list__item--electronic:before {
    content: "\E071\00FE0E";
    color: #0fabc6
}

.c-toast {
    width: 100%;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    background-color: #030a16;
    padding: 16px;
    border-radius: 8px
}

.c-toast+.c-toast {
    margin-top: 8px
}

.c-toast__text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2;
    color: #fff
}

.c-toast__btn-container {
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-toast__container {
    position: fixed;
    top: 122px;
    right: 50%;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    z-index: 100003;
    width: 320px
}

@-webkit-keyframes loading1 {
    0% {
        opacity: .6
    }

    33% {
        opacity: .8
    }

    66% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@keyframes loading1 {
    0% {
        opacity: .6
    }

    33% {
        opacity: .8
    }

    66% {
        opacity: 1
    }

    to {
        opacity: .6
    }
}

@-webkit-keyframes loading2 {
    0% {
        opacity: .8
    }

    33% {
        opacity: 1
    }

    66% {
        opacity: .6
    }

    to {
        opacity: .8
    }
}

@keyframes loading2 {
    0% {
        opacity: .8
    }

    33% {
        opacity: 1
    }

    66% {
        opacity: .6
    }

    to {
        opacity: .8
    }
}

@-webkit-keyframes loading3 {
    0% {
        opacity: 1
    }

    33% {
        opacity: .6
    }

    66% {
        opacity: .8
    }

    to {
        opacity: 1
    }
}

@keyframes loading3 {
    0% {
        opacity: 1
    }

    33% {
        opacity: .6
    }

    66% {
        opacity: .8
    }

    to {
        opacity: 1
    }
}

.c-loading {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-animation: loading2 1s infinite;
    animation: loading2 1s infinite;
    background-color: #62666d;
    position: relative
}

.c-loading:before {
    -webkit-animation: loading1 1s infinite;
    animation: loading1 1s infinite;
    left: 8px
}

.c-loading:after,
.c-loading:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #62666d;
    position: absolute;
    top: 0
}

.c-loading:after {
    -webkit-animation: loading3 1s infinite;
    animation: loading3 1s infinite;
    right: 8px
}

.c-loading__container {
    width: 100%;
    min-height: 300px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-login__box {
    border-radius: 8px;
    border: 1px solid #ededed;
    padding: 30px;
    width: 380px;
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -55%);
    transform: translate(50%, -55%)
}

.c-login__box .o-form__field-container {
    position: relative;
    padding-bottom: 22px
}

.c-login__box .o-form__error {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.c-login__header-logo {
    margin-bottom: 24px;
    text-align: center;
    position: relative
}

.c-login__header-logo a {
    display: inline-block
}

.c-login__header-logo img {
    width: 92px;
    height: 24px
}

.c-login__header-logo--lg {
    margin-bottom: 40px
}

.c-login__header-logo--lg img {
    width: 154px;
    height: 41px
}

.c-login__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 376px
}

.c-login__grow-column {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-login__back-button {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: none;
    cursor: pointer
}

.c-login__back-button:before {
    content: "\E0BE\00FE0E";
    color: #424750;
    font-size: 24px
}

.c-login__form-header {
    color: #232933;
    font-weight: 700;
    margin-bottom: 8px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 50px
}

.c-login__opt-mobile-message {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    color: #62666d;
    margin-bottom: 16px
}

.c-login__form-row {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.c-login__form-row--margin-bottom {
    margin-bottom: 40px
}

.c-login__arrow-link {
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px;
    position: relative;
    color: #12b4cd;
    padding-left: 22px;
    padding-right: 0;
    background: none;
    border: none;
    cursor: pointer
}

.c-login__arrow-link:after {
    content: "\E0BF\00FE0E";
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 18px;
    color: #0fabc6;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-login__form-action {
    display: block;
    width: 100%;
    margin-bottom: 16px;
    text-align: center;
    cursor: pointer
}

.c-login__footer {
    text-align: center;
    color: #62666d;
    font-size: 10px;
    font-size: .714rem;
    line-height: 25px
}

.c-login__footer a {
    position: relative;
    color: #62666d;
    text-decoration: none;
    padding-bottom: 4px
}

.c-login__footer a:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    border-bottom: 1px solid #81858b
}

.c-login__resend-otp-section {
    margin-bottom: 16px
}

.c-login__resend-otp-message {
    font-weight: 700;
    color: #81858b;
    padding: 12px;
    text-align: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 21px
}

.c-login__otp-input {
    text-align: center;
    padding: 9px 40px;
    letter-spacing: 20px;
    direction: ltr;
    font-width: bold
}

.c-login__email-info-image {
    text-align: center;
    margin-bottom: 30px
}

.c-login__email-info-image img {
    width: 200px;
    height: 150px
}

.c-login__email-info-header {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    color: #232933;
    margin-bottom: 8px
}

.c-login__email-info-text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    text-align: center;
    color: #232933;
    margin-bottom: 28px
}

.c-amazing-offers__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #ef5662, var(--btn-shop-bgcolor); );
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    -webkit-transition: all .3s ease, background-color 0s;
    transition: all .3s ease, background-color 0s
}

.c-amazing-offers__header.is-fixed {
    position: fixed;
    top: 68px;
    border-bottom: unset;
    z-index: 200
}

body.navi-is-visible .c-amazing-offers__header.is-fixed {
    top: 113px
}

.c-amazing-offers__header.is-fixed .c-amazing-offers__title {
    display: none
}

.c-amazing-offers__header.is-fixed .c-amazing-offers__list-item {
    padding: 16px 0 20px
}

.c-amazing-offers__header.is-fixed .c-amazing-offers__item-name {
    display: none
}

.c-amazing-offers__header.c-amazing-offers__header.c-amazing-offers__header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: unset
}

.c-amazing-offers__header.electronics {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #5c51bf, #6763d9)
}

.c-amazing-offers__header.tools {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #d65c26, #f62)
}

.c-amazing-offers__header.fashion {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #e88060, #ffa368)
}

.c-amazing-offers__header.personal-appliance {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #b006eb, #c441f1)
}

.c-amazing-offers__header.home-and-kitchen {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #009db0, #00b4b0)
}

.c-amazing-offers__header.book-and-media {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #fa8614, #ff9a36)
}

.c-amazing-offers__header.mother-and-child {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #dd305d, #fb507d)
}

.c-amazing-offers__header.sport-and-entertainment {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #1693c0, #2babc4)
}

.c-amazing-offers__header.food-and-beverage {
    background-image: url(../files/b66afe01.svg), linear-gradient(135deg, #9dc44d, #6bb927)
}

.c-amazing-offers__title {
    margin: 40px auto
}

.c-amazing-offers__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 16px
}

.c-amazing-offers__list-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
    cursor: pointer
}

.c-amazing-offers__list-item:before {
    width: 36px;
    height: 36px;
    content: " ";
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 1;
    background: url(../files/e8fbcb2c.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item.selected {
    font-size: 36px;
    font-size: 2.571rem;
    line-height: 1.222
}

.c-amazing-offers__list-item.selected:before {
    background: url(../files/22cac597.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item.selected:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 12px;
    left: 12px;
    width: calc(100% - 24px);
    height: 4px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #fff
}

.c-amazing-offers__list-item--electronics:before {
    background: url(../files/89ee8a30.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--electronics.selected:before {
    background: url(../files/2fa557e2.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--tools:before {
    background: url(../files/f83ba09f.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--tools.selected:before {
    background: url(../files/519839e5.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--fashion:before {
    background: url(../files/92599454.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--fashion.selected:before {
    background: url(../files/fc12cb33.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--personal-appliance:before {
    background: url(../files/39afef3d.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--personal-appliance.selected:before {
    background: url(../files/70837d48.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--home-and-kitchen:before {
    background: url(../files/00aa36f2.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--home-and-kitchen.selected:before {
    background: url(../files/62b03420.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--book-and-media:before {
    background: url(../files/a1843cf1.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--book-and-media.selected:before {
    background: url(../files/7a111a16.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--mother-and-child:before {
    background: url(../files/b7d1499a.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--mother-and-child.selected:before {
    background: url(../files/c8219c3f.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--sport-and-entertainment:before {
    background: url(../files/6cf8f40e.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--sport-and-entertainment.selected:before {
    background: url(../files/926a0c56.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--food-and-beverage:before {
    background: url(../files/e6eb759f.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--food-and-beverage.selected:before {
    background: url(../files/a880cf4d.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--indigenous-and-local-products:before {
    background: url(../files/7eb20b3a.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item--indigenous-and-local-products.selected:before {
    background: url(../files/c7b74e2a.svg) no-repeat;
    background-size: 100% 100%
}

.c-amazing-offers__list-item input[type=radio] {
    display: none
}

.c-amazing-offers__item-name {
    display: inline-block;
    margin: 6px 0 14px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    text-align: center
}

.c-amazing-offers__section {
    margin: 16px 0
}

.c-amazing-offers__section--full {
    margin: 16px -15px
}

.c-amazing-offers__section--selected {
    margin-top: 0
}

.c-amazing-offers__customized-amazing .c-icon-font,
.c-amazing-offers__customized-amazing .c-title__title {
    color: #fb008f
}

.c-amazing-offers__white-container {
    background-color: #fff;
    position: relative;
    overflow: hidden
}

.c-amazing-offers__touch-point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: 24px auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    padding: 27px 40px;
    border-radius: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f0f0f1 url(../files/93db87f2.png) no-repeat 50%;
    background-size: contain !important
}

.c-amazing-offers__touch-point.is-fresh {
    background: #f0f0f1 url(../files/cd854864.png) no-repeat 50%
}

.c-amazing-offers__touch-point--title-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-amazing-offers__touch-point--image-title {
    height: 24px;
    margin-left: 20px
}

.c-amazing-offers__touch-point--discount-badge {
    color: #fff;
    font-weight: 700;
    padding: 2px 12px;
    border-radius: 100px;
    background-color: var(--btn-shop-bgcolor);
    ;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 27px
}

.c-amazing-offers__touch-point--discount-badge.is-fresh {
    background-color: #39ae00
}

.c-amazing-offers__touch-point--items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-amazing-offers__touch-point--item,
.c-amazing-offers__touch-point--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-amazing-offers__touch-point--item {
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin-left: 7px;
    border-radius: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

.c-amazing-offers__touch-point--item img {
    width: 50px;
    height: 50px
}

.c-amazing-offers__touch-point--item-link {
    color: var(--btn-shop-bgcolor);
    ;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 18px;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

.c-amazing-offers__touch-point--item-link.is-fresh {
    color: #39ae00
}

.c-amazing-offers__touch-point--item-link span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 800;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-size: .929rem;
    line-height: 20px
}

.c-amazing-offers__touch-point--item-link span:after {
    content: "\E0E8\00FE0E";
    margin-right: 14px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833
}

.c-amazing-offers__touch-point--link {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.c-amazing-offers__fresh-header-holder {
    margin: 0 -15px;
    min-width: 100%;
    min-height: 113px;
    background: linear-gradient(135deg, #9dc44d, #6bb927)
}

.c-amazing-offers__fresh-header {
    width: 100%;
    height: 113px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent url(../files/cd854864.png) no-repeat 50%;
    background-size: cover
}

.c-amazing-offers .c-promotion__badge,
.c-amazing-offers .c-promotion__badge--incredible-offer {
    border-bottom: none;
    top: 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-amazing-offers .c-carousel--with-background .c-promotion__badge--incredible-offer {
    display: none
}

.c-amazing-offers__mordad-campaign {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-amazing-offers__mordad-campaign--incredible-offers {
    background: #fff url(../files/039921bb.png) 50%
}

.c-amazing-offers__mordad-campaign--fresh-offers {
    background: #fff url(../files/149f9685.png) 50%
}

.c-amazing-offers__mordad-campaign-container {
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 14px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-amazing-offers__mordad-campaign-container img {
    height: 94px;
    margin-left: 8px
}

.c-amazing-offers__mordad-campaign-content {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-amazing-offers__mordad-campaign-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #a1a3a8;
    margin-bottom: 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-amazing-offers__mordad-campaign-title .dot {
    width: 6px;
    height: 6px;
    margin: 0 16px;
    border-radius: 100px;
    background-color: #a1a3a8
}

.c-amazing-offers__mordad-campaign-title h3 {
    color: var(--btn-shop-bgcolor);
    ;
    font-weight: 700;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 40px
}

.c-product-list {
    background-color: #fff
}

.c-product-list__title {
    margin: 16px 0;
    color: #030a16;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    font-weight: 700
}

.c-product-list__header-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 14px 0
}

.c-product-list__count {
    margin-right: auto;
    color: #a1a3a8;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-product-list__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e0e0e2;
    border-bottom: 1px solid #e0e0e2
}

.c-product-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 25%;
    flex: 0 25%;
    position: relative;
    border-left: 1px solid #e0e0e2;
    border-bottom: 1px solid #e0e0e2
}

.c-product-list__item:hover {
    -webkit-box-shadow: 0 2px 17px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 2px 17px 0 rgba(0, 0, 0, .09);
    z-index: 1
}

.c-product-list__item:nth-last-of-type(-n+4) {
    border-bottom: unset
}

.c-product-list__item:nth-of-type(4n) {
    border-left: unset
}

.c-product-list__item>li {
    list-style: none;
    height: 100%
}

.c-product-list__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 12px
}

@supports (grid-gap:unset) and (grid-area:unset) {
    .c-product-list__content {
        display: grid;
        grid-auto-flow: row;
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .c-product-list__item {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset
    }
}

.c-sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-sort-row__text {
    margin-right: 10px;
    margin-left: 16px;
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700
}

.c-sort-row__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

.c-sort-row__item {
    cursor: pointer
}

.c-sort-row__item:nth-of-type(n+2) {
    margin-right: 40px
}

.c-sort-row__item input[type=radio] {
    display: none
}

.c-sort-row__label {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-sort-row__label.is-active,
input[type=radio]:checked+.c-sort-row__label {
    color: #ef5662
}

.c-title {
    padding: 16px 0
}

.c-title,
.c-title__content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-title__content-right {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-title__content-right--has-underline:after {
    content: "";
    height: 2px;
    width: 70px;
    margin-top: 8px;
    background-color: var(--btn-shop-bgcolor);
    ;
    border-radius: 99rem
}

.c-title__content-right--has-ad-underline:after {
    content: "";
    height: 2px;
    width: 70px;
    margin-top: 8px;
    border-radius: 99rem;
    background-color: #fb008f
}

.c-title__content-left {
    margin-right: auto
}

.c-title__title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-title__icon-right {
    margin-left: 10px
}

.c-title__title {
    color: #030a16;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    font-weight: 700
}

.c-title__description {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-title__icon-left {
    margin-top: 8px
}

.c-title__numeral-action {
    color: #0fabc6;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-filter-shortcut {
    margin-bottom: 24px
}

.c-filter-shortcut__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-filter-shortcut__list--category {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -16px
}

.c-filter-shortcut__list-title {
    color: #232933;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    margin-bottom: 16px
}

.c-filter-shortcut__list-container+.c-filter-shortcut__list-container {
    margin-top: 24px
}

.c-filter-shortcut__category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f0f0f1;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .03);
    padding: 16px 8px;
    width: calc((100% - 112px)/8);
    margin-top: 16px;
    cursor: pointer
}

.c-filter-shortcut__category-item+.c-filter-shortcut__category-item {
    margin-right: 16px
}

.c-filter-shortcut__category-item:nth-child(8n+1) {
    margin-right: 0
}

.c-filter-shortcut__category-item--show-more {
    padding: 40px 0 24px
}

.c-filter-shortcut__category-image {
    max-width: 96px;
    height: 60px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-filter-shortcut__category-image img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-filter-shortcut__category-image:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 10, 22, .06)
}

.c-filter-shortcut__category-title {
    margin-top: 12px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #62666d;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-filter-shortcut__brand-item,
.c-filter-shortcut__category-title {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-filter-shortcut__brand-item {
    border-radius: 8px;
    padding: 12px 30px;
    position: relative
}

.c-filter-shortcut__brand-item+.c-filter-shortcut__brand-item {
    margin-right: 16px
}

.c-filter-shortcut__brand-item+.c-filter-shortcut__brand-item:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    right: -8px;
    background: #f0f0f1
}

.c-filter-shortcut__brand-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #62666d
}

.c-filter-shortcut__brand-image {
    max-width: 40px;
    height: 40px;
    margin-left: 16px
}

.c-filter-shortcut__brand-image img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-filter-shortcut__show-more-count {
    font-size: 30px;
    font-size: 2.143rem;
    line-height: 60px;
    vertical-align: middle;
    color: #62666d;
    font-weight: 700;
    display: block
}

.c-filter-shortcut__show-more-text {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #62666d;
    margin-top: 12px;
    display: block
}

.c-filter-touchpoint {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 12px 42px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #ebebeb
}

.c-filter-touchpoint label {
    padding: 8px 0;
    margin-left: 28px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-filter-touchpoint button {
    padding: 0;
    width: 40px;
    height: 40px;
    border: none;
    font-size: 24px;
    cursor: pointer;
    line-height: 50px;
    background-color: transparent
}

.c-filter-touchpoint button:before {
    content: "\E0BF\00FE0E"
}

.c-filter-touchpoint__items-holder {
    width: 100%;
    overflow: hidden
}

.c-filter-touchpoint ul {
    white-space: nowrap;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.c-filter-touchpoint ul li {
    cursor: pointer;
    margin-left: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 12px;
    border-radius: 24px;
    display: inline-block;
    border: 1px solid #e0e0e2;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.c-filter-topbar-container {
    z-index: 13;
    padding: 0 12px;
    position: relative;
    border-bottom: 1px solid #ebe9e9
}

.c-filter-topbar button {
    color: #81858b;
    padding: 0 16px;
    cursor: pointer;
    border-radius: 5px;
    margin: 10px 0 10px 12px;
    border: 1px solid #e0e0e2;
    background-color: transparent;
    font-size: 12px;
    font-size: .857rem;
    line-height: 34px
}

.c-filter-topbar .is-active {
    color: var(--btn-shop-bgcolor);
    ;
    border-color: var(--btn-shop-bgcolor);
}

.c-filter-topbar .c-dc-dropdown-filter__header {
    color: #81858b;
    padding: 0 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 5px;
    font-weight: 400;
    font-size: 12px;
    font-size: .857rem;
    line-height: 34px
}

.c-filter-topbar .c-dc-dropdown-filter__header:after {
    margin: 0 4px 0 0
}

.c-filter-topbar .c-dc-dropdown-filter__content {
    overflow-x: hidden
}

.c-filter-topbar .c-dc-dropdown-filter__content li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-filter-topbar .c-dc-dropdown-filter__selected-items {
    line-height: 21px
}

.c-filter-topbar .c-dc-dropdown-filter__label {
    padding: 6px 48px 6px 6px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 34px
}

.c-filter-topbar .c-dc-dropdown-filter__btn-container button,
.c-filter-topbar .c-dc-dropdown-filter__item {
    margin: 0
}

.c-filter-topbar .c-dc-dropdown-filter__drop-down,
.c-filter-topbar .c-dc-dropdown-filter__drop-down .c-ui-input-new__field {
    border-radius: 5px
}

.c-filter-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.c-filter-row__title {
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px
}

.c-filter-row__items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-filter-row__item,
.c-filter-row__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-filter-row__item {
    color: #424750;
    font-weight: 400;
    padding: 6px 12px;
    margin-right: 12px;
    border-radius: 100px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-filter-row__item:before {
    content: "\E16C\00FE0E";
    margin-left: 7px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 26px
}

.c-filter-row-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80.8%;
    flex: 0 0 80.8%;
    max-width: 80.8%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 8px;
    margin-right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    padding: 12px 20px 20px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .05)
}

.c-filter-row-box--full-w {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    max-width: unset;
    margin: 0 0 16px
}

.c-filter-row-box__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-filter-row-box__close-btn {
    width: 24px;
    height: 34px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #81858b;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent
}

.c-filter-row-box__close-btn:before {
    content: "\E0C1\00FE0E"
}

.c-filter-row-box__close-btn:hover {
    color: #030a16;
    font-size: 20px
}

.c-filter-row-box__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    margin-bottom: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px
}

.c-filter-row-box__title--info-icon:before {
    content: "\E05D\00FE0E";
    color: #00bfd6;
    font-size: 20px;
    margin-left: 10px
}

.c-filter-row-box__items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-filter-row-box__item,
.c-filter-row-box__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-filter-row-box__item {
    color: #030a16;
    font-weight: 400;
    padding: 6px 12px;
    margin-left: 12px;
    border-radius: 100px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-filter-row-box__item:before {
    content: "\E16C\00FE0E";
    margin-left: 7px;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 26px
}

.c-filter-row-box__item--arrow-icon {
    color: #81858b
}

.c-filter-row-box__item--arrow-icon:before {
    content: "";
    display: none
}

.c-filter-row-box__item--arrow-icon:after {
    content: "\E0BF\00FE0E";
    color: #81858b;
    font-size: 24px;
    margin-right: 5px
}

.c-also-bought__modal {
    width: 900px;
    max-width: 900px
}

.c-also-bought__product,
.c-also-bought__success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-also-bought__success {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 24px;
    color: #2e7b32;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-also-bought__success:before {
    content: "\E028\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 8px;
    color: #4caf50
}

.c-also-bought__product-img {
    width: 170px;
    height: 170px;
    margin-left: 28px
}

.c-also-bought__product-img img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-also-bought__product-title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    font-weight: 700;
    color: #232933;
    text-align: right;
    margin: 16px 0
}

.c-also-bought__row,
.c-also-bought__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-also-bought__title {
    color: #a1a3a8;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-also-bought__title:after {
    margin-right: 20px;
    content: "";
    height: 1px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #a1a3a8
}

.c-also-bought__carousel-container {
    margin: 16px 0
}

.form__additional-info {
    max-width: 400px;
    margin: 2rem auto;
    display: grid;
    row-gap: 16px;
    padding: 16px 24px;
    border-radius: 8px;
    border: 1px solid #ededed;
    background: #fff
}

.form__additional-info hr {
    margin-top: .5rem;
    height: 1px;
    background: #dfdfdf;
    border: none
}

.additional-info__title {
    line-height: 40px;
    color: #232933;
    font-size: 16px
}

.additional-info__description {
    font-size: 12px;
    color: #62666d;
    margin-bottom: 16px
}

.additional-info__submit-btn {
    margin-top: 8px;
    justify-self: end;
    border: none;
    font-size: 1rem
}

.additional-info__submit-btn[disabled] {
    background-color: #e0e0e2;
    color: #a1a3a8
}

.additional-info__foreigner-wrapper {
    margin-top: 8px
}

.c-round-progress {
    position: relative;
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #f0f0f1
}

.c-round-progress.green .c-round-progress__half--left:after,
.c-round-progress.green .c-round-progress__half--right:before {
    background: #4caf50
}

.c-round-progress.yellow .c-round-progress__half--left:after,
.c-round-progress.yellow .c-round-progress__half--right:before {
    background: #f9a825
}

.c-round-progress.red .c-round-progress__half--left:after,
.c-round-progress.red .c-round-progress__half--right:before {
    background: #d32f2f
}

.c-round-progress__half {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%
}

.c-round-progress__half:after,
.c-round-progress__half:before {
    content: "";
    width: 50%;
    height: 100%;
    background: inherit;
    display: block
}

.c-round-progress__half--left {
    z-index: 1
}

.c-round-progress__half--left:before {
    background: transparent
}

.c-round-progress__half--left:after {
    border-radius: 30px 0 0 30px
}

.c-round-progress__half--right {
    z-index: 2
}

.c-round-progress__half--right:before {
    border-radius: 0 30px 30px 0
}

.c-round-progress__half--right:after {
    background: transparent
}

.c-round-progress__half--right.less-fifty {
    -webkit-transform: rotate(0) !important;
    transform: rotate(0) !important
}

.c-round-progress__half--right.less-fifty:before {
    background: #f0f0f1 !important
}

.c-round-progress__value {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375;
    color: #232933;
    font-weight: 800;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    position: relative;
    z-index: 3
}

.c-round-progress__label {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #a1a3a8;
    font-weight: 500;
    margin-top: 8px
}

.c-round-progress__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-seller-rating__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.5;
    color: #232933
}

.c-seller-rating__title--inBuyBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-seller-rating__title--inBuyBox a {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #0fabc6
}

.c-seller-rating__subtitle {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #81858b
}

.c-seller-rating__subtitle--center {
    text-align: center
}

.c-seller-rating__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.c-seller-rating__text>*+* {
    margin-right: 8px
}

.c-seller-rating__bold-text {
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 1.375;
    color: #232933;
    font-weight: 800
}

.c-seller-rating__thin-text {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #232933;
    font-weight: 800
}

.c-seller-rating__ratings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-seller-rating__ratings--buy-box {
    margin-top: 16px;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.c-seller-rating__ratings--buy-box .c-round-progress__value {
    background-color: #f5f5f5
}

.c-seller-rating__bottom {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #dfdfdf
}

.c-seller-rating__bottom .c-seller-rating__subtitle {
    margin-bottom: 12px
}

.c-seller-rating__percent {
    line-height: 28px
}

.c-seller-rating__percent.excellent {
    color: #00a049
}

.c-seller-rating__percent.good {
    color: #b1b64d
}

.c-seller-rating__percent.medium {
    color: #f9bc00
}

.c-seller-rating__percent.weak {
    color: #d32f2f
}

.c-seller-rating__percent.gray {
    color: #81858b
}

.c-seller-rating__text-color .excellent {
    color: #00a049
}

.c-seller-rating__text-color .good {
    color: #b1b64d
}

.c-seller-rating__text-color .medium {
    color: #f9bc00
}

.c-seller-rating__text-color .weak {
    color: #d32f2f
}

.c-seller-rating__text-color.excellent {
    color: #00a049
}

.c-seller-rating__text-color.good {
    color: #b1b64d
}

.c-seller-rating__text-color.medium {
    color: #f9bc00
}

.c-seller-rating__text-color.weak {
    color: #d32f2f
}

.c-line-graph {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    height: 20px;
    overflow: hidden
}

.c-line-graph__item {
    position: relative;
    height: 100%
}

.c-line-graph__item+.c-line-graph__item:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #fff
}

.c-line-graph__item--1 {
    background-color: #f57f17
}

.c-line-graph__item--2 {
    background-color: #f9bc00
}

.c-line-graph__item--3 {
    background-color: #b1b64d
}

.c-line-graph__item--4 {
    background-color: #65aa57
}

.c-line-graph__item--5 {
    background-color: #00a049
}

.c-line-graph__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px
}

.c-line-graph__label {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #81858b
}

.c-u-minicart {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-u-minicart__quantity {
    text-align: right;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #424750
}

.c-u-minicart__quantity span {
    color: #81858b
}

.c-u-minicart__modal {
    margin: 0;
    height: 100%;
    width: 325px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0;
    max-height: unset !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-u-minicart .c-cart-item__product-price,
.c-u-minicart .c-cart-item__title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    line-height: normal
}

.c-u-minicart .c-cart-item__discount {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    text-align: right
}

.c-u-minicart .c-cart-item__discount span {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-u-minicart .c-cart-item__product-price {
    text-align: right
}

.c-u-minicart .c-cart-item__product-price:after {
    content: "\E210\00FE0E";
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    margin-right: 4px
}

.c-u-minicart .c-cart-item__product-data {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-u-minicart .c-cart-item {
    border-top: 1px solid #dfdfdf;
    padding: 16px 0;
    margin: 0
}

.c-u-mini-cart {
    top: 0;
    left: -100px;
    z-index: 999;
    width: 100px;
    height: 100vh;
    position: absolute;
    background-color: #fff;
    border-right: 1px solid #eee
}

.c-u-mini-cart__header {
    margin: 0 8px;
    padding: 8px 0 12px;
    border-bottom: 1px solid #eee
}

.c-u-mini-cart__header,
.c-u-mini-cart__header-type-a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-u-mini-cart__header-type-a a.cart-link {
    color: var(--btn-shop-bgcolor);
    ;
    font-size: 10px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 8px
}

.c-u-mini-cart__header-type-a a.cart-action-btn {
    color: #fff;
    padding: 0 15px;
    font-size: 10px;
    font-weight: 700;
    line-height: 22px;
    border-radius: 40px;
    background-color: var(--btn-shop-bgcolor);
}

.c-u-mini-cart__header-title {
    width: 100%;
    color: #81858b;
    text-align: center;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-u-mini-cart__payable-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

.c-u-mini-cart__payable-price:after {
    content: "\E210\00FE0E";
    font-size: 12px;
    margin-right: 2px
}

.c-u-mini-cart__body {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.c-u-mini-cart__body::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

.c-u-mini-cart__body::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid transparent;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    min-height: 20px
}

.c-u-mini-cart__body::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.c-u-mini-cart__body::-webkit-scrollbar-corner {
    background-color: transparent
}

.c-u-mini-cart__product-item {
    width: 100%;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #eee
}

.c-u-mini-cart__product-item img {
    width: 60px;
    height: 60px;
    border-radius: 8px
}

.c-u-mini-cart__product-item button {
    height: 16px;
    width: 100%;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #a1a3a8;
    margin-top: 8px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    font-size: 12px;
    font-size: .857rem;
    line-height: 12px
}

.c-u-mini-cart__product-item button:before {
    color: #a1a3a8;
    font-size: 16px;
    margin-left: 4px
}

.c-u-mini-cart__product-item.is-type-b {
    border-bottom: none
}

.c-u-mini-cart__product-item.is-type-b button {
    display: none
}

.c-question__side-bar {
    width: 250px;
    margin-left: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    -webkit-transition: top .3s ease;
    transition: top .3s ease
}

.c-question__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-question__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-question__filter {
    border: 1px solid #e0e0e2;
    border-radius: 5px;
    padding: 20px 12px;
    margin-bottom: 28px
}

.c-question__filter .o-form__check-box {
    margin-bottom: 16px
}

.c-question__filter-bottom {
    border-top: 1px solid #dfdfdf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-top: 16px;
    font-weight: 500
}

.c-question__filter-bottom,
.c-question__side-bar-action-text {
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.c-question__side-bar-action-text {
    margin-bottom: 20px
}

.c-question__empty-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-question__empty-desc {
    font-size: 14px;
    font-size: 1rem;
    color: #232933;
    font-weight: 500
}

.c-question__list {
    margin-top: 12px
}

.c-question__item {
    padding-top: 16px;
    padding-right: 40px
}

.c-question__item+.c-question__item {
    border-top: 1px solid #dfdfdf
}

.c-question__item-title {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    color: #232933;
    font-weight: 500;
    margin-bottom: 16px;
    position: relative
}

.c-question__item-title:before {
    content: "\E043\00FE0E";
    position: absolute;
    right: -40px;
    top: 6px;
    width: 24px;
    height: 24px;
    color: #19bfd3;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

.c-question__reply {
    padding-bottom: 16px
}

.c-question__reply+.c-question__reply {
    border-top: 1px solid hsla(0, 0%, 87.5%, .5)
}

.c-question__reply-body {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.57;
    color: #232933;
    font-weight: 300;
    position: relative
}

.c-question__reply-body:before {
    content: "Ù¾Ø§Ø³Ø®";
    position: absolute;
    right: -40px;
    top: 4px;
    height: 24px;
    color: #a1a3a8;
    font-size: 10px;
    font-size: .714rem;
    line-height: 24px
}

.c-question__item-action {
    padding: 12px 0;
    border-top: 1px solid hsla(0, 0%, 87.5%, .5)
}

.c-question__item-action.no-border {
    border: none
}

.c-question__reply-name {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #a1a3a8
}

.c-question__reply-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px
}

.c-question__modal {
    width: 400px
}

.c-question__modal-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px
}

.c-question__modal-action-desc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #232933;
    text-align: right;
    margin-left: 24px
}

.c-question__reply-form {
    background: #f0f0f1;
    padding: 12px 16px;
    border-radius: 5px;
    margin-bottom: 20px
}

.c-question__reply-form.white {
    background-color: #fff
}

.c-question__feed-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-question__feed-back-desc {
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-left: 40px
}

.c-question__feed-back-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-question__feed-back-btn--positive:after {
    content: "\E055\00FE0E"
}

.c-question__feed-back-btn--positive.is-active,
.c-question__feed-back-btn--positive.is-active:after {
    color: #4caf50
}

.c-question__feed-back-btn--negative:before {
    content: "\E031\00FE0E"
}

.c-question__feed-back-btn--negative.is-active,
.c-question__feed-back-btn--negative.is-active:before {
    color: #d32f2f
}

.c-question__feed-back-btn+.c-question__feed-back-btn {
    margin-right: 24px
}

.c-question__feed-back-btn:after,
.c-question__feed-back-btn:before {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 16px;
    height: 16px;
    color: #81858b
}

.c-question__feed-back-btn:after {
    margin-right: 8px
}

.c-intent-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8px 12px 16px;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    cursor: pointer
}

.c-intent-item,
.c-intent-item__top-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-intent-item__top-section {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-intent-item__title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 700;
    color: #62666d
}

.c-intent-item__count {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #81858b
}

.c-intent-item__rate-bar {
    margin-top: 8px;
    width: 100%;
    height: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50px;
    background-color: #f0f0f1;
    color: #fff;
    -webkit-transition: height .2s ease-in;
    transition: height .2s ease-in
}

.c-intent-item__bar-section>span {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    display: none
}

.c-intent-item__bar-positive-section {
    background-color: #4caf50;
    border-left: 1px solid #fff;
    border-radius: 0 50px 50px 0
}

.c-intent-item__bar-negative-section {
    background-color: #d32f2f;
    border-left: 1px solid #fff
}

.c-intent-item__bar-abstention-section {
    border-left: 1px solid #fff;
    background-color: #e0e0e2
}

.c-intent-item__smile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-intent-item__smile,
.c-intent-item__smile:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-intent-item__smile:before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(../files/2afc2b72.svg) no-repeat 50%
}

.c-intent-item--active,
.c-intent-item:hover {
    background-color: rgba(15, 171, 198, .1);
    border-color: #0fabc6
}

.c-intent-item--active .c-intent-item__rate-bar,
.c-intent-item:hover .c-intent-item__rate-bar {
    border: 1px solid #fff;
    height: 20px;
    -webkit-transition: height .2s ease-in;
    transition: height .2s ease-in
}

.c-intent-item--active .c-intent-item__rate-bar>.c-intent-item__bar-section>span,
.c-intent-item:hover .c-intent-item__rate-bar>.c-intent-item__bar-section>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.u-scroll-disabled {
    overflow: hidden
}

.sf-dump {
    direction: ltr
}

.u-p-16 {
    padding: 16px
}

.u-p-0 {
    padding: 0
}

.u-p-8 {
    padding: 8px
}

.u-pl-16 {
    padding-left: 16px
}

.u-pl-64 {
    padding-left: 64px
}

.u-pr-16 {
    padding-right: 16px
}

.u-pt-12 {
    padding-top: 12px
}

.u-pt-0 {
    padding-top: 0
}

.u-pb-0 {
    padding-bottom: 0
}

.u-pb-12 {
    padding-bottom: 12px
}

.u-py-24 {
    padding-top: 24px;
    padding-bottom: 24px
}

.u-pl-8 {
    padding-left: 8px
}

.u-pl-0 {
    padding-left: 0
}

.u-pr-0 {
    padding-right: 0
}

.u-pr-8 {
    padding-right: 8px
}

.u-pr-24 {
    padding-right: 24px
}

.u-px-0 {
    padding-right: 0;
    padding-left: 0
}

.u-px-12 {
    padding-right: 12px;
    padding-left: 12px
}

.u-px-24 {
    padding-right: 24px;
    padding-left: 24px
}

.u-py-28 {
    padding-top: 28px;
    padding-bottom: 28px
}

.u-py-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.u-py-12 {
    padding-top: 12px;
    padding-bottom: 12px
}

.u-py-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.u-mx-4 {
    margin-left: 4px;
    margin-right: 4px
}

.u-mx-16 {
    margin-left: 16px;
    margin-right: 16px
}

.u-my-4 {
    margin-top: 4px;
    margin-bottom: 4px
}

.u-my-12 {
    margin-top: 12px;
    margin-bottom: 12px
}

.u-mt-0 {
    margin-top: 0
}

.u-mt-4 {
    margin-top: 4px
}

.u-mt-8 {
    margin-top: 8px
}

.u-mt-12 {
    margin-top: 12px
}

.u-mb-auto {
    margin-bottom: auto
}

.u-mb-0 {
    margin-bottom: 0
}

.u-mb-4 {
    margin-bottom: 4px
}

.u-mb-8 {
    margin-bottom: 8px
}

.u-mb-12 {
    margin-bottom: 12px
}

.u-mb-16 {
    margin-bottom: 16px
}

.u-mb-18 {
    margin-bottom: 18px
}

.u-mb-24 {
    margin-bottom: 24px
}

.u-mb-28 {
    margin-bottom: 28px
}

.u-mt-16 {
    margin-top: 16px
}

.u-mt-18 {
    margin-top: 18px
}

.u-mt-20 {
    margin-top: 20px
}

.u-mt-24 {
    margin-top: 24px
}

.u-mt-30 {
    margin-top: 30px
}

.u-mt-40 {
    margin-top: 40px
}

.u-ml-2 {
    margin-left: 2px
}

.u-ml-4 {
    margin-left: 4px
}

.u-ml-8 {
    margin-left: 8px
}

.u-ml-12 {
    margin-left: 12px
}

.u-ml-16 {
    margin-left: 16px
}

.u-ml-20 {
    margin-left: 20px
}

.u-ml-24 {
    margin-left: 24px
}

.u-mr-auto {
    margin-right: auto
}

.u-mr-2 {
    margin-right: 2px
}

.u-mr-4 {
    margin-right: 4px
}

.u-mr-8 {
    margin-right: 8px
}

.u-mr-16 {
    margin-right: 16px
}

.u-ml-auto {
    margin-left: auto
}

.u-after\:mr-4:after,
.u-before\:mr-4:before {
    margin-right: 4px
}

.u-font-hairline {
    font-weight: 100
}

.u-font-thin {
    font-weight: 200
}

.u-font-light {
    font-weight: 300
}

.u-font-normal {
    font-weight: 400
}

.u-font-medium {
    font-weight: 500
}

.u-font-semibold {
    font-weight: 600
}

.u-font-bold {
    font-weight: 700
}

.u-font-extrabold {
    font-weight: 800
}

.u-font-black {
    font-weight: 900
}

.u-fs-12 {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.u-fs-15 {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.u-text-n-000 {
    color: #fff
}

.u-text-n-500 {
    color: #81858b
}

.u-text-n-600 {
    color: #62666d
}

.u-text-n-700 {
    color: #424750
}

.u-text-n-800 {
    color: #232933
}

.u-text-n-900 {
    color: #030a16
}

.u-text-nb-500 {
    color: #0fabc6
}

.u-text-hint-error-text {
    color: #b2001a
}

.u-text-hint-success-text {
    color: #2e7b32
}

.u-text-color-text {
    color: #515151
}

.u-Icon-Navigation-Chevron-Left-after:after {
    content: "\E0BF\00FE0E"
}

.u-icon-toman-before:before {
    content: "\E210\00FE0E"
}

.u-Icon-Navigation-Arrow-Right-before:before {
    content: "\E0BE\00FE0E"
}

.u-inline-block {
    display: inline-block
}

.u-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.u-flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.u-flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.u-flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.u-flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.u-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.u-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.u-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.u-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.u-flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.u-border {
    border-width: 1px
}

.u-border-r {
    border-right-width: 1px
}

.u-border-l {
    border-left-width: 1px
}

.u-border-b {
    border-bottom-width: 1px
}

.u-border-t {
    border-top-width: 1px
}

.u-border-grade-1 {
    border-color: #dfdfdf
}

.u-border-n-200 {
    border-color: #e0e0e2
}

.u-border-solid {
    border-style: solid
}

.u-border-t-solid {
    border-top-style: solid
}

.u-border-t-none {
    border-top: none
}

.u-border-r-none {
    border-right: none
}

.u-border-b-none {
    border-bottom: none
}

.u-border-l-none {
    border-left: none
}

.u-border-radius-8 {
    border-radius: 8px
}

.u-border-radius-5 {
    border-radius: 5px
}

.u-bg-color-bg {
    background: #fafafa
}

.u-bg-n-000 {
    background: #fff
}

.u-bg-hint-success-object-0\.07 {
    background-color: rgba(76, 175, 80, .07)
}

.u-bg-hint-error-object-0\.08 {
    background-color: rgba(211, 47, 47, .08)
}

.u-text-right {
    text-align: right
}

.u-text-left {
    text-align: left
}

.u-text-justify {
    text-align: justify
}

.u-cursor-pointer {
    cursor: pointer
}

.u-leading-normal {
    line-height: 1.5
}

.u-opacity-unset {
    opacity: unset
}

.u-w-full {
    width: 100%
}

.u-max-w-700 {
    max-width: 700px
}

.u-text-10 {
    font-size: 10px
}

.u-text-11 {
    font-size: 11px
}

.u-text-12 {
    font-size: 12px
}

.u-text-13 {
    font-size: 13px
}

.u-text-14 {
    font-size: 14px
}

.u-text-15 {
    font-size: 15px
}

.u-text-16 {
    font-size: 16px
}

.u-text-17 {
    font-size: 17px
}

.u-text-18 {
    font-size: 18px
}

.u-text-19 {
    font-size: 19px
}

.u-text-20 {
    font-size: 20px
}

.u-divide-y>*+* {
    border-top-width: 1px
}

.u-divide-y-2>*+* {
    border-top-width: 2px
}

.u-divide-grade-1>*+* {
    border-color: #dfdfdf
}

.u-divide-t-solid>*+* {
    border-top-style: solid
}

.u-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.u-event-none {
    pointer-events: none
}

.u-relative {
    position: relative
}

.u-z-1 {
    z-index: 1
}

.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-invisible {
    opacity: 0
}

.u-overflow-hidden {
    overflow: hidden
}

.u-color-default {
    color: #515151
}

.u-color-subtext {
    color: #8a8a8a
}

.u-color-link {
    color: #009ec9
}

.u-border-red {
    border-color: var(--btn-shop-bgcolor);
     !important
}

.u-background-red {
    background-color: var(--btn-shop-bgcolor);
     !important
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.u-fake-captcha {
    height: 54px;
    border-radius: 8px;
    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"
}

.u-disabled {
    opacity: .35 !important;
    -ms-touch-action: none !important;
    touch-action: none !important;
    pointer-events: none !important;
    cursor: not-allowed !important
}

.u-text-xs {
    font-size: .75rem
}

.u-text-secondary,
.u-text-sm {
    font-size: .875rem
}

.u-text-md {
    font-size: 1rem
}

.u-text-lg {
    font-size: 1.1rem
}

.u-text-xl {
    font-size: 1.2rem
}

.u-text-xxl {
    font-size: 1.5rem
}

.c-semi-modal__footer,
.u-text-center {
    text-align: center
}

.u-text-bold {
    font-weight: 700
}

.u-text-secondary {
    color: #979797
}

.u-text-spaced {
    line-height: 26px
}

.u-text-spaced:not(:last-of-type) {
    margin-bottom: 20px
}

.u-text-big {
    font-size: 1.2rem
}

.u-text-actionable {
    color: #00bfd6
}

.embedded-ltr {
    direction: ltr !important;
    unicode-bidi: embed
}

.u-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.u-text-dashed-underlined {
    position: relative;
    display: inline-block
}

.u-text-dashed-underlined:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 1px;
    border-color: inherit;
    border-bottom: 2px dashed
}

.u-divider:before {
    content: "|";
    display: inline-block;
    color: #e4e4e4;
    margin: 0 4px
}

.u-divider--more-space:before {
    margin: 0 12px
}

.u-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.u-flex-wrap-unset {
    -ms-flex-wrap: unset !important;
    flex-wrap: unset !important
}

.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.u-item-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.u-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cache-test-v2 {
    color: red
}