﻿/*melorin.net  [PATH @digikala/supernova-digikala-desktop/static/css/app.css]*/
@charset "UTF-8";
@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url('../../fonts/iranyekan/eot/iranyekanwebbold(fanum).eot');
    src: url('../../fonts/iranyekan/eot/iranyekanwebbold(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../../fonts/iranyekan/woff2/iranyekanwebbold(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../../fonts/iranyekan/woff/iranyekanwebbold(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/iranyekan/ttf/iranyekanwebbold(fanum).ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;

    src: url('../../fonts/iranyekan/eot/iranyekanweblight(fanum).eot');
    src: url('../../fonts/iranyekan/eot/iranyekanweblight(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../../fonts/iranyekan/woff2/iranyekanweblight(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../../fonts/iranyekan/woff/iranyekanweblight(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/iranyekan/ttf/iranyekanweblight(fanum).ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('../../fonts/iranyekan/eot/iranyekanwebregular(fanum).eot');
    src: url('../../fonts/iranyekan/eot/iranyekanwebregular(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../../fonts/iranyekan/woff2/iranyekanwebregular(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../../fonts/iranyekan/woff/iranyekanwebregular(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../fonts/iranyekan/ttf/iranyekanwebregular(fanum).ttf') format('truetype');
}
.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-product__gallery, .p-l-md {
    padding-left: 1rem
}

.p-r-md {
    padding-right: 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-product-v-feedback__label, .c-product__additional-item:before, .c-product__config, .c-product__gallery, .c-seller--feedback-chart__label, .m-l-md {
    margin-left: 1rem
}

.c-product-v-feedback__percent, .c-product__color-dropdown, .c-seller--feedback-chart__percent, .m-r-md, .selectric-c-product__color-dropdown {
    margin-right: 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
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

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

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

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

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

input {
    outline: none
}

* {
    outline: none !important
}

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

body {
    margin: 0
}

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

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption, figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

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

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

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

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

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

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

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block
}

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

img {
    border-style: none
}

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

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

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

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button {
    outline: none
}

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

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

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

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

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

textarea {
    overflow: auto
}

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

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

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

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

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

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden], template {
    display: none
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 100;
    src: url(https://www.digikala.com/static/files/f9b12859.eot);
    src: url(https://www.digikala.com/static/files/f9b12859.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/f78b74c5.woff) format("woff"),url(https://www.digikala.com/static/files/11627467.ttf) format("truetype")
}

@font-face {
    font-family: IRANYekan;
    src: url(https://www.digikala.com/static/files/699085bd.eot);
    src: url(https://www.digikala.com/static/files/699085bd.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/a80f71ff.woff2) format("woff2"),url(https://www.digikala.com/static/files/088dfe8a.woff) format("woff"),url(https://www.digikala.com/static/files/2c83275a.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 500;
    src: url(https://www.digikala.com/static/files/6a51276d.eot);
    src: url(https://www.digikala.com/static/files/6a51276d.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/492984b8.woff) format("woff"),url(https://www.digikala.com/static/files/6387a14a.ttf) format("truetype")
}

@font-face {
    font-family: IRANYekan;
    src: url(https://www.digikala.com/static/files/7c912e00.eot);
    src: url(https://www.digikala.com/static/files/7c912e00.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/fe12f13a.woff2) format("woff2"),url(https://www.digikala.com/static/files/2d7cc7cd.woff) format("woff"),url(https://www.digikala.com/static/files/a7d41f91.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: IRANYekan;
    src: url(https://www.digikala.com/static/files/cea3492e.eot);
    src: url(https://www.digikala.com/static/files/cea3492e.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/1d9f5870.woff) format("woff"),url(https://www.digikala.com/static/files/f2ab2738.ttf) format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 900;
    src: url(https://www.digikala.com/static/files/5b8cfc1c.eot);
    src: url(https://www.digikala.com/static/files/5b8cfc1c.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/76ccefec.woff) format("woff"),url(https://www.digikala.com/static/files/44b6abc1.ttf) format("truetype")
}

@font-face {
    font-family: IRANYekan;
    font-style: normal;
    font-weight: 950;
    src: url(https://www.digikala.com/static/files/e2d75f96.eot);
    src: url(https://www.digikala.com/static/files/e2d75f96.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/b5c0daaf.woff) format("woff"),url(https://www.digikala.com/static/files/5f989680.ttf) format("truetype")
}

@font-face {
    font-family: IRANYekan;
    src: url(https://www.digikala.com/static/files/5bea6c32.eot);
    src: url(https://www.digikala.com/static/files/5bea6c32.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/1fdcadec.woff2) format("woff2"),url(https://www.digikala.com/static/files/56a1baa4.woff) format("woff"),url(https://www.digikala.com/static/files/79533773.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: IRANYekanDigits;
    src: url(https://www.digikala.com/static/files/24659979.eot);
    src: url(https://www.digikala.com/static/files/24659979.eot?#iefix) format("embedded-opentype"),url(https://www.digikala.com/static/files/9a3fc3d8.woff2) format("woff2"),url(https://www.digikala.com/static/files/b7443b71.woff) format("woff"),url(https://www.digikala.com/static/files/29a4348a.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: IRANSans;
    src: url(https://www.digikala.com/static/files/a83daff6.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

body, html {
    font-family: IRANYekan,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 0;
    direction: rtl;
    scroll-behavior: smooth
}

html {
    min-width: 1024px
}

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

body {
    color: #515151;
    background: #f5f5f5;
    position: relative;
    padding-top: 113px
}

    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.is-in-digiclub {
        padding-top: 159px
    }

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

        body.has-top-banner.is-in-digiclub {
            padding-top: 221px
        }

        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: digikala;
    src: url(https://www.digikala.com/static/files/6e59b762.eot);
    src: url(https://www.digikala.com/static/files/6e59b762.eot?#iefix) format("eot"),url(https://www.digikala.com/static/files/3663161f.woff2) format("woff2"),url(https://www.digikala.com/static/files/2228befc.woff) format("woff"),url(https://www.digikala.com/static/files/b9d19228.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--digikala-leadtime:before, .c-cart-item__product-sender-item--digikala-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__digiclub-title:after, .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--choose-location-digiclub:before, .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-digimehr-header__basket-list-charity-remove:before, .c-digimehr-header__basket-list-item-remove:before, .c-digimehr-header__basket-list-item-shipping-type--fresh:before, .c-digimehr-header__basket-list-item-shipping-type--not-ready:before, .c-digimehr-header__basket-list-item-shipping-type--ready:before, .c-digimehr-header__btn-adding:after, .c-digimehr-header__btn-adding:before, .c-digimehr-header__btn-cart:before, .c-digimehr-header__btn-login:before, .c-digimehr-header__btn-notifications:before, .c-digimehr-header__btn-profile:after, .c-digimehr-header__btn-profile:before, .c-digimehr-header__btn-user:after, .c-digimehr-header__cart-info-link:after, .c-digimehr-header__logo--plus:after, .c-digimehr-header__menu-handler:before, .c-digimehr-header__profile-dropdown-action--activate-digiclub:after, .c-digimehr-header__profile-dropdown-action--digiclub-gifts:before, .c-digimehr-header__profile-dropdown-action--favorites:before, .c-digimehr-header__profile-dropdown-action--logout:before, .c-digimehr-header__profile-dropdown-action--orders:before, .c-digimehr-header__profile-dropdown-user-profile-link:after, .c-digimehr-header__user-dropdown-action--logout:before, .c-digimehr-header__user-dropdown-action--orders:before, .c-digimehr-header__user-dropdown-action--profile:before, .c-digimehr-header__user-dropdown-action--rate:before, .c-digimehr-header__user-menu-btn:after, .c-digimehr-header__user-menu-btn:before, .c-digimehr-header__user-menu-list .c-navi-list__a--user:after, .c-digimehr-header__user-menu-list .c-navi-list__a--user:before, .c-digimehr-header__user-menu-register:before, .c-digimehr-header__yalda-box-img:after, .c-digipay-submenu__link:after, .c-digipay-submenu__wallet-amount:after, .c-digipay-submenu__wallet-re-charge:before, .c-digiplus-fidiplus__cta:after, .c-digiplus-incredible__show-more:after, .c-digiplus-landing-black-friday__top-touchpoint-btn:after, .c-digiplus-landing-compare__table-cell--checked:before, .c-digiplus-landing-compare__table-cell--cross:before, .c-digiplus-landing-faq__checkbox:checked ~ .c-digiplus-landing-faq__label:after, .c-digiplus-landing-faq__label:after, .c-digiplus-landing-faq__link:after, .c-digiplus-landing-header__scroll-arrow:after, .c-digiplus-landing-nav__logo:before, .c-digiplus-landing-nav__plus-details:after, .c-digiplus-landing-nav__plus-user:before, .c-digiplus-landing-offer__more-discount-divider:before, .c-digiplus-landing-offer__title--one-month:before, .c-digiplus-landing-offer__title--one-year:before, .c-digiplus-landing-offer__title--six-month:before, .c-digiplus-landing-offer__title--three-month:before, .c-digiplus-landing-offer__title--twelve-month:before, .c-digiplus-landing-register__discount-code button:after, .c-digiplus-landing-register__small-discount-code button:after, .c-digiplus-landing-section__title--icon-cashback:before, .c-digiplus-landing-section__title--icon-compare:before, .c-digiplus-landing-section__title--icon-plus:before, .c-digiplus-landing-section__title--icon-question:before, .c-digiplus-landing-tab__more-info:before, .c-digiplus-landing-tab__slider-nav--next:before, .c-digiplus-landing-tab__slider-nav--prev:before, .c-digiplus-landing-usp--amazing:before, .c-digiplus-landing-usp--cashback:before, .c-digiplus-landing-usp--fidiplus-book:before, .c-digiplus-landing-usp--free-shipping:before, .c-digiplus-landing-usp--media:before, .c-digiplus-landing-usp--return:before, .c-digiplus-landing-usp--support:before, .c-digiplus-landing-yalda__discount-top-box-code button:after, .c-digiplus-landing-yalda__discount-top-box .link-btn:after, .c-digiplus-navbar__alpha-test:before, .c-digiplus-navbar__info--cashback:before, .c-digiplus-navbar__info--free-shipping:before, .c-digiplus-navbar__link:after, .c-digiplus-showcase__show-more:after, .c-digiplus-showcase__title--cashback:before, .c-digiplus-showcase__title--jet-delivery: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--activate-digiclub:after, .c-header__profile-dropdown-action--digiclub-gifts: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--digiclub: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--digikala: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__digiplus:before, .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-digikala: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__digiclub-link:after, .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--digiclub:before, .c-navi-new-list__category-link--digipay:before, .c-navi-new-list__category-link--fresh:before, .c-navi-new-list__category-link--my-digikala: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--digiclub a:after, .c-navi-new-list__sublist-option--digiclub 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-adplacement-html__item-a--content .arrow-icon:before, .c-new-adplacement-html__item-b--content .arrow-icon:before, .c-new-adplacement-html__item-c--content .arrow-icon: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-jet-pdp-touchpoint__content a:after, .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__digiplus-buyBox--title: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-product__wiki-info-sign: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__digiclub--linked:after, .c-profile-box-seller__digiclub-title: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--digiclub: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-digikala: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--digikala: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__digiclub-link:after, .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: digikala;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    line-height: 1
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-icon=Brand-Digipay]:before {
    content: "\E010\00FE0E"
}

[data-icon=Brand-Digiplus-Logo-Logotype-English]:before {
    content: "\E011\00FE0E"
}

[data-icon=Brand-Digiplus-Logo-Logotype-Persian]:before {
    content: "\E012\00FE0E"
}

[data-icon=Brand-Digiplus-Sign-Monocolor]:before {
    content: "\E013\00FE0E"
}

[data-icon=Brand-Digiplus-Sign-Single-Monocolor]:before {
    content: "\E014\00FE0E"
}

[data-icon=Brand-Digiplus-Sign]:before {
    content: "\E015\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-Digikala-Categories-Beauty]:before {
    content: "\E0B1\00FE0E"
}

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

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

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

[data-icon=Icon-Digikala-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=cashout]:before {
    content: "\E106\00FE0E"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-icon=digiclub-coin-new]:before {
    content: "\E12C\00FE0E"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-after-icon="3-d"]:after {
    content: "\E001\00FE0E"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-after-icon=Brand-Digipay]:after {
    content: "\E010\00FE0E"
}

[data-after-icon=Brand-Digiplus-Logo-Logotype-English]:after {
    content: "\E011\00FE0E"
}

[data-after-icon=Brand-Digiplus-Logo-Logotype-Persian]:after {
    content: "\E012\00FE0E"
}

[data-after-icon=Brand-Digiplus-Sign-Monocolor]:after {
    content: "\E013\00FE0E"
}

[data-after-icon=Brand-Digiplus-Sign-Single-Monocolor]:after {
    content: "\E014\00FE0E"
}

[data-after-icon=Brand-Digiplus-Sign]:after {
    content: "\E015\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-Digikala-Categories-Beauty]:after {
    content: "\E0B1\00FE0E"
}

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

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

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

[data-after-icon=Icon-Digikala-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=cashout]:after {
    content: "\E106\00FE0E"
}

[data-after-icon=chat]:after {
    content: "\E107\00FE0E"
}

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

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

[data-after-icon=check]:after {
    content: "\E10A\00FE0E"
}

[data-after-icon=checked]:after {
    content: "\E10B\00FE0E"
}

[data-after-icon=checkmark]:after {
    content: "\E10C\00FE0E"
}

[data-after-icon=checkout]:after {
    content: "\E10D\00FE0E"
}

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

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

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

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

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

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

[data-after-icon=clearFilter]:after {
    content: "\E114\00FE0E"
}

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

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

[data-after-icon=clock]:after {
    content: "\E117\00FE0E"
}

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

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

[data-after-icon=close]:after {
    content: "\E11A\00FE0E"
}

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

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

[data-after-icon=comment]:after {
    content: "\E11D\00FE0E"
}

[data-after-icon=comments]:after {
    content: "\E11E\00FE0E"
}

[data-after-icon=compare]:after {
    content: "\E11F\00FE0E"
}

[data-after-icon=copy]:after {
    content: "\E120\00FE0E"
}

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

[data-after-icon=creditPayment]:after {
    content: "\E122\00FE0E"
}

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

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

[data-after-icon=dash]:after {
    content: "\E125\00FE0E"
}

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

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

[data-after-icon=decrease]:after {
    content: "\E128\00FE0E"
}

[data-after-icon=delete]:after {
    content: "\E129\00FE0E"
}

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

[data-after-icon=delivery]:after {
    content: "\E12B\00FE0E"
}

[data-after-icon=digiclub-coin-new]:after {
    content: "\E12C\00FE0E"
}

[data-after-icon=digiclub-coin]:after {
    content: "\E12D\00FE0E"
}

[data-after-icon=digiclub]:after {
    content: "\E12E\00FE0E"
}

[data-after-icon=discount]:after {
    content: "\E12F\00FE0E"
}

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

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

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

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

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

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

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

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

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

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

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

[data-after-icon=dk]:after {
    content: "\E13B\00FE0E"
}

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

[data-after-icon=dots]:after {
    content: "\E13D\00FE0E"
}

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

[data-after-icon=download]:after {
    content: "\E13F\00FE0E"
}

[data-after-icon=dropdown]:after {
    content: "\E140\00FE0E"
}

[data-after-icon=edit]:after {
    content: "\E141\00FE0E"
}

[data-after-icon=electronics]:after {
    content: "\E142\00FE0E"
}

[data-after-icon=email]:after {
    content: "\E143\00FE0E"
}

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

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

[data-after-icon=exclusive]:after {
    content: "\E146\00FE0E"
}

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

[data-after-icon=express]:after {
    content: "\E148\00FE0E"
}

[data-after-icon=eye]:after {
    content: "\E149\00FE0E"
}

[data-after-icon=facebook]:after {
    content: "\E14A\00FE0E"
}

[data-after-icon=faq]:after {
    content: "\E14B\00FE0E"
}

[data-after-icon=fashion]:after {
    content: "\E14C\00FE0E"
}

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

[data-after-icon=fast]:after {
    content: "\E14E\00FE0E"
}

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

[data-after-icon=fb]:after {
    content: "\E150\00FE0E"
}

[data-after-icon=fidibo]:after {
    content: "\E151\00FE0E"
}

[data-after-icon=fill]:after {
    content: "\E152\00FE0E"
}

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

[data-after-icon=filter]:after {
    content: "\E154\00FE0E"
}

[data-after-icon=flag]:after {
    content: "\E155\00FE0E"
}

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

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

[data-after-icon=folder]:after {
    content: "\E158\00FE0E"
}

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

[data-after-icon=food-icon]:after {
    content: "\E15A\00FE0E"
}

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

[data-after-icon=freeshipping]:after {
    content: "\E15C\00FE0E"
}

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

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

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

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

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

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

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

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

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

[data-after-icon=gift]:after {
    content: "\E166\00FE0E"
}

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

[data-after-icon=grid]:after {
    content: "\E168\00FE0E"
}

[data-after-icon=guarantee]:after {
    content: "\E169\00FE0E"
}

[data-after-icon=guaranteed]:after {
    content: "\E16A\00FE0E"
}

[data-after-icon=hamburger]:after {
    content: "\E16B\00FE0E"
}

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

[data-after-icon=happy]:after {
    content: "\E16D\00FE0E"
}

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

[data-after-icon=headphone]:after {
    content: "\E16F\00FE0E"
}

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

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

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

[data-after-icon=heart]:after {
    content: "\E173\00FE0E"
}

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

[data-after-icon=home]:after {
    content: "\E175\00FE0E"
}

[data-after-icon=hygiene]:after {
    content: "\E176\00FE0E"
}

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

[data-after-icon=icon-digiclub-spinner]:after {
    content: "\E178\00FE0E"
}

[data-after-icon=inbox]:after {
    content: "\E179\00FE0E"
}

[data-after-icon=increase]:after {
    content: "\E17A\00FE0E"
}

[data-after-icon=incredible-icon]:after {
    content: "\E17B\00FE0E"
}

[data-after-icon=incredible]:after {
    content: "\E17C\00FE0E"
}

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

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

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

[data-after-icon=info]:after {
    content: "\E180\00FE0E"
}

[data-after-icon=instagram]:after {
    content: "\E181\00FE0E"
}

[data-after-icon=invoice]:after {
    content: "\E182\00FE0E"
}

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

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

[data-after-icon=left-icon]:after {
    content: "\E185\00FE0E"
}

[data-after-icon=light]:after {
    content: "\E186\00FE0E"
}

[data-after-icon=like]:after {
    content: "\E187\00FE0E"
}

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

[data-after-icon=link]:after {
    content: "\E189\00FE0E"
}

[data-after-icon=linkedin]:after {
    content: "\E18A\00FE0E"
}

[data-after-icon=list]:after {
    content: "\E18B\00FE0E"
}

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

[data-after-icon=login]:after {
    content: "\E18D\00FE0E"
}

[data-after-icon=logout]:after {
    content: "\E18E\00FE0E"
}

[data-after-icon=menu]:after {
    content: "\E18F\00FE0E"
}

[data-after-icon=message]:after {
    content: "\E190\00FE0E"
}

[data-after-icon=minus]:after {
    content: "\E191\00FE0E"
}

[data-after-icon=mobile]:after {
    content: "\E192\00FE0E"
}

[data-after-icon=morediscount]:after {
    content: "\E193\00FE0E"
}

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

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

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

[data-after-icon=negative]:after {
    content: "\E197\00FE0E"
}

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

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

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

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

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

[data-after-icon=notif]:after {
    content: "\E19D\00FE0E"
}

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

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

[data-after-icon=order]:after {
    content: "\E1A0\00FE0E"
}

[data-after-icon=organization]:after {
    content: "\E1A1\00FE0E"
}

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

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

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

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

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

[data-after-icon=outline]:after {
    content: "\E1A7\00FE0E"
}

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

[data-after-icon=pack]:after {
    content: "\E1A9\00FE0E"
}

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

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

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

[data-after-icon=padlock]:after {
    content: "\E1AD\00FE0E"
}

[data-after-icon=params]:after {
    content: "\E1AE\00FE0E"
}

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

[data-after-icon=password]:after {
    content: "\E1B0\00FE0E"
}

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

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

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

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

[data-after-icon=pencil]:after {
    content: "\E1B5\00FE0E"
}

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

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

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

[data-after-icon=phone]:after {
    content: "\E1B9\00FE0E"
}

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

[data-after-icon=play]:after {
    content: "\E1BB\00FE0E"
}

[data-after-icon=plus]:after {
    content: "\E1BC\00FE0E"
}

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

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

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

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

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

[data-after-icon=positive]:after {
    content: "\E1C2\00FE0E"
}

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

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

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

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

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

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

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

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

[data-after-icon=profile]:after {
    content: "\E1CB\00FE0E"
}

[data-after-icon=promotion]:after {
    content: "\E1CC\00FE0E"
}

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

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

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

[data-after-icon=question]:after {
    content: "\E1D0\00FE0E"
}

[data-after-icon=recover]:after {
    content: "\E1D1\00FE0E"
}

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

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

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

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

[data-after-icon=return]:after {
    content: "\E1D6\00FE0E"
}

[data-after-icon=returns]:after {
    content: "\E1D7\00FE0E"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-after-icon=ruler]:after {
    content: "\E1E5\00FE0E"
}

[data-after-icon=sad]:after {
    content: "\E1E6\00FE0E"
}

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

[data-after-icon=script]:after {
    content: "\E1E8\00FE0E"
}

[data-after-icon=search]:after {
    content: "\E1E9\00FE0E"
}

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

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

[data-after-icon=seller]:after {
    content: "\E1EC\00FE0E"
}

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

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

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

[data-after-icon=share]:after {
    content: "\E1F0\00FE0E"
}

[data-after-icon=shield]:after {
    content: "\E1F1\00FE0E"
}

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

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

[data-after-icon=shipping]:after {
    content: "\E1F4\00FE0E"
}

[data-after-icon=shopper]:after {
    content: "\E1F5\00FE0E"
}

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

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

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

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

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

[data-after-icon=simultaneous]:after {
    content: "\E1FB\00FE0E"
}

[data-after-icon=social]:after {
    content: "\E1FC\00FE0E"
}

[data-after-icon=sort]:after {
    content: "\E1FD\00FE0E"
}

[data-after-icon=specification]:after {
    content: "\E1FE\00FE0E"
}

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

[data-after-icon=star]:after {
    content: "\E200\00FE0E"
}

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

[data-after-icon=staro]:after {
    content: "\E202\00FE0E"
}

[data-after-icon=stats]:after {
    content: "\E203\00FE0E"
}

[data-after-icon=stopwatch]:after {
    content: "\E204\00FE0E"
}

[data-after-icon=store]:after {
    content: "\E205\00FE0E"
}

[data-after-icon=subscribe]:after {
    content: "\E206\00FE0E"
}

[data-after-icon=suggested]:after {
    content: "\E207\00FE0E"
}

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

[data-after-icon=tag]:after {
    content: "\E209\00FE0E"
}

[data-after-icon=telegram]:after {
    content: "\E20A\00FE0E"
}

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

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

[data-after-icon=threed]:after {
    content: "\E20D\00FE0E"
}

[data-after-icon=time]:after {
    content: "\E20E\00FE0E"
}

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

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

[data-after-icon=timer]:after {
    content: "\E211\00FE0E"
}

[data-after-icon=toman]:after {
    content: "\E212\00FE0E"
}

[data-after-icon=tools]:after {
    content: "\E213\00FE0E"
}

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

[data-after-icon=track]:after {
    content: "\E215\00FE0E"
}

[data-after-icon=tracking]:after {
    content: "\E216\00FE0E"
}

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

[data-after-icon=trash]:after {
    content: "\E218\00FE0E"
}

[data-after-icon=trend]:after {
    content: "\E219\00FE0E"
}

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

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

[data-after-icon=twitter]:after {
    content: "\E21C\00FE0E"
}

[data-after-icon=unfold]:after {
    content: "\E21D\00FE0E"
}

[data-after-icon=union]:after {
    content: "\E21E\00FE0E"
}

[data-after-icon=upload]:after {
    content: "\E21F\00FE0E"
}

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

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

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

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

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

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

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

[data-after-icon=usp]:after {
    content: "\E227\00FE0E"
}

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

[data-after-icon=verified]:after {
    content: "\E229\00FE0E"
}

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

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

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

[data-after-icon=wallet]:after {
    content: "\E22D\00FE0E"
}

[data-after-icon=warning]:after {
    content: "\E22E\00FE0E"
}

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

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

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

[data-after-icon=wishes]:after {
    content: "\E232\00FE0E"
}

[data-after-icon=wishlist]:after {
    content: "\E233\00FE0E"
}

[data-after-icon=write]:after {
    content: "\E234\00FE0E"
}

[data-after-icon=your-location]:after {
    content: "\E235\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
}

.c-checkout-pages .c-header .container, .container {
    min-width: 1009px;
    max-width: 1676px
}

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

.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: "\E1EC\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: "\E1C1\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(https://www.digikala.com/static/files/7ff6c455.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px
}

.o-headline__yalda-99-icon {
    width: 24px;
    height: 24px;
    background: url(https://www.digikala.com/static/files/17cf7c02.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px
}

.o-headline__birthday-99-icon {
    width: 24px;
    height: 24px;
    background: url(https://www.digikala.com/static/files/7da646a1.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px;
    margin-bottom: 5px
}

.o-headline__year-end-99-icon {
    background: url(https://www.digikala.com/static/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(https://www.digikala.com/static/files/299e0003.svg) no-repeat 50%;
    background-size: cover;
    margin-left: 6px
}

.o-headline__lightning-deal-icon {
    width: 24px;
    height: 24px;
    background: url(https://www.digikala.com/static/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: #ef394e
}

.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: #ef394e;
    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: #ef394e
    }

        .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: #ef394e
        }

        .o-box__tab.is-active .o-box__tab-counter {
            background-color: #ef394e
        }

.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: #ef394e;
    color: #fff;
    border: 1px solid #ef394e
}

    .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 #ef394e;
    color: #ef394e
}

    .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: #ef394e;
    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: #ef394e;
    color: #fff;
    border: 1px solid #ef394e
}

    .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: #ef394e;
    color: #fff;
    border: 1px solid #ef394e
}

    .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 #ef394e;
    color: #ef394e
}

    .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: #ef394e;
    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: #ef394e;
    color: #fff;
    border: 1px solid #ef394e
}

    .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: #ef394e;
    color: #fff;
    border: 1px solid #ef394e
}

    .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 #ef394e;
    color: #ef394e
}

    .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: #ef394e;
    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: #ef394e;
    color: #fff;
    border: 1px solid #ef394e
}

    .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;
    resize: none
}

    .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: 1px solid #c8c8d6;
    border-radius: 5px;
    background: #fff;
    position: relative;
    overflow: hidden
}

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

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

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

    .selectric .button {
        display: none
    }

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

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

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

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

.selectric-open {
    z-index: 1
}

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

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

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

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

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

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

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

        .selectric-hide-select.selectric-is-native select {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            border: none;
            z-index: 1;
            -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: "\E11A\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: "\E158\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: "\E1E9\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: "\E1E9\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: "\E1B0\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: "\E143\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: "\E143\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: "\E1E9\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: "\E10C\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: "\E109\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: "\E10A\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 {
    margin: 4px 0 4px 8px;
    width: 32px;
    height: 32px
}

    .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: "\E189\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: "\E157\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: "\E1BC\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: "\E123\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: "\E217\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: #ef394e
}

    .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: #ef394e;
            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: #ef394e;
            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: #ef394e;
    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: "\E220\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: "\E18F\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: "\E1CB\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: #ef394e;
    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: #ef394e
}

    .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: "\E14D\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: "\E129\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: "\E1CB\00FE0E"
    }

    .c-header__btn-profile:after {
        content: "\E140\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: #ef394e;
    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: #ef394e
}

.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: #ef394e;
        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: "\E1A0\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: #ef394e;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: 2px solid #fff;
        top: 10px;
        right: 18px
    }

.c-header__profile-dropdown-action--logout:before {
    content: "\E19A\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-header__profile-dropdown-action--activate-digiclub {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap
}

    .c-header__profile-dropdown-action--activate-digiclub:after {
        content: "\E101\00FE0E";
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 1.222
    }

.c-header__profile-dropdown-action--digiclub-gifts:before {
    content: "\E12C\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--digiclub {
    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-right: 20px;
    line-height: normal;
    height: 40px;
    padding-left: 16px;
    white-space: nowrap
}

.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: "\E226\00FE0E"
    }

.c-header__user-dropdown-action--orders:before {
    content: "\E19F\00FE0E"
}

.c-header__user-dropdown-action--logout:before {
    content: "\E18E\00FE0E"
}

.c-header__user-dropdown-action--rate:before {
    content: "\E146\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-digiclub-img {
    width: 20px;
    height: 20px;
    margin-left: 10px
}

    .c-header__user-dropdown-action-digiclub-img img {
        height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.c-header__user-dropdown-action-digiclub-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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: "\E18F\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: "\E226\00FE0E";
    font-size: 19px;
    top: 10px
}

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

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

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

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

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

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

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

    .c-navi-list__a--promotion:before {
        content: "\E1CC\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: "\E226\00FE0E";
    position: absolute;
    font-size: 17px;
    right: 23px;
    top: 11px;
    color: #737373
}

.c-navi-list__user-menu-a--shopper:before {
    content: "\E1F5\00FE0E";
    position: absolute;
    font-size: 19px;
    right: 24px;
    top: 10px;
    color: #737373
}

.c-navi-list__user-menu-a--my-comments:before {
    content: "\E196\00FE0E";
    position: absolute;
    font-size: 15px;
    right: 23px;
    top: 10px;
    color: #737373
}

.c-navi-list__user-menu-a--inbox:before {
    content: "\E179\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: "\E18E\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: "\E11A\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E165\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: "\E21A\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: "\E14A\00FE0E"
}

.c-footer__social-twitter:before {
    content: "\E21C\00FE0E"
}

.c-footer__social-instagram:before {
    content: "\E181\00FE0E"
}

.c-footer__social-gplus:before {
    content: "\E167\00FE0E"
}

.c-footer__social-telegram:before {
    content: "\E20A\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: "\E153\00FE0E"
}

.c-footer__social-link--instagram:before {
    content: "\E198\00FE0E"
}

.c-footer__social-link--aparat:before {
    content: "\E0E1\00FE0E"
}

.c-footer__social-link--linkedin:before {
    content: "\E18A\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: "\E1B9\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: "\E143\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__logo--digimehr {
    background-image: url(../files/952f8bf8.svg);
    width: 144px;
    height: 24px
}

.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: "\E153\00FE0E"
}

.c-new-footer__social-link--instagram:before {
    content: "\E198\00FE0E"
}

.c-new-footer__social-link--aparat:before {
    content: "\E0E1\00FE0E"
}

.c-new-footer__social-link--linkedin:before {
    content: "\E18A\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: #ef394e
}

.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__copyright--digimehr {
    margin-top: 29px;
    padding-top: 28px;
    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: "\E10E\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--black-friday, .c-form-notification__status--yalda {
    color: #ef394e;
    font-weight: 600
}

.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__col--digiclub-touchpoints {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

    .c-form-comment__col--digiclub-touchpoints img {
        height: 20px;
        margin-left: 4px;
        vertical-align: middle
    }

    .c-form-comment__col--digiclub-touchpoints span {
        font-weight: 700
    }

.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: "\E1BC\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: "\E123\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: "\E217\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: "\E1C0\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: "\E229\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;
                content: attr(alt);
                background: #fff url(../files/f8c6572e.svg) 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;
                content: attr(alt);
                background: #fff url(../files/f8c6572e.svg) 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: "\E108\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: "\E13C\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: "\E22E\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: "\E108\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-digikala:before {
    content: "\E005\00FE0E";
    color: #ef394e;
    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: "\E228\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: "\E212\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: "\E1BC\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: #ef394e
}

    .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--digikala:before {
    content: "\E06D\00FE0E"
}

.c-table-suppliers__sender--digikala.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: "\E1D1\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: "\E10A\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: "\E154\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: "\E1F8\00FE0E";
        font-size: 24px;
        position: absolute;
        top: 11px;
        right: 14px
    }

.btn-light--sign-up {
    padding-right: 55px
}

    .btn-light--sign-up:before {
        content: "\E1FA\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: "\E1BC\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: "\E191\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: "\E1BC\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: "\E209\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: "\E1B5\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: #ef394e;
    border: none
}

    .btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]) {
        overflow: hidden
    }

        .btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]):before {
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }

        .btn-add-to-cart:not(.disabled):not(.is-inactive):not([disabled]):hover:before {
            width: 900px;
            height: 900px;
            right: -450px;
            top: -450px;
            -webkit-transform: unset;
            transform: unset
        }

.btn-add-to-cart__txt {
    display: inline-block;
    font-size: 14px;
    font-weight: 700
}

    .btn-add-to-cart__txt:before {
        position: absolute;
        right: 32px;
        top: 12px;
        font-size: 27px
    }

    .btn-add-to-cart__txt:after {
        position: absolute;
        right: 14px;
        top: 20px;
        font-size: 12px
    }

.btn-add-to-cart--full-width {
    width: 100%
}

.btn-add-to-cart--outline {
    color: #ef394e;
    background: transparent;
    border: 1px solid #ef394e;
    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--cta-icon:after {
        content: "\E0BF\00FE0E";
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px
    }

.btn-add-to-cart--plus-register {
    min-height: 48px;
    padding: 6px 18px 10px;
    border-radius: 8px;
    margin-bottom: 0;
    margin-top: 12px;
    color: #a6358a;
    border-color: #a6358a
}

.btn-add-to-cart--navigate-to-application {
    color: #ef394e;
    border-color: #ef394e;
    padding: 0;
    margin: 13px 0 0
}

    .btn-add-to-cart--navigate-to-application:after {
        margin-right: 8px
    }

.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: #ef394e;
    border: none
}

    .btn-add-to-cart-mini:before {
        content: "\E1BC\00FE0E";
        font-size: 14px
    }

.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--has-config:before {
    content: "\E13D\00FE0E";
    font-size: 4px
}

.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: "\E11D\00FE0E"
    }

    .btn-add-comment__txt:after {
        content: "\E1BC\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: "\E1EC\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: "\E172\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: "\E172\00FE0E"
        }

.btn-option--wishes {
    font-size: 22px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

    .btn-option--wishes:before {
        content: "\E171\00FE0E";
        content: "\E02D\00FE0E"
    }

    .btn-option--wishes.is-active {
        color: #fb3449;
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px;
        color: #ef394e
    }

        .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: "\E1EE\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: "\E18B\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: #ef394e
    }

        .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: "\E1BB\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: "\E1A6\00FE0E"
    }

.btn-option--stats {
    font-size: 21px;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px
}

    .btn-option--stats:before {
        content: "\E203\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: "\E1D9\00FE0E"
    }

.btn-items-more {
    width: 59px;
    height: 52px;
    border-radius: 8px;
    background-color: #fefefe;
    border: 1px solid #e2e2e2
}

    .btn-items-more:before {
        content: "\E13D\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: "\E187\00FE0E"
    }

.btn-like--flag-icon {
    position: relative;
    display: inline-block
}

    .btn-like--flag-icon:before {
        content: "\E155\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: "\E1C2\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: "\E197\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: "\E1F0\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: "\E18D\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: "\E221\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: "\E10D\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: "\E1B3\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: "\E19F\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: "\E10B\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: "\E1AF\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: "\E1AD\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: "\E21C\00FE0E";
        font-size: 20px
    }

.btn-share--fb {
    background: #4d8deb
}

    .btn-share--fb:before {
        content: "\E150\00FE0E";
        font-size: 24px
    }

.btn-share--gplus {
    background: #eb4d4d
}

    .btn-share--gplus:before {
        content: "\E15E\00FE0E";
        font-size: 22px
    }

.btn-share--telegram {
    background: #4d96eb
}

    .btn-share--telegram:before {
        content: "\E20A\00FE0E";
        font-size: 22px
    }

.btn-share--whatsapp {
    background: #1bd741
}

    .btn-share--whatsapp:before {
        content: "\E22F\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: "\E1E9\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: "\E149\00FE0E";
        font-size: 9px;
        color: #929292
    }

.btn-action--remove {
    background-color: #fff;
    border: 1px solid #c5c5c5
}

    .btn-action--remove:before {
        content: "\E218\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 #ef394e;
    color: #ef394e;
    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: #ef394e
    }

.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: "\E1A9\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: "\E1CE\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: "\E119\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E22C\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E10F\00FE0E"
        }

        .c-remodal-gallery__comment-gallery .swiper-button-next:before {
            content: "\E10E\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E22C\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: "\E1FC\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E11C\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: "\E10A\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: "\E120\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: "\E217\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: "\E11A\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 {
    margin-right: 24px;
    top: 120px;
    float: left;
    z-index: 124;
    position: -webkit-sticky;
    position: sticky;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 40px;
    -webkit-transition: top .3s ease;
    transition: top .3s ease
}

    .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;
    border: 1px solid #e0e0e2;
    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: #ef394e;
    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;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e2
}

.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-digikala:before {
    content: "\E005\00FE0E";
    color: #ef394e;
    font-size: 18px;
    margin-left: 8px
}

.c-mini-buy-box__digiplus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #a6358a;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

    .c-mini-buy-box__digiplus:before {
        content: "\E015\00FE0E";
        margin-left: 8px;
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 1.222
    }

.c-mini-buy-box__seller {
    position: relative
}

    .c-mini-buy-box__seller:before {
        content: "\E1EA\00FE0E"
    }

    .c-mini-buy-box__seller .green-verified {
        position: absolute
    }

        .c-mini-buy-box__seller .green-verified:before {
            content: "\E229\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: "\E229\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: #ef394e
}

.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: #ef394e;
    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 #ef394e;
    -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: "\E217\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: "\E137\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: "\E191\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: "\E212\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: "\E16E\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: "\E114\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: "\E1E9\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: "\E129\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: "\E16E\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: "\E152\00FE0E";
            font-size: 21px;
            margin-top: 3px
        }

        .c-box-tabs__tab a[data-tab-name=params]:before {
            content: "\E1AE\00FE0E";
            font-size: 26px;
            margin-top: -1px
        }

        .c-box-tabs__tab a[data-tab-name=comments]:before {
            content: "\E11E\00FE0E";
            font-size: 27px
        }

        .c-box-tabs__tab a[data-tab-name=questions]:before {
            content: "\E14B\00FE0E";
            font-size: 27px;
            margin-top: -1px
        }

        .c-box-tabs__tab a[data-tab-name=compare]:before {
            content: "\E11F\00FE0E";
            font-size: 21px;
            margin-top: 3px
        }

        .c-box-tabs__tab a[data-tab-name=home]:before {
            content: "\E175\00FE0E";
            font-size: 22px
        }

        .c-box-tabs__tab a[data-tab-name=delivery]:before {
            content: "\E19C\00FE0E";
            font-size: 22px;
            margin-top: 3px
        }

        .c-box-tabs__tab a[data-tab-name=returns]:before {
            content: "\E1D7\00FE0E";
            font-size: 22px;
            margin-top: 2px
        }

        .c-box-tabs__tab a[data-tab-name=script]:before {
            content: "\E1E8\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: "\E1BC\00FE0E";
        position: relative;
        left: 5px;
        font-size: 7px
    }

.c-catalog__plain-list-more--expanded:before {
    content: "\E191\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: "\E21A\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--promotion-digiclub .o-headline {
    margin: 0 24px 8px;
    padding-left: unset
}

    .c-swiper--promotion-digiclub .o-headline:after {
        content: unset
    }

    .c-swiper--promotion-digiclub .o-headline > span {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 40px
    }

        .c-swiper--promotion-digiclub .o-headline > span:before {
            content: "";
            position: absolute;
            right: 0;
            bottom: 0;
            height: 2px;
            width: 70px;
            background-color: #ef5661;
            z-index: 1
        }

        .c-swiper--promotion-digiclub .o-headline > span:after {
            content: unset
        }

.c-swiper--promotion-digiclub .swiper-container {
    margin: 0 14px 14px
}

.c-swiper--promotion-digiclub .swiper-slide {
    width: unset;
    height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.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: "\E117\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 .c-product-box__digiplus {
        width: 100%
    }

    .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--digiplus {
    padding: 0 33px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent
}

    .c-swiper--digiplus .c-box {
        padding: 0 30px 0 65px !important;
        background: transparent
    }

.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: #ef394e
}

    .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: #ef394e
}

    .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: #ef394e;
        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__timer {
        margin-top: 5px
    }

    .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: #ef394e;
    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: "\E163\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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__digiplus {
    color: #62666d;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-top: 10px
}

.c-product-box__digiplus--full {
    width: 100%;
    text-align: right
}

.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__digiplus-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-product-box__digiplus-data:before {
        content: "";
        width: 18px;
        height: 18px;
        margin-left: 4px
    }

.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-product-box__amazing, .c-product-box__timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product-box__timer {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #737373
}

    .c-product-box__timer:after {
        content: "\E117\00FE0E";
        font-size: 15px;
        color: #737373;
        margin-right: 4px;
        position: relative;
        top: -1px
    }

.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: #ef394e
}

    .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;
                content: attr(alt);
                background: #fff url(../files/f8c6572e.svg) 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,#ef394e)
}

.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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E21A\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: "\E117\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: #ef394e;
    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%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 74px;
    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, .c-pindo-touchpoint__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.c-pindo-touchpoint__item {
    position: relative;
    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;
        -o-object-fit: cover;
        object-fit: cover
    }

.c-pindo-touchpoint__item-link {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.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: "\E212\00FE0E";
        color: #424750;
        font-size: 12px;
        margin-right: 2px
    }

.c-pindo-touchpoint__item-price--no-currency:after {
    content: none
}

.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: "\E212\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: "\E212\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: #ef394e;
    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: "\E212\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__header--by-digipay {
    height: 18px
}

    .c-payment__header--by-digipay img {
        width: 120px;
        height: auto
    }

.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: "\E1B2\00FE0E"
    }

.c-payment__paymethod-icon--credit {
    font-size: 24px
}

    .c-payment__paymethod-icon--credit:before {
        content: "\E122\00FE0E"
    }

.c-payment__paymethod-icon--cc-delivery {
    font-size: 40px
}

    .c-payment__paymethod-icon--cc-delivery:before {
        content: "\E1B1\00FE0E"
    }

.c-payment__paymethod-icon--wallet {
    font-size: 38px
}

    .c-payment__paymethod-icon--wallet:before {
        content: "\E1B4\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__summary-digiplus {
    padding: 8px 20px 0
}

    .c-payment__summary-digiplus img {
        max-width: 107px
    }

.c-payment__plus-partnership, .c-payment__summary-digiplus--partnership {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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: "\E1A4\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: "\E132\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: "\E10A\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: "\E229\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: "\E193\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: "\E1FD\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: "\E168\00FE0E"
                }

            .c-listing__type li button[data-type=list] {
                font-size: 16px
            }

                .c-listing__type li button[data-type=list]:before {
                    content: "\E18B\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: "\E1FE\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: "\E212\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__order-point--digiclub:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../files/0be847dc.png) 50% no-repeat;
    background-size: cover;
    right: 3px
}

.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__digiclub-link {
    color: #12b4cd;
    position: relative;
    padding-left: 20px;
    padding-right: 30px;
    margin-top: 4px;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 12px;
    font-size: .857rem;
    line-height: 24px
}

    .c-thank-you__digiclub-link:after {
        content: "\E0BF\00FE0E";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 18px
    }

.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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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__digipay-logo {
    max-width: 76px;
    margin-bottom: 24px
}

.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: #ef394e;
            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: #ef394e;
                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__digiplus-logo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
}

    .c-thank-you__digiplus-logo-container .c-thank-you__plus-logo {
        max-width: 156px !important
    }

.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: "\E137\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: "\E151\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__plus-digipay {
    width: 95px;
    height: 27px;
    background: url(../files/1fff7286.svg) no-repeat 50%;
    color: #0040ff;
    margin-top: 16px
}

    .c-thank-you__plus-digipay:before {
        font-size: 95px;
        font-size: 6.786rem;
        line-height: 27px
    }

.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: "\E132\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: #ef394e
    }

    .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: #ef394e
            }

.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: "\E212\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: #ef394e;
    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: "\E15C\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: "\E146\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: "\E200\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: "\E116\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__wiki-info-sign {
    cursor: pointer;
    margin-right: 5px
}

    .c-product__wiki-info-sign:after {
        content: "\E05D\00FE0E";
        font-size: 18px;
        color: #ababab
    }

.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: "\E180\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__digiplus-buyBox {
    margin: 0 8px;
    padding: 12px 8px;
    border-radius: 8px;
    pointer-events: none;
    border: 1px solid #e0e0e2;
    background-color: hsla(0,0%,100%,.5)
}

.c-product__digiplus-buyBox--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #941b80;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

    .c-product__digiplus-buyBox--title:before {
        content: "\E015\00FE0E";
        width: 24px;
        height: 24px;
        font-size: 22px;
        margin-left: 11px
    }

.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 .o-box__header {
        margin-top: 28px
    }

    .c-product__bottom-section.has-mini-buybox .c-product__tabs-container {
        max-width: calc(100% - 324px)
    }

.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: #ef394e;
    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:before {
        content: "\E050\00FE0E";
        margin-left: 4px;
        color: #fac74b;
        font-size: 16px
    }

.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: "\E22E\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: "\E151\00FE0E"
    }

    .c-product__fidibo-button:after {
        content: "\E184\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 {
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
    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: 20px 0 0;
    color: #6f6f6f;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692
}

.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: "\E169\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: "\E21A\00FE0E";
        position: absolute;
        right: 0;
        color: #39ae00;
        width: 28px;
        font-size: 28px
    }

.c-product__delivery-digikala, .c-product__delivery-seller, .c-product__delivery-warehouse, .c-product__delivery__fmcgfastdelivery {
    position: relative;
    margin-top: 20px;
    padding-right: 38px
}

    .c-product__delivery-digikala ul, .c-product__delivery-seller ul, .c-product__delivery-warehouse ul, .c-product__delivery__fmcgfastdelivery ul {
        list-style: none;
        padding: 0
    }

        .c-product__delivery-digikala 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-digikala 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-digikala 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-digikala: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: "\E1EC\00FE0E";
        position: absolute;
        right: 1px;
        top: 1px;
        font-size: 20px;
        color: #c1c1c1
    }

    .c-product__delivery-digikala:before {
        width: 25px;
        height: 24px;
        position: absolute;
        right: 0;
        top: -1px;
        background: url(../files/921c1a32.svg) no-repeat 50% 50%;
        content: "";
        background-size: 100%
    }

.c-product__delivery-digikala--seller:before {
    background: url(../files/299e0003.svg) no-repeat 50% 50%;
    width: 24px;
    height: 24px
}

.c-product__delivery-warehouse:before {
    content: "";
    background: url(../files/d0a997dc.svg) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    font-size: 17px;
    color: #c1c1c1;
    width: 28px;
    height: 24px;
    right: -5px;
    top: -4px
}

.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--lead-time:before {
    content: "\E084\00FE0E";
    font-size: 24px;
    color: #424750;
    background: none;
    margin-right: 4px
}

.c-product__delivery-warehouse--fresh-lead-time:before {
    content: "\E083\00FE0E";
    font-size: 24px;
    color: #6bb927;
    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: "\E156\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: #000
}

.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: "\E12F\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: "\E180\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: "\E1A3\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: "\E115\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__digipay-box-desc {
    color: #81858b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: .857rem;
    line-height: 25px
}

    .c-product__digipay-box-desc span {
        margin-left: 5px;
        font-weight: 700
    }

    .c-product__digipay-box-desc .dot {
        width: 5px;
        height: 5px;
        margin: 0 10px;
        border-radius: 100px;
        background-color: #e0e0e2
    }

.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-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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 14px;
    min-height: 300px;
    border-top: 1px solid #dfdfdf
}

    .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: "\E164\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: "\E1AB\00FE0E"
}

.c-product__feature-item--2:before {
    content: "\E0EF\00FE0E"
}

.c-product__feature-item--3:before {
    content: "\E208\00FE0E"
}

.c-product__feature-item--4:before {
    content: "\E16C\00FE0E"
}

.c-product__feature-item--5:before {
    content: "\E1AA\00FE0E"
}

.c-product__feature-item--fmcg-5:before {
    content: "\E1D4\00FE0E"
}

.c-product__feature-item--6:before {
    content: "\E1A2\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
}

    .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: 32px
    }

        .c-product__size-wrapper .selectric .label:after {
            top: 14px
        }

    .c-product__size-wrapper .selectric-wrapper {
        margin: 0;
        min-width: 88px
    }

    .c-product__size-wrapper .c-product__size-label {
        margin-bottom: 10px;
        font-weight: 700;
        font-size: 14px;
        font-size: 1rem;
        line-height: 21px
    }

.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: "\E165\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: "\E10A\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E1BB\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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:after {
        content: "";
        position: absolute;
        bottom: -1px;
        height: 1px;
        right: 56px;
        left: 16px;
        background-color: #dfdfdf
    }

    .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--digiclub-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

    .c-product__seller-row--digiclub-row img {
        width: 24px;
        height: 24px;
        margin-left: 16px
    }

    .c-product__seller-row--digiclub-row:after {
        right: 16px
    }

.c-product__seller-row--seller:before {
    content: "\E1EA\00FE0E"
}

.c-product__seller-row--official-seller {
    position: absolute
}

    .c-product__seller-row--official-seller:before {
        content: "\E228\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: "\E228\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--clickable:hover {
        background: #ececec;
        border-bottom: 1px solid #e4e4e4;
        border-top: 1px solid #e4e4e4;
        padding-bottom: calc(1rem - 1px);
        padding-top: calc(1rem - 1px)
    }

.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: "\E184\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: "\E180\00FE0E"
    }

.c-product__additional-item--green {
    color: #4caf50
}

.c-product__additional-item--orange {
    color: orange
}

.c-product__additional-item--fmcg:before {
    content: "\E21A\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__summary {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 300px
}

.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__seller-digiclub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

    .c-product__seller-digiclub img {
        height: 20px;
        margin-left: 4px
    }

    .c-product__seller-digiclub span {
        font-weight: 700
    }

.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: "\E180\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: "\E187\00FE0E";
        font-size: 15px;
        margin-left: 8px;
        font-weight: 700;
        line-height: 22px;
        color: #4caf50
    }

.c-product__black-friday-box {
    padding: 8px;
    border: 1px solid #fcb4bc;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px
}

    .c-product__black-friday-box img {
        margin-left: 11px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.c-product__black-friday-box-content {
    padding: 8px 8px 8px 0
}

.c-product__black-friday-box-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-product__black-friday-box-title h6 {
        margin-left: 12px;
        color: #ef5662;
        font-weight: 800;
        font-size: 15px;
        line-height: 215%
    }

    .c-product__black-friday-box-title p {
        color: #81858b;
        font-weight: 600;
        font-size: 12px;
        line-height: 217%
    }

.c-product__black-friday-box-description {
    margin-top: 4px
}

    .c-product__black-friday-box-description p {
        font-size: 12px;
        line-height: 217%;
        color: #424750
    }

.c-product__bigCampaignTP {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(90.28deg,#ffd2d7 -4.24%,#ffedef 98.92%,#f8b1b9 106.26%);
    border-radius: 8px;
    margin-top: 20px;
    overflow: hidden
}

.c-product__bigCampaignTP--content {
    max-width: 525px;
    margin-right: 22px
}

.c-product__bigCampaignTP--backgroundImage {
    position: absolute;
    left: -10%;
    bottom: 0;
    height: 120%;
    opacity: .2;
    top: -10%
}

.c-product__bigCampaignTP--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;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 215%;
    text-align: center;
    color: #fff;
    background: #e6123d;
    border-radius: 8px;
    padding: 9px 70px;
    margin: 0 40px;
    position: relative
}

    .c-product__bigCampaignTP--button span {
        font-size: 24px;
        width: 24px;
        height: 24px;
        margin-right: 8px
    }

.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: #ef394e;
    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-product-jet-pdp-touchpoint {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    margin: 16px auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 110px;
    border-radius: 8px;
    padding: 12px 20px;
    border: 1px solid #ff6200;
    background: #fff url(../files/214ec431.svg) no-repeat 0 0;
    background-size: contain
}

.c-product-jet-pdp-touchpoint, .c-product-jet-pdp-touchpoint__content a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-product-jet-pdp-touchpoint__content a {
    color: #ff6200;
    font-weight: 700;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

    .c-product-jet-pdp-touchpoint__content a:after {
        content: "\E0BF\00FE0E"
    }

.c-product-jet-pdp-touchpoint__title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

    .c-product-jet-pdp-touchpoint__title-container img {
        width: 40px;
        margin-left: 12px
    }

.c-product-jet-pdp-touchpoint__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .c-product-jet-pdp-touchpoint__title h3 {
        color: #0c0c0c;
        font-weight: 700;
        font-size: 12px;
        font-size: .857rem;
        line-height: 24px
    }

    .c-product-jet-pdp-touchpoint__title p {
        color: #2e7b32;
        font-weight: 400;
        font-size: 10px;
        font-size: .714rem;
        line-height: 16px
    }

.c-product-jet-pdp-touchpoint__image-container {
    width: 100%;
    height: 100%;
    min-width: 100px;
    position: relative
}

    .c-product-jet-pdp-touchpoint__image-container img {
        left: 0;
        bottom: -11px;
        width: 96px;
        height: 96px;
        position: absolute
    }

    .c-product-jet-pdp-touchpoint__image-container span {
        left: 100px;
        bottom: 0;
        padding: 2px 10px;
        color: #fff;
        position: absolute;
        border-radius: 50px;
        white-space: nowrap;
        background-color: #e6123d;
        border: 2px solid #fff;
        font-size: 10px;
        font-size: .714rem;
        line-height: 16px
    }

.c-gallery {
    height: 100%;
    display: block
}

.c-gallery__bf-touch-point-parent {
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important
}

.c-gallery__bf-touch-point {
    max-width: 100% !important;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-gallery__yalda-touch-point-parent {
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important
}

.c-gallery__yalda-touch-point {
    max-width: 100% !important;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.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;
    height: calc(287px + 10rem)
}

    .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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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
    }

    .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: 68px;
        -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 22%;
        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;
                content: attr(alt);
                background: #fff url(../files/f8c6572e.svg) no-repeat 50%;
                background-size: contain;
                width: 100%;
                height: 100%
            }

        .c-gallery__items li:not(:first-of-type) {
            margin-right: 4%
        }

        .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: "\E1BA\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: "\E20B\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: #232933;
    font-size: 14px;
    font-size: 1rem;
    line-height: 36px;
    min-height: 256px;
    position: relative
}

.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: "\E112\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: "\E111\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: "\E191\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: #ef394e
}

.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: #ef394e
}

.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: #ef394e
}

.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-notif, .c-digiclub-points {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiclub-points {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #81858b;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    font-weight: 700
}

.c-digiclub-points__number {
    display: inline-block;
    margin-left: 2px;
    color: #f9a825;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 800
}

.c-digiclub-points__coin {
    display: inline-block;
    width: 24px
}

.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: "\E137\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: #ef394e;
        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: #ef394e
        }

    .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: #ef394e;
            border: 1px solid #ef394e
        }

    .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: #ef394e;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-dc-modal__btn--secondary {
    background-color: unset;
    color: #ef394e;
    border: 1px solid #ef394e
}

.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: #ef394e
    }

        .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: #ef394e
        }

.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: #ef394e;
    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: "\E212\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: "\E212\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)
}

body.navi-is-visible.is-in-digiclub .c-dc-reward__sticky-header {
    -webkit-transform: translateY(91px);
    transform: translateY(91px)
}

.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: "\E178\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: #ef394e;
    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: #ef394e
}

.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
}

body.navi-is-visible.is-in-digiclub .c-dc-luckydraw-ticket__container {
    top: 191px
}

.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: "\E120\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: #ef394e;
    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: #ef394e;
    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: "\E229\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: #ef394e;
        border: 1px solid #ef394e
    }

    .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)
    }
}

body.smileBody {
    padding-top: 113px !important
}

.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 {
    position: relative;
    z-index: 30;
    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-smile {
    margin-top: -50px
}

    .c-dm-smile .smile-section {
        text-align: center;
        height: 520px;
        min-width: 1024px;
        background: #00b187;
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        z-index: -10;
        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-smile .smile-section .section-container {
            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: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: radial-gradient(50% 50% at 50% 50%,hsla(0,0%,100%,.6) 0,hsla(0,0%,100%,0) 100%);
            max-width: 800px;
            width: 90%;
            height: 100%;
            position: relative;
            padding-bottom: 100px;
            background-size: 100% 520px;
            background-repeat: no-repeat;
            background-position: 50%
        }

            .c-dm-smile .smile-section .section-container .smile-container {
                -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg)
            }

                .c-dm-smile .smile-section .section-container .smile-container img {
                    height: 150px
                }

            .c-dm-smile .smile-section .section-container .smile-title {
                margin-top: 16px;
                font-style: normal;
                font-weight: 400;
                font-size: 33px;
                line-height: 210%;
                text-align: center;
                color: #fff;
                opacity: 0
            }

    .c-dm-smile .header-content {
        margin-top: 515px;
        height: 423px;
        position: relative;
        z-index: 20
    }

        .c-dm-smile .header-content, .c-dm-smile .header-content .more {
            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-dm-smile .header-content .more {
                font-style: normal;
                font-weight: 700;
                font-size: 15px;
                line-height: 215%;
                color: #fff;
                position: absolute;
                top: -60px;
                right: 50%;
                -webkit-transform: translate(50%);
                transform: translate(50%)
            }

                .c-dm-smile .header-content .more span {
                    font-size: 24px;
                    width: 24px;
                    height: 24px
                }

            .c-dm-smile .header-content .content-subtitle, .c-dm-smile .header-content .content-title {
                font-style: normal;
                font-weight: 400;
                font-size: 33px;
                line-height: 210%;
                text-align: center;
                color: #fff
            }

            .c-dm-smile .header-content .description {
                font-style: normal;
                font-weight: 400;
                font-size: 15px;
                line-height: 215%;
                text-align: center;
                color: #fff;
                width: 90%;
                max-width: 680px
            }

            .c-dm-smile .header-content .content-logo {
                margin-top: 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-smile .header-content .content-logo .content-label {
                    background: hsla(0,0%,100%,.2);
                    border-radius: 999px;
                    padding: 0 10px;
                    margin-right: 12px;
                    margin-left: 12px;
                    height: 26px;
                    font-style: normal;
                    font-weight: 700;
                    font-size: 12px;
                    line-height: 217%;
                    text-align: center;
                    color: #fff;
                    display: inline-block;
                    min-width: 80px
                }

.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, .c-params section {
    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 {
    margin-bottom: 50px;
    border-bottom: 1px solid #dfdfdf
}

.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: "\E1D0\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: "\E1EC\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: "\E186\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: "\E234\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: "\E107\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: "\E11A\00FE0E";
        font-size: 20px;
        display: inline-block;
        font-family: iranyekan;
        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: #ef394e;
        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: "\E10A\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: "\E11A\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;
        content: attr(alt);
        background: #fff url(../files/f8c6572e.svg) 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;
        content: attr(alt);
        background: #fff url(../files/f8c6572e.svg) 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: "\E11A\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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;
                content: attr(alt);
                background: #fff url(../files/f8c6572e.svg) 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/b9476c5b.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: "\E1EA\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: "\E187\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: "\E155\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: iranyekan,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: "\E205\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__touchpoint--digiclub {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-comments__touchpoint--digiclub img {
        height: 24px;
        margin-left: 4px
    }

    .c-comments__touchpoint--digiclub span {
        display: inline-block;
        margin: 0 4px;
        font-weight: 700
    }

.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: "\E112\00FE0E";
    color: #4caf50
}

.c-comments__modal-evaluation-item--negative:before {
    content: "\E111\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: "\E180\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: "\E180\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: "\E115\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: "\E115\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: "\E11A\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: "\E1C2\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: "\E197\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: "\E1F6\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: "\E11A\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--digiclub {
    background-color: #fff;
    color: #000;
    width: 255px;
    white-space: normal;
    font-weight: 400;
    top: 50%;
    bottom: unset;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.2);
    display: table;
    opacity: 0;
    padding: 8px 16px;
    pointer-events: none;
    text-align: right;
    left: -16px
}

.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
}

.c-message-hint__digiclub-container {
    overflow: unset !important;
    position: relative
}

    .c-message-hint__digiclub-container:hover .c-message-hint--digiclub {
        opacity: 1;
        pointer-events: unset
    }

.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: "\E202\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: "\E201\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: #ef394e;
    font-weight: 700;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ef394e;
    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__digiclub-coin {
    width: 20px;
    height: 20px;
    margin-left: 8px;
    display: inline-block;
    vertical-align: text-top
}

    .c-checkout__digiclub-coin img {
        width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.c-checkout__digiclub-container {
    border-top: 1px solid #e6e6e6;
    padding-top: 18px
}

.c-checkout__digiclub-row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.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__digiclub-points {
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2;
    color: #5f5f5f
}

    .c-checkout__digiclub-points span {
        font-size: 14px;
        font-size: 1rem;
        line-height: 1.571;
        font-weight: 700
    }

.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;
                content: attr(alt);
                background: #fff url(../files/f8c6572e.svg) 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: #ef394e;
    border-bottom-color: #ef394e
}

    .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: "\E11A\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: "\E108\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: #ef394e
}

    .c-checkout__tab-pill--active .c-checkout__tab-counter, .c-checkout__tab-pill--active:before {
        background-color: #ef394e
    }

.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: #ef394e;
    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: #ef394e
    }

.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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E10A\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-digiclub {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f57f17;
    margin: 0 2px
}

    .c-checkout-contact__item--choose-location-digiclub:before {
        content: "\E12C\00FE0E";
        font-size: 14px;
        font-size: 1rem;
        line-height: 1.571;
        margin-left: 2px
    }

.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__jet-touch-point {
    padding: 16px;
    background: #fff;
    border-radius: 8px;
    -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__jet-touch-point-items {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-checkout-shipment__jet-touch-point-items img {
        width: 60px;
        height: 60px;
        border-radius: 4px;
        margin: 0 0 10px 16px
    }

.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: "\E1F2\00FE0E";
    font-size: 19px;
    right: 28px;
    top: 1px;
    position: absolute;
    color: #b5b5b5
}

.c-checkout-shipment__options-li--fastest:after {
    content: "\E1F3\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: #ef394e;
    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: #a63489;
            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: "\E14F\00FE0E";
    color: #b5b5b5;
    font-size: 24px;
    position: absolute;
    right: 0;
    top: -1px
}

.c-checkout-pack__headline-table--normal:before {
    content: "\E19C\00FE0E";
    color: #b5b5b5;
    font-size: 23px;
    position: absolute;
    right: 0;
    top: 0
}

.c-checkout-pack__headline-table--post:before {
    content: "\E12A\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: #ef394e;
    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: "\E144\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__by-digipay {
    width: 120px;
    height: 18px;
    position: absolute;
    bottom: 38px;
    left: 40px
}

    .c-checkout-paymethod__by-digipay img {
        width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.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: "\E122\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: "\E1B4\00FE0E";
        position: absolute;
        top: 30px;
        right: 82px;
        color: #c6c6c6;
        font-size: 40px
    }

.c-checkout-paymethod__item--cc:before {
    content: "\E1B2\00FE0E";
    position: absolute;
    top: 38px;
    right: 86px;
    color: #c6c6c6;
    font-size: 30px
}

.c-checkout-paymethod__item--cc-delivery:before {
    content: "\E1B1\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: "\E163\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E10A\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: "\E17F\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__content--digiclub {
    position: relative;
    color: #000;
    padding-top: 25px;
    margin-top: 25px
}

    .c-checkout-alert__content--digiclub:before {
        content: "";
        height: 1px;
        width: 70%;
        right: 15%;
        position: absolute;
        top: 0;
        background-color: #d5d5d5
    }

.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: "\E11A\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: #ef394e;
    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 #ef394e;
    padding: 12px 16px;
    background-color: #fff;
    border-radius: 8px;
    min-width: 300px;
    text-align: center;
    font-weight: 700;
    color: #ef394e;
    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: "\E10A\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: "\E10C\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: "\E10A\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: #ef394e;
    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: #ef394e;
        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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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--digikala-no-leadtime:before {
    content: "\E06D\00FE0E";
    color: #e6123d
}

.c-cart-item__product-sender-item--digikala-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: #ef394e
}

    .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: #ef394e;
    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: "\E129\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: #ef394e;
    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: #ef394e;
    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: #ef394e;
        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: #ef394e;
    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: #ef394e
}

.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: #ef394e
}

.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: "\E18C\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__digiclub {
    padding: 10px 16px 12px
}

.c-checkout-bill__cash-back, .c-checkout-bill__digiclub {
    background-color: rgba(245,247,250,.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0 0 8px 8px
}

.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__digiclub-title {
    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: 25px;
    color: #62666d
}

    .c-checkout-bill__digiclub-title:after {
        content: "\E180\00FE0E";
        font-size: 16px;
        vertical-align: sub;
        color: #999
    }

.c-checkout-bill__digiclub-title--shipping:after {
    content: unset
}

.c-checkout-bill__digiclub-point {
    color: #474848;
    font-size: 14px;
    font-size: 1rem;
    line-height: 25px
}

.c-checkout-bill__digiclub-coin {
    width: 14px;
    height: 14px;
    margin-left: 4px;
    display: inline-block;
    vertical-align: text-top
}

.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: "\E14D\00FE0E"
    }

.c-checkout-bill__shipping-history-title--expressShipping {
    color: #ef394e
}

    .c-checkout-bill__shipping-history-title--expressShipping:before {
        content: "\E0F1\00FE0E"
    }

.c-checkout-bill__shipping-history-title--middleSizeShipping {
    color: #ef394e
}

    .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-box-item--digipay:before {
    background: url(../files/7ea98a42.svg) no-repeat 50% 50%;
    background-size: cover;
    margin-left: 4px
}

.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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: #ef394e
}

.c-delivery-progress__title--heavy:before {
    content: "\E06D\00FE0E";
    color: #d86b00
}

.c-delivery-progress__title--fast:before {
    content: "\E14D\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: "\E1BD\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: "\E13E\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: "\E1EF\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E143\00FE0E";
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 18px
}

.c-profile-address-card__method--mobile:before {
    content: "\E192\00FE0E";
    position: absolute;
    top: -1px;
    right: 4px;
    font-size: 23px
}

.c-profile-address-card__method--phone:before {
    content: "\E1B7\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: "\E1BE\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: "\E134\00FE0E"
}

.c-profile-menu__item--orders:before {
    content: "\E136\00FE0E"
}

.c-profile-menu__item--wishlist:before {
    content: "\E13A\00FE0E"
}

.c-profile-menu__item--comments:before {
    content: "\E131\00FE0E"
}

.c-profile-menu__item--gifts:before {
    content: "\E133\00FE0E"
}

.c-profile-menu__item--address:before {
    content: "\E130\00FE0E"
}

.c-profile-menu__item--message:before {
    content: "\E135\00FE0E"
}

.c-profile-menu__item--top-up:before {
    content: "\E214\00FE0E"
}

.c-profile-menu__item--user-info:before {
    content: "\E139\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: "\E138\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: "\E212\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: "\E1F0\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__digiclub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 47px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    position: relative;
    white-space: nowrap
}

    .c-profile-box-seller__digiclub:hover .c-message-hint--digiclub {
        opacity: 1;
        pointer-events: unset
    }

.c-profile-box-seller__digiclub--active:hover {
    background-color: rgba(250,163,0,.08)
}

.c-profile-box-seller__digiclub--linked {
    cursor: pointer
}

    .c-profile-box-seller__digiclub--linked:after {
        content: "\E0E7\00FE0E";
        font-size: 14px;
        font-weight: 700;
        color: #2a2a2a
    }

.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__digiclub-img {
    width: 25px;
    height: 25px;
    margin-left: 8px
}

    .c-profile-box-seller__digiclub-img img {
        width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.c-profile-box-seller__digiclub-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-profile-box-seller__digiclub-title:before {
        content: "\E12C\00FE0E";
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 1.375;
        margin-left: 15px
    }

.c-profile-box-seller__digiclub-subtitle {
    color: #b8b8b8;
    margin-right: 5px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833
}

.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: "\E1F9\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: "\E1B5\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: "\E182\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E180\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: "\E19E\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: #ef394e;
    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: "\E212\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: "\E212\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E212\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--digiclub:before {
    content: "\E067\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: #ef394e
}

.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: "\E212\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) no-repeat 50%;
            background-size: contain;
            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: "\E10A\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: "\E10A\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: "\E11A\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: "\E1CE\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: iranyekan 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: "\E212\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: "\E212\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: "\E161\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__digiclub-voucher-section {
    width: 33%;
    padding-right: 16px
}

.c-promotion__digiclub-voucher-section--full-width {
    width: 100%
}

    .c-promotion__digiclub-voucher-section--full-width .c-promotion__dc-vouchers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .c-promotion__digiclub-voucher-section--full-width .c-promotion__dc-vouchers .c-promotion__dc-voucher {
            max-width: 33.33%;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
            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-promotion__digiclub-carousel-section {
    width: 67%
}

    .c-promotion__digiclub-carousel-section .c-swiper--promotion {
        margin-top: 0
    }

.c-promotion__full-banner {
    position: relative;
    width: 100%;
    right: 0;
    height: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.c-promotion__full-banner--digiclub {
    background-color: #f3f7fd;
    height: unset
}

    .c-promotion__full-banner--digiclub:before {
        background-image: -webkit-gradient(linear,left top,right top,from(#03b3c6),to(#75dbe7));
        background-image: linear-gradient(90deg,#03b3c6,#75dbe7);
        position: absolute;
        top: 0;
        right: 0;
        height: 4px;
        width: 100%;
        content: ""
    }

.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: "\E127\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: "\E117\00FE0E";
        font-size: 15px;
        color: #737373;
        margin-left: 8px
    }

.c-promotion__digiclub-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: 28px 16px
}

.c-promotion__digiclub-image {
    height: 45px;
    width: 160px
}

    .c-promotion__digiclub-image img {
        height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.c-promotion__digiclub-header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-promotion__digiclub-button {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    color: #fff;
    padding: 8px 16px;
    border-radius: 20px;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0,0,0,.03);
    box-shadow: 0 8px 14px 0 rgba(0,0,0,.03);
    background-color: #2bc9dc;
    cursor: pointer
}

.c-promotion__digiclub-desc {
    color: #4e5372;
    margin-left: 17px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467
}

.c-promotion__digiclub-footer {
    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: 32px
}

.c-promotion__digiclub-footer-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 27%;
    flex: 1 0 27%;
    max-width: 25%
}

.c-promotion__digiclub-footer-item--title {
    color: #43486a;
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 1.89;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16%;
    flex: 1 0 16%;
    max-width: 16%
}

.c-promotion__dc-voucher-demand-digicoin {
    width: 16px;
    height: 16px;
    display: inline-block
}

    .c-promotion__dc-voucher-demand-digicoin img {
        height: 100%;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.c-promotion__digiclub-footer-item-img {
    width: 120px;
    height: 80px
}

    .c-promotion__digiclub-footer-item-img img {
        width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.c-promotion__digiclub-footer-item-content {
    margin-right: 16px;
    max-width: 280px
}

.c-promotion__digiclub-footer-item-title {
    margin-bottom: 8px;
    color: #2bc9dc;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-promotion__digiclub-footer-item-desc {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #2a2a2a
}

.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: "\E159\00FE0E"
}

.c-promotion__full-banner-title--mother-and-child:before {
    content: "\E194\00FE0E"
}

.c-promotion__full-banner-title--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-promotion__full-banner-title--fashion:before {
    content: "\E14C\00FE0E"
}

.c-promotion__full-banner-title--home-and-kitchen:before {
    content: "\E174\00FE0E"
}

.c-promotion__full-banner-title--tools:before {
    content: "\E213\00FE0E"
}

.c-promotion__full-banner-title--personal-appliance:before {
    content: "\E1B6\00FE0E"
}

.c-promotion__full-banner-title--electronics:before {
    content: "\E142\00FE0E"
}

.c-promotion__full-banner-title--sport-and-entertainment:before {
    content: "\E1FF\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: #ef394e
    }

    .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: "\E159\00FE0E"
}

.c-promotion__category--mother-and-child:before {
    content: "\E194\00FE0E"
}

.c-promotion__category--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-promotion__category--fashion:before {
    content: "\E14C\00FE0E"
}

.c-promotion__category--home-and-kitchen:before {
    content: "\E174\00FE0E"
}

.c-promotion__category--tools:before {
    content: "\E213\00FE0E"
}

.c-promotion__category--personal-appliance:before {
    content: "\E1B6\00FE0E"
}

.c-promotion__category--electronics:before {
    content: "\E142\00FE0E"
}

.c-promotion__category--indigenous-and-local-products:before {
    content: "\E17E\00FE0E"
}

.c-promotion__category--sport-and-entertainment:before {
    content: "\E1FF\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: "\E159\00FE0E"
}

.c-promotion__today-banner-subtitle--mother-and-child:before {
    content: "\E194\00FE0E"
}

.c-promotion__today-banner-subtitle--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-promotion__today-banner-subtitle--fashion:before {
    content: "\E14C\00FE0E"
}

.c-promotion__today-banner-subtitle--home-and-kitchen:before {
    content: "\E174\00FE0E"
}

.c-promotion__today-banner-subtitle--tools:before {
    content: "\E213\00FE0E"
}

.c-promotion__today-banner-subtitle--personal-appliance:before {
    content: "\E1B6\00FE0E"
}

.c-promotion__today-banner-subtitle--electronics:before {
    content: "\E142\00FE0E"
}

.c-promotion__today-banner-subtitle--sport-and-entertainment:before {
    content: "\E1FF\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: "\E17C\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: "\E1D2\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E11A\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E137\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: #ef394e;
            cursor: pointer;
            padding: 5px 12px;
            border-radius: 8px;
            border: 1px solid #ef394e;
            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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: "\E217\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: "\E212\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: "\E212\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: #ef394e;
    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: "\E180\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: "\E191\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: "\E1BC\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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-new-adplacement-html {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-new-adplacement-html__item-a {
    overflow: hidden;
    border: 1px solid;
    border-radius: 16px;
    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
}

.c-new-adplacement-html__item-a, .c-new-adplacement-html__item-a--image {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-adplacement-html__item-a--image {
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

    .c-new-adplacement-html__item-a--image img {
        width: 160px;
        height: 160px;
        border-radius: 8px
    }

    .c-new-adplacement-html__item-a--image .discount {
        position: absolute;
        border-radius: 16px;
        padding: 12px 16px;
        color: #fff;
        font-size: 12px;
        bottom: 10px;
        right: 20px;
        background-color: #e6123d
    }

.c-new-adplacement-html__item-a--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 12px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c-new-adplacement-html__item-a--content p {
        font-weight: 700;
        text-align: right;
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 33px
    }

    .c-new-adplacement-html__item-a--content .arrow-icon {
        font-size: 24px
    }

        .c-new-adplacement-html__item-a--content .arrow-icon:before {
            content: "\E0BD\00FE0E"
        }

.c-new-adplacement-html__item-a--purple {
    border-color: #c380f9;
    background: rgba(195,128,249,.1)
}

.c-new-adplacement-html__item-a--blue {
    border-color: #0081b9;
    background: rgba(0,129,185,.1)
}

.c-new-adplacement-html__item-a--light-blue {
    border-color: #0fabc6;
    background: rgba(15,171,198,.1)
}

.c-new-adplacement-html__item-a--green {
    border-color: #2e7b32;
    background: rgba(46,123,50,.1)
}

.c-new-adplacement-html__item-a--red {
    border-color: #e6123d;
    background: rgba(230,18,61,.1)
}

.c-new-adplacement-html__item-b {
    overflow: hidden;
    border-radius: 16px;
    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;
    background-color: #fff;
    border: 1px solid #c0c2c5
}

.c-new-adplacement-html__item-b, .c-new-adplacement-html__item-b--image {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-new-adplacement-html__item-b--image {
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f0f0f1
}

    .c-new-adplacement-html__item-b--image img {
        width: 160px;
        height: 160px;
        border-radius: 8px
    }

    .c-new-adplacement-html__item-b--image .discount {
        position: absolute;
        border-radius: 16px;
        padding: 12px 16px;
        color: #fff;
        font-size: 12px;
        bottom: 10px;
        right: 20px;
        background-color: #e6123d
    }

.c-new-adplacement-html__item-b--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 12px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c-new-adplacement-html__item-b--content p {
        font-weight: 700;
        text-align: right;
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 33px
    }

    .c-new-adplacement-html__item-b--content .arrow-icon {
        color: #fff;
        width: 40px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 24px;
        -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: #e6123d
    }

        .c-new-adplacement-html__item-b--content .arrow-icon:before {
            content: "\E0BD\00FE0E"
        }

.c-new-adplacement-html__item-c {
    width: 100%;
    padding: 20px;
    overflow: hidden;
    border: 1px solid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-new-adplacement-html__item-c--image {
    margin-left: 12px
}

    .c-new-adplacement-html__item-c--image img {
        width: 130px;
        height: 130px;
        border-radius: 8px
    }

.c-new-adplacement-html__item-c--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 130px;
    -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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c-new-adplacement-html__item-c--content p {
        width: 100%;
        font-weight: 700;
        text-align: right;
        font-size: 14px;
        font-size: 1rem;
        line-height: 20px
    }

    .c-new-adplacement-html__item-c--content .discount {
        color: #fff;
        padding: 4px 10px;
        font-size: 12px;
        border-radius: 16px;
        background-color: #e6123d
    }

    .c-new-adplacement-html__item-c--content .arrow-icon {
        color: #fff;
        width: 40px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 24px;
        -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
    }

        .c-new-adplacement-html__item-c--content .arrow-icon:before {
            content: "\E0BD\00FE0E"
        }

.c-new-adplacement-html__item-c--purple {
    border-color: #c380f9;
    background: rgba(195,128,249,.1)
}

    .c-new-adplacement-html__item-c--purple .arrow-icon {
        background-color: #c380f9
    }

.c-new-adplacement-html__item-c--blue {
    border-color: #0081b9;
    background: rgba(0,129,185,.1)
}

    .c-new-adplacement-html__item-c--blue .arrow-icon {
        background-color: #0081b9
    }

.c-new-adplacement-html__item-c--light-blue {
    border-color: #0fabc6;
    background: rgba(15,171,198,.1)
}

    .c-new-adplacement-html__item-c--light-blue .arrow-icon {
        background-color: #0fabc6
    }

.c-new-adplacement-html__item-c--green {
    border-color: #2e7b32;
    background: rgba(46,123,50,.1)
}

    .c-new-adplacement-html__item-c--green .arrow-icon {
        background-color: #2e7b32
    }

.c-new-adplacement-html__item-c--red {
    border-color: #e6123d;
    background: rgba(230,18,61,.1)
}

    .c-new-adplacement-html__item-c--red .arrow-icon {
        background-color: #e6123d
    }

.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: "\E17B\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--digiclub {
    right: 140px;
    width: 718px
}

.c-navi-new-list__sublist--digiplus {
    right: 140px;
    width: 648px
}

.c-navi-new-list__sublist--fmcg {
    right: 140px;
    width: 612px;
    min-height: 307px
}

.c-navi-new-list__sublist--digipay {
    right: 280px;
    width: 586px
}

.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: #ef394e
    }

    .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: #ef394e
        }

.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: #ef394e
    }

.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: #ef394e
    }

    .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: #ef394e
        }

.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: "\E160\00FE0E"
}

.c-navi-new-list__sublist-option--last-season a:before {
    content: "\E183\00FE0E"
}

.c-navi-new-list__sublist-option--gift-card a:before {
    content: "\E162\00FE0E"
}

.c-navi-new-list__sublist-option--new-seller-product a:before {
    content: "\E199\00FE0E"
}

.c-navi-new-list__sublist-option--digiclub a:before {
    content: "\E126\00FE0E"
}

.c-navi-new-list__sublist-option--digiclub a:after {
    content: "\E188\00FE0E";
    position: absolute;
    left: -18px;
    top: 1px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 18px;
    vertical-align: middle
}

.c-navi-new-list__sublist-option a {
    white-space: nowrap;
    display: block;
    position: relative
}

.c-navi-new-list__sublist-option--show-more:after {
    content: "\E1F7\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: "\E1BC\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: "\E16B\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: "\E18C\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: #ef394e;
        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-digikala {
    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-digikala: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--digiclub {
    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--digiclub:before {
        content: "\E12C\00FE0E";
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 1.375;
        color: #a1a3a8;
        margin-left: 4px
    }

.c-navi-new-list__category-link--digipay {
    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--digipay:before {
        content: "\E010\00FE0E";
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 1.375;
        color: #0040ff;
        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: "\E159\00FE0E"
}

.c-navi-new-list__inner-category--mother-and-child:before {
    content: "\E194\00FE0E"
}

.c-navi-new-list__inner-category--indigenous-and-local-products:before {
    content: "\E17E\00FE0E"
}

.c-navi-new-list__inner-category--book-and-media:before {
    content: "\E0FB\00FE0E"
}

.c-navi-new-list__inner-category--fashion:before {
    content: "\E14C\00FE0E"
}

.c-navi-new-list__inner-category--home-and-kitchen:before {
    content: "\E174\00FE0E"
}

.c-navi-new-list__inner-category--tools:before {
    content: "\E213\00FE0E"
}

.c-navi-new-list__inner-category--personal-appliance:before {
    content: "\E1B6\00FE0E"
}

.c-navi-new-list__inner-category--electronics:before {
    content: "\E142\00FE0E"
}

.c-navi-new-list__inner-category--sport-and-entertainment:before {
    content: "\E1FF\00FE0E"
}

.c-navi-new-list__inner-category:before {
    font-size: 18px;
    margin-left: 4px
}

.c-navi-new-list__inner-category--hovered {
    color: #ef394e;
    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-digikala-items {
    width: 100%;
    margin-top: 20px
}

.c-about-digikala-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-digikala-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-digikala-items__item img {
        width: 100%
    }

.c-wiki-sign {
    cursor: pointer;
    position: relative;
    margin-right: 5px;
    width: 22px;
    height: 100%;
    display: block;
    margin-top: -4px
}

    .c-wiki-sign:after {
        content: "\E230\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: "\E1A4\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: "\E180\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: "\E11A\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: iranyekan,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: iranyekan,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: "\E1F0\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: "\E107\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, .c-tooltip--small-bottom:before {
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

        .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: #ef394e;
    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: #a63489;
    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__hour-title--jet {
    border-bottom: none
}

.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: "\E20E\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-checkout-time-table__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #232933;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.8
}

.c-checkout-time-table__info-item {
    border-left: 1px solid #eee;
    padding: 0 8px
}

    .c-checkout-time-table__info-item:last-child {
        border-left: none
    }

    .c-checkout-time-table__info-item strong {
        margin-right: 8px
    }

.c-checkout-time-table__jet-table--hidden {
    height: 0;
    padding: 0;
    opacity: 0
}

.c-checkout-time-table__jet-table-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.8
}

.c-checkout-time-table__jet-table-footer-price {
    font-size: 14px !important;
    font-size: 1rem !important;
    line-height: 1.8 !important;
    margin: 0 8px 0 4px
}

.c-checkout-time-table__jet-table-footer-price--disable {
    color: #c0c2c5;
    text-decoration: line-through
}

.c-checkout-time-table__digiplus-free {
    position: relative;
    padding-right: 26px;
    font-size: 14px !important;
    font-size: 1rem !important;
    line-height: 1.8 !important
}

    .c-checkout-time-table__digiplus-free:before {
        position: absolute;
        right: 4px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #a63489;
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 1.222;
        line-height: 18px
    }

.c-checkout-time-table__time-container {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #555;
    display: flex;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-top: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571
}

.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: "\E204\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: iranyekan
}

.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: "\E225\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: "\E222\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: #ef394e;
    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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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: #ef394e;
    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: #ef394e;
    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: #ef394e;
    background-color: #fff;
    border: 1px solid #ef394e
}

    .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: #ef394e
    }

.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: #ef394e;
        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: "\E174\00FE0E"
}

.c-my-landing-page__category-title--mother-and-child:before {
    content: "\E194\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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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__digiclub-section {
    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: 320px;
    padding: 0 28px;
    border-radius: 10px;
    margin-bottom: 16px;
    border: 1px solid #e0e0e2;
    position: relative;
    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;
    background-color: #fff
}

    .c-my-landing-page__digiclub-section .o-box__tabs {
        border-bottom-color: #dfdfdf;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 !important
    }

    .c-my-landing-page__digiclub-section:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 200px;
        border-radius: 0 0 10px 10px;
        background-image: url(../files/344e6db8.svg),-webkit-gradient(linear,left top,left bottom,from(0),color-stop(#f3f3f3),to(hsla(0,0%,100%,0)));
        background-image: url(../files/344e6db8.svg),linear-gradient(0,#f3f3f3,hsla(0,0%,100%,0));
        background-position-y: 0;
        background-size: cover;
        background-repeat: no-repeat
    }

    .c-my-landing-page__digiclub-section .c-my-landing-page__carousel-container .swiper-button-prev {
        margin-right: -1px !important
    }

    .c-my-landing-page__digiclub-section .c-my-landing-page__carousel-container .swiper-button-next {
        margin-left: 4px
    }

.c-my-landing-page__digiclub-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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 60px 60px 0
}

.c-my-landing-page__digiclub-logo {
    width: 144px;
    height: 58px
}

.c-my-landing-page__digiclub-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;
    width: 100%;
    margin-bottom: 10px
}

.c-my-landing-page__digiclub-title {
    color: #008eb2;
    font-size: 14px;
    font-size: 1rem;
    line-height: 27px;
    font-weight: 700
}

.c-my-landing-page__digiclub-point-section {
    background-color: hsla(0,0%,100%,.7);
    border-radius: 8px;
    padding: 12px 12px 10px 32px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-my-landing-page__digiclub-point-section:after {
        content: "";
        position: absolute;
        left: 12px;
        top: 14px;
        width: 20px;
        height: 20px;
        background: url(../files/0be847dc.png) 50% no-repeat;
        background-size: cover
    }

.c-my-landing-page__digiclub-point-title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 22px;
    font-weight: 700;
    color: #424750;
    margin-left: 4px
}

.c-my-landing-page__digiclub-point-count {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #f9a825;
    margin-left: 8px
}

.c-my-landing-page__digiclub-link {
    position: relative;
    padding-left: 20px;
    color: #12b4cd;
    font-size: 14px;
    font-size: 1rem;
    line-height: 24px
}

    .c-my-landing-page__digiclub-link:after {
        content: "\E0BF\00FE0E";
        position: absolute;
        left: 0;
        top: 1px;
        font-size: 18px
    }

.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__digiclub-footter {
    padding: 20px;
    text-align: center;
    z-index: 1
}

.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: "\E201\00FE0E"
    }

.c-sis__stars-image--deactive {
    color: #9b9b9b
}

    .c-sis__stars-image--deactive:before {
        content: "\E200\00FE0E"
    }

.c-sis__image-placeholder {
    color: #9b9b9b
}

    .c-sis__image-placeholder:before {
        content: "\E205\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 #ef394e
}

    .c-fmcg-history-carousel__add-to-cart:before {
        content: "\E0A9\00FE0E";
        color: #ef394e;
        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: #ef394e;
    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: #ef394e
}

.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: #ef394e
}

.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: #ef394e
}

.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: "\E21F\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: #ef394e;
    color: #fff;
    border-radius: 8px;
    width: 100%
}

.c-landing-bug-reporting__footer {
    background-color: #000;
    border-top: 2px solid #ef394e;
    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: #ef394e;
    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: #ef394e;
            right: 18px
        }

.c-landing-bug-reporting__selection-list--return:before {
    content: "\E087\00FE0E"
}

.c-landing-bug-reporting__selection-list--digiclub:before {
    content: "\E067\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: "\E11A\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: 344px;
    height: 152px;
    z-index: 21
}

.c-fmcg-voucher-box__img {
    width: 344px;
    height: 152px;
    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: "\E1E4\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: "\E235\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: "\E110\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: "\E118\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: "\E180\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
}

.c-digiplus-sign--before:before {
    background: url(../files/3854bc8d.svg) no-repeat 50% 50%;
    margin-left: 4px
}

.c-digiplus-sign--after:after {
    background: url(../files/3854bc8d.svg) no-repeat 50% 50%;
    margin-right: 4px
}

.c-digiplus-sign--before:before {
    background: url(../files/7c53fd0f.svg) no-repeat 50% 50%;
    background-size: cover;
    margin-left: 8px
}

.c-digiplus-sign--after:before, .c-digiplus-sign--before:after {
    content: none
}

.c-digiplus-sign--after:after {
    background: url(../files/7c53fd0f.svg) no-repeat 50% 50%;
    background-size: cover;
    margin-right: 8px
}

.c-digiplus-birthday-sign--before:before {
    background: url(../files/8173d43c.svg) no-repeat 50% 50%;
    background-size: cover;
    margin-left: 8px
}

.c-digiplus-birthday-sign--before:after {
    content: none
}

.c-digiplus-blackfriday-sign--before:before {
    background: url(../files/913ff0fd.svg) no-repeat 50% 50%;
    background-size: cover;
    margin-left: 8px
}

.c-digiplus-blackfriday-sign--before:after {
    content: none
}

.digiplus-landing {
    background: #fff;
    padding-top: 159px
}

    .digiplus-landing main p {
        line-height: 1.73
    }

    .digiplus-landing .c-footer {
        margin-top: 0
    }

.digiplus-landing--plus-user .c-digiplus-landing-header {
    padding-top: 60px
}

body.has-top-banner .c-digiplus-landing-user-navbar {
    top: 190px
}

body.has-top-banner .c-digiplus-landing-header {
    padding-top: 90px;
    padding-bottom: 30px
}

.c-digiplus-nav-container {
    width: 100%;
    border-top: 1px solid #e0e0e2
}

.c-navi.not-shown .c-digiplus-nav-container {
    border-top: unset;
    position: relative;
    top: -1px
}

.c-digiplus-landing-nav {
    padding: 10px 15px;
    height: 46px;
    background: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1676px;
    width: 100%;
    margin: 0 auto
}

.c-digiplus-landing-nav, .c-digiplus-landing-nav__logo, .c-digiplus-landing-nav__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-landing-nav__logo {
    color: #941b80;
    margin-left: 50px;
    padding: 0 8px
}

    .c-digiplus-landing-nav__logo:before {
        content: "\E011\00FE0E";
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px
    }

.c-digiplus-landing-nav__link {
    padding: 10px 8px 6px;
    color: #81858b;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 400;
    border-bottom: 4px solid transparent
}

    .c-digiplus-landing-nav__link--active, .c-digiplus-landing-nav__link:hover {
        color: #a6358a;
        border-bottom: 4px solid #a6358a
    }

.c-digiplus-landing-nav__plus-user {
    color: #424750;
    border: 1px solid #d7a8cc;
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px;
    padding: 0 8px;
    border-radius: 14px;
    margin-left: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-digiplus-landing-nav__plus-user:before {
        content: "\E015\00FE0E";
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 16px;
        color: #941b80;
        margin-left: 4px
    }

    .c-digiplus-landing-nav__plus-user span {
        font-weight: 700;
        color: #941b80;
        margin: 0 2px
    }

.c-digiplus-landing-nav__plus-details {
    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;
    font-weight: 700;
    color: #a6358a
}

    .c-digiplus-landing-nav__plus-details:after {
        content: "\E0BF\00FE0E";
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 18px
    }

.c-digiplus-landing-header {
    min-height: 400px;
    background-image: linear-gradient(-89deg,snow,#ffa09a 97%);
    background-image: -webkit-gradient(linear,right top,left top,color-stop(12%,#fff),color-stop(59%,#a6358a),color-stop(95%,#941b80));
    background-image: linear-gradient(270deg,#fff 12%,#a6358a 59%,#941b80 95%);
    position: relative;
    background: url(../files/97cbc413.svg) no-repeat 50%,-webkit-gradient(linear,left top,left bottom,from(#941b80),to(#630e55));
    background: url(../files/97cbc413.svg) no-repeat 50%,linear-gradient(180deg,#941b80,#630e55);
    padding: 30px 55px
}

.c-digiplus-landing-header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1564px;
    margin: 0 auto
}

.c-digiplus-landing-header__birthday-header-pattern {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    position: absolute
}

.c-digiplus-landing-header__half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.c-digiplus-landing-header__logo-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;
    min-height: 88px;
    margin-bottom: 16px;
    min-height: unset
}

.c-digiplus-landing-header__logo {
    width: 215px;
    width: 177px
}

.c-digiplus-landing-header__alpha-test {
    color: #a6358a;
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 8px;
    border: 1px solid #a6358a;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease,opacity .3s ease;
    transition: opacity .3s ease,opacity .3s ease;
    margin-top: 0;
    margin-right: 8px
}

.c-digiplus-landing-header__alpha-test--show {
    opacity: 1;
    visibility: visible
}

.c-digiplus-landing-header__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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 50px 0;
    z-index: 1;
    position: relative
}

.c-digiplus-landing-header__main-title {
    color: #030a16;
    font-size: 33px;
    font-size: 2.357rem;
    line-height: 1.333;
    font-weight: 700;
    margin: 8px 0;
    color: #fff;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: 1.692;
    font-weight: 400
}

.c-digiplus-landing-header__subtitle {
    color: #232933;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    margin-bottom: 16px;
    color: #fff;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    font-weight: 400
}

.c-digiplus-landing-header__info {
    color: #424750;
    font-size: 11px;
    font-size: .786rem;
    line-height: 2
}

.c-digiplus-landing-header__image {
    position: relative;
    top: -5px;
    z-index: 1
}

    .c-digiplus-landing-header__image img {
        float: left;
        width: 100%
    }

.c-digiplus-landing-header__scroll {
    position: absolute;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 2
}

.c-digiplus-landing-header__scroll-info {
    color: #62666d;
    color: #fff;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 700;
    font-size: 9px;
    font-size: .643rem;
    line-height: 2.444;
    font-weight: 400
}

.c-digiplus-landing-header__scroll-arrow {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    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);
    margin: 4px auto;
    position: relative;
    top: 15px;
    background: none;
    color: #fff;
    width: 24px;
    height: 24px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .c-digiplus-landing-header__scroll-arrow:after {
        content: "\E0BC\00FE0E"
    }

    .c-digiplus-landing-header__scroll-arrow:after, .c-digiplus-landing-header__scroll-arrow:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .c-digiplus-landing-header__scroll-arrow:before {
        content: "";
        width: 50px;
        height: 50px;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 10px hsla(0,0%,100%,.5);
        box-shadow: 0 0 0 10px hsla(0,0%,100%,.5);
        -webkit-animation: shadow-glow 2s linear infinite alternate;
        animation: shadow-glow 2s linear infinite alternate
    }

    .c-digiplus-landing-header__scroll-arrow:after {
        content: "\E0C5\00FE0E";
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px
    }

    .c-digiplus-landing-header__scroll-arrow:before {
        content: none
    }

.c-digiplus-landing-header__content {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-landing-section {
    padding: 60px 55px;
    margin: 0 auto;
    position: relative
}

.c-digiplus-landing-section--dark-blue {
    background: url(../files/d84f23ab.svg) top no-repeat,linear-gradient(114deg,#3a4c6f,#3760ae);
    background-size: 100%;
    padding-bottom: 180px
}

.c-digiplus-landing-section--plus-color {
    background: url(../files/d84f23ab.svg) 0 0 no-repeat,-webkit-gradient(linear,right top,left top,from(#9a0038),to(#a6358a));
    background: url(../files/d84f23ab.svg) 0 0 no-repeat,linear-gradient(270deg,#9a0038,#a6358a);
    background: url(../files/8e192dea.svg) 0 0 no-repeat,-webkit-gradient(linear,right top,left top,from(#a6358a),to(#bf2c91));
    background: url(../files/8e192dea.svg) 0 0 no-repeat,linear-gradient(270deg,#a6358a,#bf2c91);
    background-size: 80%,100%;
    padding-bottom: 180px
}

.c-digiplus-landing-section--gray {
    background: #f0f0f1
}

.c-digiplus-landing-section--gray-light {
    background: #f2f2f2
}

.c-digiplus-landing-section--light-blue {
    background: #eef2f8
}

.c-digiplus-landing-section--compare {
    background: url(../files/f0b479c5.svg) no-repeat,url(../files/ccc64c0c.svg) no-repeat,#fff6f9;
    background: url(../files/df7cfc72.svg) no-repeat,url(../files/37b8fa8e.svg) no-repeat,#fff2fc;
    background-position: -150px 0,calc(100% + 150px) calc(100% - 50px);
    background-size: 305px,280px;
    background: -webkit-gradient(linear,left top,left bottom,from(#f2d1eb),to(rgba(255,242,252,0))) no-repeat,url(../files/a03579cf.svg) no-repeat center 40px;
    background: linear-gradient(180deg,#f2d1eb,rgba(255,242,252,0)) no-repeat,url(../files/a03579cf.svg) no-repeat center 40px;
    background-size: 100%,400px
}

.c-digiplus-landing-section--shopping {
    background: url(../files/1fb70284.svg) no-repeat 100% 0,#f2f2f2;
    background-size: 900px;
    padding: 22px 24px
}

.c-digiplus-landing-section--register {
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(100%,hsla(0,0%,100%,0)),color-stop(0,#fff),color-stop(0,#fff));
    background-image: linear-gradient(0deg,hsla(0,0%,100%,0) 100%,#fff 0,#fff 0);
    background: url(../files/d06aa813.svg) no-repeat center 190px;
    background-size: 650px;
    margin-top: 0;
    padding: 48px 16px
}

.c-digiplus-landing-section--faq {
    padding-top: 48px
}

.c-digiplus-landing-section--diagonal-bottom:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    background: #fff2fc;
    height: 30%;
    max-height: 122px;
    -webkit-clip-path: polygon(0 0,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 100%,0 100%)
}

.c-digiplus-landing-section--diagonal-bottom.is-white:after {
    background: #fff
}

.c-digiplus-landing-section--diagonal-top:after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    background: #eef2f8;
    height: 30%;
    max-height: 122px;
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%);
    clip-path: polygon(0 0,100% 0,100% 100%)
}

.c-digiplus-landing-section--diagonal-top.is-white:after {
    background: #fff
}

.c-digiplus-landing-section__title {
    color: #232933;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    font-weight: 700
}

    .c-digiplus-landing-section__title span {
        font-size: 15px;
        font-size: 1.071rem;
        line-height: 1.467;
        font-weight: 400;
        margin-right: 11px
    }

.c-digiplus-landing-section__title--xs {
    color: #a6358a;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    font-weight: 400;
    margin-bottom: 8px
}

.c-digiplus-landing-section__title--xs-blue {
    color: #0fabc6
}

.c-digiplus-landing-section__title--center {
    text-align: center
}

.c-digiplus-landing-section__title--white {
    color: #fff
}

.c-digiplus-landing-section__title--icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-landing-section__title--icon-cashback:before {
    content: "\E065\00FE0E";
    margin-left: 14px;
    font-size: 32px;
    font-size: 2.286rem;
    line-height: 1.375;
    border-radius: 50%;
    padding: 14px;
    background-color: rgba(0,0,0,.15);
    width: 60px;
    height: 60px;
    line-height: 32px
}

.c-digiplus-landing-section__title--icon-compare {
    -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-digiplus-landing-section__title--icon-compare:before {
        content: "\E023\00FE0E";
        margin-bottom: 14px;
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 1.833;
        border-radius: 50%;
        padding: 14px;
        background-color: #fae1ea;
        background-color: #fff;
        width: 52px;
        height: 52px;
        line-height: 24px
    }

.c-digiplus-landing-section__title--icon-plus {
    -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-digiplus-landing-section__title--icon-plus:before {
        content: "\E015\00FE0E";
        color: #a6358a;
        margin-bottom: 14px;
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 1.833;
        border-radius: 50%;
        padding: 14px;
        background-color: #ffe9f9;
        width: 52px;
        height: 52px;
        line-height: 24px
    }

.c-digiplus-landing-section__title--icon-question {
    -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-digiplus-landing-section__title--icon-question: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: #fae1ea;
        background-color: #fff;
        width: 52px;
        height: 52px;
        line-height: 24px
    }

.c-digiplus-landing-section__title--caption {
    color: #941b80;
    margin-bottom: 42px;
    font-size: 26px;
    font-size: 1.857rem;
    line-height: normal
}

.c-digiplus-landing-section__title--shopping {
    line-height: 55px
}

.c-digiplus-landing-section__subtitle {
    color: #a6358a;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    font-weight: 700;
    text-align: center
}

.c-digiplus-landing-section--divider-line:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 58px;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
    background: #e0e0e2
}

.c-digiplus-landing-section--divider-line-red:after {
    background: #f37a8a;
    background: #a6358a
}

.c-digiplus-landing-section--poly-divider-down:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    background: #fff;
    height: 30%;
    max-height: 122px;
    -webkit-clip-path: polygon(0 0,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 100%,0 100%)
}

.c-digiplus-landing-section--poly-divider-up:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    background: #fff;
    height: 30%;
    max-height: 122px;
    -webkit-clip-path: polygon(0 100%,100% 0,100% 100%);
    clip-path: polygon(0 100%,100% 0,100% 100%)
}

.c-digiplus-landing-section--video {
    padding: 0;
    margin-bottom: -40px;
    background: none
}

    .c-digiplus-landing-section--video .swiper-container {
        max-width: 940px;
        padding-bottom: 36px;
        max-width: 812px;
        top: -40px
    }

        .c-digiplus-landing-section--video .swiper-container > .swiper-pagination-bullets {
            bottom: 0
        }

    .c-digiplus-landing-section--video .swiper-pagination-bullet {
        background: #a6358a;
        width: 12px;
        height: 12px
    }

        .c-digiplus-landing-section--video .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
            opacity: .5
        }

    .c-digiplus-landing-section--video .swiper-pagination-bullet-active {
        background: #a6358a
    }

    .c-digiplus-landing-section--video .swiper-button-prev {
        right: 2px;
        right: 42px
    }

    .c-digiplus-landing-section--video .swiper-button-next, .c-digiplus-landing-section--video .swiper-button-prev {
        position: absolute;
        top: calc(50% + 80px);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #fff !important
    }

    .c-digiplus-landing-section--video .swiper-button-next {
        left: 2px;
        left: 42px
    }

.c-digiplus-landing-btn {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    background: #ef394e;
    border-radius: 8px;
    min-height: 48px;
    color: #fff;
    text-align: center;
    padding: 0 25px;
    border: none;
    cursor: pointer;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    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: #a6358a
}

    .c-digiplus-landing-btn:focus, .c-digiplus-landing-btn:hover {
        background: #ef5662;
        background: #b665a4
    }

.c-digiplus-landing-btn--header {
    max-width: 230px;
    margin: 10px 0;
    -ms-flex-item-align: center;
    align-self: center;
    background: #fff;
    color: #941b80
}

    .c-digiplus-landing-btn--header:focus, .c-digiplus-landing-btn--header:hover {
        background: #fff
    }

.c-digiplus-landing-btn--register {
    margin-top: 0;
    margin-bottom: 12px
}

.c-digiplus-landing-btn--deactive {
    background: #e0e0e2;
    pointer-events: none
}

.c-digiplus-landing-infobox {
    margin: 0;
    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;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-digiplus-landing-infobox__text {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.571;
    font-weight: 300;
    color: #424750;
    text-align: right;
    padding: 0;
    max-width: 800px;
    text-align: center;
    margin: 0 auto
}

.c-digiplus-landing-infobox__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;
    max-width: 1564px;
    margin: 0 auto
}

.c-digiplus-landing-infobox__video-box {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 82px auto 0
}

    .c-digiplus-landing-infobox__video-box video {
        border-radius: 8px;
        display: block;
        margin: 0 auto;
        max-width: 650px
    }

.c-digiplus-landing-tab {
    margin: 25px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 25px;
    max-width: 1564px
}

.c-digiplus-landing-tab, .c-digiplus-landing-tab__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.c-digiplus-landing-tab__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.15);
    background-color: #fff;
    color: #424750;
    max-width: 204px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    padding: 0 8px;
    cursor: pointer;
    height: 70px;
    line-height: 70px;
    margin: 0 0 8px 16px;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .c-digiplus-landing-tab__item img {
        margin-left: 4px;
        -webkit-filter: grayscale(1);
        filter: grayscale(1)
    }

    .c-digiplus-landing-tab__item:last-child {
        margin-left: 0
    }

.c-digiplus-landing-tab__item--active {
    -webkit-box-shadow: 0 0 11px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 11px 0 rgba(0,0,0,.15);
    border: 1px solid #c0c2c5
}

    .c-digiplus-landing-tab__item--active img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }

.c-digiplus-landing-tab__slider {
    padding: 0 25px;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    max-width: 1332px;
    margin: 0 auto
}

.c-digiplus-landing-tab__slider, .c-digiplus-landing-tab__slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.c-digiplus-landing-tab__slider-nav {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    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);
    margin: 4px auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    position: relative;
    z-index: 2;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    color: #424750
}

.c-digiplus-landing-tab__slider-nav--next {
    margin-right: 24px
}

    .c-digiplus-landing-tab__slider-nav--next:before {
        content: "\E0BD\00FE0E"
    }

.c-digiplus-landing-tab__slider-nav--prev {
    margin-left: 24px
}

    .c-digiplus-landing-tab__slider-nav--prev:before {
        content: "\E0BE\00FE0E"
    }

.c-digiplus-landing-tab__slider-nav--deactive {
    color: #e0e0e2;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.05);
    cursor: default;
    pointer-events: none
}

.c-digiplus-landing-tab__content-list {
    position: relative;
    min-height: 300px;
    width: 100%
}

.c-digiplus-landing-tab__content {
    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;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: opacity .5s ease,-webkit-transform .5s ease;
    transition: opacity .5s ease,-webkit-transform .5s ease;
    transition: transform .5s ease,opacity .5s ease;
    transition: transform .5s ease,opacity .5s ease,-webkit-transform .5s ease
}

.c-digiplus-landing-tab__content--active {
    opacity: 1;
    visibility: visible
}

.c-digiplus-landing-tab__content.js-prev {
    -webkit-transform: translate(130px);
    transform: translate(130px)
}

.c-digiplus-landing-tab__content.js-current {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.c-digiplus-landing-tab__content.js-next {
    -webkit-transform: translate(-130px);
    transform: translate(-130px)
}

.c-digiplus-landing-tab__illustration {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-height: 250px
}

.c-digiplus-landing-tab__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-right: 32px;
    line-height: 1.76;
    padding: 28px 0;
    color: #424750;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 1.375
}

.c-digiplus-landing-tab__more-info {
    color: #a1a3a8;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .c-digiplus-landing-tab__more-info:before {
        content: "\E05D\00FE0E";
        margin-left: 4px;
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 1.375
    }

.c-digiplus-landing-tab__title {
    color: #424750;
    margin-bottom: 21px;
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.1;
    font-weight: 700;
    position: relative;
    line-height: 35px
}

    .c-digiplus-landing-tab__title:before {
        content: "";
        position: absolute;
        right: 0;
        bottom: -12px;
        height: 2px;
        width: 86px;
        background: #ef5662;
        background: #a6358a
    }

.c-digiplus-landing-tab__new-badge {
    font-size: 10px;
    font-size: .714rem;
    line-height: 8px;
    font-weight: 800;
    color: #a6358a;
    padding: 4px;
    border-radius: 20px;
    border: 1px solid #a6358a;
    margin-right: 2px
}

.c-digiplus-landing-slider {
    max-width: 1564px;
    margin: 0 auto
}

.c-digiplus-landing-slider__content {
    width: 100%;
    margin-top: 46px;
    border-left: 1px solid hsla(0,0%,100%,.15);
    border-right: 1px solid hsla(0,0%,100%,.15)
}

.c-digiplus-landing-slider__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-digiplus-landing-slider__show-more {
    color: #fff;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    font-weight: 500
}

.c-digiplus-fidiplus {
    display: block;
    margin-top: 16px
}

    .c-digiplus-fidiplus img {
        border-radius: 16px;
        overflow: hidden;
        width: 100%
    }

.c-digiplus-fidiplus__section {
    margin-top: 16px
}

.c-digiplus-fidiplus__content {
    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;
    z-index: 10
}

.c-digiplus-fidiplus__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 16px
}

    .c-digiplus-fidiplus__column + .c-digiplus-fidiplus__column {
        border-right: 1px solid hsla(0,0%,100%,.2)
    }

.c-digiplus-fidiplus__text {
    color: #fff;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 8px
}

.c-digiplus-fidiplus__text--light {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    font-weight: 400
}

.c-digiplus-fidiplus__badge {
    font-size: 11px;
    font-size: .786rem;
    line-height: 24px;
    font-weight: 700;
    padding: 0 8px;
    height: 24px;
    display: inline-block;
    background: rgba(0,0,0,.2);
    border-radius: 18px
}

.c-digiplus-fidiplus__title {
    color: #030a16;
    font-size: 16px;
    font-size: 1.143rem;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 8px
}

.c-digiplus-fidiplus__banner {
    width: 100%;
    height: 111px;
    border-radius: 16px;
    padding: 24px;
    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;
    position: relative;
    background: -webkit-gradient(linear,right top,left top,from(#05adc1),to(#9e0084));
    background: linear-gradient(270deg,#05adc1,#9e0084)
}

.c-digiplus-fidiplus__banner-image {
    background: url(../files/27b7967b.png) no-repeat 0;
    position: absolute;
    width: 259px;
    height: 111px;
    top: 0;
    left: 175px
}

.c-digiplus-fidiplus__cta {
    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;
    font-weight: 700;
    color: #fff;
    margin-right: 6px;
    padding: 5px 16px;
    border-radius: 100px;
    border: 1px solid #fff;
    height: 36px
}

    .c-digiplus-fidiplus__cta:after {
        content: "\E0BF\00FE0E";
        font-size: 20px;
        font-size: 1.429rem;
        line-height: 20px;
        margin-right: 6px
    }

.c-digiplus-incredible {
    background: #fff;
    border: 1px solid #f0f0f1;
    border-radius: 16px;
    width: 100%;
    height: 110px;
    margin-top: 16px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 40px
}

.c-digiplus-incredible__gradient {
    right: 0;
    background: linear-gradient(267deg,rgba(148,27,128,.28),hsla(0,0%,100%,0))
}

.c-digiplus-incredible__gradient, .c-digiplus-incredible__pattern {
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-width: 500px;
    position: absolute
}

.c-digiplus-incredible__pattern {
    left: 0;
    background: url(../files/beb557f5.svg) no-repeat 0;
    background-size: cover
}

.c-digiplus-incredible__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-incredible__discount {
    padding: 2px 12px;
    background: #941b80;
    font-size: 11px;
    font-size: .786rem;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    margin-right: 12px;
    border-radius: 100px
}

.c-digiplus-incredible__products {
    z-index: 2
}

.c-digiplus-incredible__product, .c-digiplus-incredible__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-incredible__product {
    border: 1px solid #ddd;
    border-radius: 50%;
    padding: 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    margin: 0 6px;
    overflow: hidden;
    background-color: #fff
}

    .c-digiplus-incredible__product img {
        width: 100%
    }

.c-digiplus-incredible__show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #a6358a;
    margin-right: 6px
}

    .c-digiplus-incredible__show-more:after {
        content: "\E0BF\00FE0E";
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px
    }

.c-digiplus-showcase {
    background: #fff;
    padding: 12px 20px;
    border-radius: 16px;
    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 0 calc((100% - 16px)/2);
    flex: 1 0 calc((100% - 16px)/2);
    min-width: calc((100% - 16px)/2);
    min-height: 390px
}

    .c-digiplus-showcase + .c-digiplus-showcase {
        margin-right: 16px
    }

.c-digiplus-showcase__header {
    margin-bottom: 16px;
    position: relative;
    padding-bottom: 8px
}

    .c-digiplus-showcase__header:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: 70px;
        height: 2px;
        background: #941b80
    }

.c-digiplus-showcase__title {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    font-weight: 700;
    color: #030a16;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-showcase__title--cashback:before {
    content: "\E065\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #a6358a;
    margin-left: 6px
}

.c-digiplus-showcase__title--jet-delivery:before {
    content: "\E070\00FE0E";
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #a6358a;
    margin-left: 6px
}

.c-digiplus-showcase__subtitle {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    font-weight: 400;
    color: #81858b
}

.c-digiplus-showcase__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto
}

.c-digiplus-showcase__products {
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    width: 60%
}

.c-digiplus-showcase__product, .c-digiplus-showcase__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 0
}

.c-digiplus-showcase__product {
    padding: 8px;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

    .c-digiplus-showcase__product img {
        width: 100%
    }

    .c-digiplus-showcase__product:nth-child(n+4) {
        border-top: 1px solid #f0f0f1
    }

    .c-digiplus-showcase__product:nth-child(3n+2) {
        border-left: 1px solid #f0f0f1;
        border-right: 1px solid #f0f0f1
    }

.c-digiplus-showcase__product-main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    width: 40%;
    border-left: 1px solid #f0f0f1
}

    .c-digiplus-showcase__product-main .c-digiplus-showcase__product {
        margin: 0 auto;
        max-width: 226px
    }

.c-digiplus-showcase__show-more {
    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: 5px 16px;
    margin-top: 8px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #a6358a
}

    .c-digiplus-showcase__show-more:after {
        content: "\E0BF\00FE0E";
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px
    }

.c-digiplus-landing-shopping {
    margin: 16px auto;
    max-width: 1366px
}

.c-digiplus-landing-shopping__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.c-digiplus-landing-compare {
    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 auto 0;
    max-width: 816px
}

.c-digiplus-landing-compare__logo {
    max-width: 105px;
    width: 100%
}

.c-digiplus-landing-compare__logo--plus {
    max-width: 105px
}

.c-digiplus-landing-compare__list {
    text-align: center;
    list-style-type: none;
    margin-top: 36px
}

.c-digiplus-landing-compare__list-item {
    margin-bottom: 24px;
    color: #424750
}

.c-digiplus-landing-compare__list-item--plus {
    color: #fff
}

    .c-digiplus-landing-compare__list-item--plus:before {
        color: #0fabc6 !important
    }

.c-digiplus-landing-compare__list-item--off {
    opacity: .2
}

    .c-digiplus-landing-compare__list-item--off:before {
        color: #0fabc6
    }

.c-digiplus-landing-compare__buy {
    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
}

.c-digiplus-landing-compare__line {
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    color: #424750;
    margin: 24px 0 6px;
    text-align: center
}

.c-digiplus-landing-compare__scroll {
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
    color: #81858b;
    text-align: center;
    display: block
}

.c-digiplus-landing-compare__box {
    border-radius: 10px;
    -webkit-box-shadow: 0 7px 14px 0 rgba(0,0,0,.09);
    box-shadow: 0 7px 14px 0 rgba(0,0,0,.09);
    background-color: #fff;
    width: 100%
}

.c-digiplus-landing-compare__content {
    text-align: center;
    padding: 0 12px
}

.c-digiplus-landing-compare__row {
    padding: 8px 0;
    border-bottom: 1px solid #f0f0f1
}

.c-digiplus-landing-compare__row, .c-digiplus-landing-compare__row--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-digiplus-landing-compare__row--header {
    border-bottom: 1px solid #e0e0e2;
    min-height: 60px;
    padding: 0
}

.c-digiplus-landing-compare__table-cell {
    font-size: 9px;
    font-size: .643rem;
    line-height: 1.67;
    max-width: 33%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    min-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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .c-digiplus-landing-compare__table-cell:before {
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px;
        margin-bottom: 2px
    }

.c-digiplus-landing-compare__table-cell--checked {
    color: #2e7b32;
    white-space: nowrap;
    color: #941b80
}

    .c-digiplus-landing-compare__table-cell--checked:before {
        content: "\E064\00FE0E";
        content: "\E063\00FE0E"
    }

.c-digiplus-landing-compare__table-cell--cross {
    color: #f9a825;
    white-space: nowrap;
    color: #81858b
}

    .c-digiplus-landing-compare__table-cell--cross:before {
        content: "\E07E\00FE0E";
        content: "\E0AA\00FE0E"
    }

.c-digiplus-landing-compare__table-cell--red {
    color: #ef394e
}

.c-digiplus-landing-compare__table-cell--title {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #232933
}

    .c-digiplus-landing-compare__table-cell--title:before {
        color: #a1a3a8;
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px
    }

.c-digiplus-landing-register__content {
    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;
    max-width: 1564px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 270px auto 0;
    max-width: 1366px
}

.c-digiplus-landing-register__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 55px;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    max-width: calc(35% - 55px);
    width: 100%;
    margin-top: 108px
}

.c-digiplus-landing-register__title {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 35px
}

.c-digiplus-landing-register__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    line-height: 1.76;
    color: #424750;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    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: 1 0 65%;
    flex: 1 0 65%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    padding: 0;
    max-width: unset
}

.c-digiplus-landing-register__info {
    margin-bottom: 32px
}

.c-digiplus-landing-register__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    padding-top: 28px;
    margin: -28px auto 0;
    position: relative
}

    .c-digiplus-landing-register__footer:before {
        content: "";
        border-top: 1px solid #f0f0f1;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1
    }

.c-digiplus-landing-register__footer-column {
    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-digiplus-landing-register__footer-column:before {
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px;
        color: #a1a3a8;
        margin-left: 12px
    }

.c-digiplus-landing-register__footer-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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .c-digiplus-landing-register__footer-item span {
        line-height: 1.76
    }

.c-digiplus-landing-register__footer-item-title {
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.467;
    color: #424750;
    font-weight: 700
}

.c-digiplus-landing-register__footer-item-subtitle {
    font-size: 11px;
    font-size: .786rem;
    line-height: 2;
    color: #a1a3a8
}

.c-digiplus-landing-register__offers {
    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;
    width: 100%;
    margin-bottom: 32px;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-wrap: wrap
}

.c-digiplus-landing-register__discount-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #510c76;
    min-width: 600px;
    max-height: 64px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    padding: 10px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 24px;
    border-top: 2px solid #a63489;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #a63489;
    font-size: 14px;
    font-size: 1rem;
    line-height: 30px;
    background: #ffcd00 url(../files/2567f947.png) 100% no-repeat;
    background-size: contain
}

    .c-digiplus-landing-register__discount-code strong {
        font-weight: 800
    }

    .c-digiplus-landing-register__discount-code button {
        color: #fff;
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        font-weight: 700;
        padding: 5px 16px;
        text-align: center;
        border-radius: 8px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #a63489;
        font-size: 12px;
        font-size: .857rem;
        line-height: 26px
    }

        .c-digiplus-landing-register__discount-code button:after {
            content: "\E0AB\00FE0E";
            font-size: 18px;
            margin-right: 8px
        }

    .c-digiplus-landing-register__discount-code:after, .c-digiplus-landing-register__discount-code:before {
        top: -2px;
        width: 10px;
        height: 64px;
        content: " ";
        position: absolute
    }

    .c-digiplus-landing-register__discount-code:before {
        right: -10px;
        background: url(../files/4ca0f9b7.svg) no-repeat
    }

    .c-digiplus-landing-register__discount-code:after {
        left: -10px;
        background: url(../files/5be35079.svg) no-repeat
    }

.c-digiplus-landing-register__birthday-badge {
    color: #510c76;
    padding: 0 12px;
    font-size: 13px;
    line-height: 32px;
    text-align: center;
    border-radius: 100px;
    background-color: #ffcd00
}

.c-digiplus-landing-register__small-discount-code {
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 68px;
    max-height: 68px;
    padding: 16px 8px;
    -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;
    width: calc(100% - 40px);
    margin: 0 auto 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    font-size: .857rem;
    line-height: 16px
}

    .c-digiplus-landing-register__small-discount-code h3 {
        font-weight: 800;
        margin-bottom: 6px;
        font-size: 14px;
        font-size: 1rem;
        line-height: 16px
    }

    .c-digiplus-landing-register__small-discount-code button {
        padding: 8px 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        border: none;
        position: relative;
        font-weight: 700;
        border-radius: 8px;
        margin-right: 10px;
        font-size: 12px;
        font-size: .857rem;
        line-height: 26px
    }

        .c-digiplus-landing-register__small-discount-code button:after {
            content: "\E0AB\00FE0E";
            font-size: 18px;
            margin-right: 8px
        }

.c-digiplus-landing-register__small-discount-code--bg-plus {
    position: relative;
    border-top: 2px solid #941d80;
    border-bottom: 2px solid #941d80;
    background-color: #f6ebf3
}

    .c-digiplus-landing-register__small-discount-code--bg-plus:before {
        top: -2px;
        right: -16px;
        width: 16px;
        height: 68px;
        content: " ";
        position: absolute;
        background: url(../files/11f5ff7e.svg) no-repeat 50%;
        background-size: contain
    }

    .c-digiplus-landing-register__small-discount-code--bg-plus:after {
        top: -2px;
        left: -16px;
        width: 16px;
        height: 68px;
        content: " ";
        position: absolute;
        background: url(../files/90cce547.svg) no-repeat 50%;
        background-size: contain
    }

.c-digiplus-landing-register__small-discount-code--bg-transparent {
    position: relative;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    background-color: #fff
}

    .c-digiplus-landing-register__small-discount-code--bg-transparent:before {
        top: -2px;
        right: -16px;
        width: 16px;
        height: 68px;
        content: " ";
        position: absolute;
        background: url(../files/8f467fb9.svg) no-repeat 50%;
        background-size: contain
    }

    .c-digiplus-landing-register__small-discount-code--bg-transparent:after {
        top: -2px;
        left: -16px;
        width: 16px;
        height: 68px;
        content: " ";
        position: absolute;
        background: url(../files/00517f39.svg) no-repeat 50%;
        background-size: contain
    }

.c-digiplus-landing-register__small-discount-code--empty {
    height: 68px;
    min-height: 68px;
    max-height: 68px
}

.c-digiplus-landing-section--digiclub {
    padding: 0 55px 60px;
    margin: -36px auto 0;
    position: relative;
    max-width: 1366px
}

    .c-digiplus-landing-section--digiclub .section-container {
        background: linear-gradient(187deg,#0fabc6 -6.4%,#a63489 114.22%);
        border-radius: 8px;
        padding: 28px 40px 28px 0;
        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-digiplus-landing-section--digiclub .section-container .information-section .digiclub-head {
            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
        }

        .c-digiplus-landing-section--digiclub .section-container .information-section p.club {
            font-weight: 800;
            font-size: 18px;
            line-height: 31px;
            text-align: right;
            color: #fff
        }

        .c-digiplus-landing-section--digiclub .section-container .information-section .dot-blue {
            margin: 0 8px;
            width: 6px;
            height: 6px;
            position: relative;
            background: #59d6eb;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border-radius: 50%
        }

        .c-digiplus-landing-section--digiclub .section-container .information-section > img {
            width: 192px
        }

        .c-digiplus-landing-section--digiclub .section-container .information-section .description {
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 215%;
            text-align: right;
            color: #fff;
            margin-top: 4px
        }

        .c-digiplus-landing-section--digiclub .section-container .information-section .moreButton {
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 215%;
            color: #fff;
            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;
            cursor: pointer
        }

            .c-digiplus-landing-section--digiclub .section-container .information-section .moreButton span {
                font-size: 24px;
                height: 24px;
                width: 24px;
                margin-right: 6px
            }

        .c-digiplus-landing-section--digiclub .section-container .subscriptions-section {
            margin: 0 0 auto 40px;
            max-width: 800px
        }

            .c-digiplus-landing-section--digiclub .section-container .subscriptions-section > .swiper-wrapper {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card {
                max-width: 255px;
                background: #fff;
                border: 1px solid #ddd;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border-radius: 8px;
                padding: 8px 12px;
                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
            }

                .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-info-section {
                    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
                }

                    .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-info-section .card-icon-section {
                        width: 30px;
                        height: 30px;
                        min-width: 30px;
                        border-radius: 50%;
                        background: rgba(166,52,137,.1);
                        margin-top: 2px;
                        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: 8px
                    }

                        .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-info-section .card-icon-section span {
                            font-size: 20px;
                            width: 20px;
                            height: 20px;
                            color: #a63489
                        }

                    .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-info-section .card-title-section .title {
                        font-style: normal;
                        font-weight: 400;
                        font-size: 12px;
                        line-height: 217%;
                        text-align: right;
                        color: #0c0c0c;
                        height: 53px;
                        max-height: 53px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        display: -webkit-box;
                        -webkit-box-orient: vertical;
                        -webkit-line-clamp: 2
                    }

                    .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-info-section .card-title-section .subtitle {
                        font-style: normal;
                        font-weight: 400;
                        font-size: 11px;
                        line-height: 217%;
                        text-align: right;
                        color: #81858b;
                        margin-top: 4px
                    }

                        .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-info-section .card-title-section .subtitle span {
                            color: #c0c2c5
                        }

                .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card hr {
                    width: 100%;
                    border-top: 2px dashed #eee;
                    background: transparent;
                    color: transparent;
                    margin-top: 8px
                }

                .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .voucherCode {
                    padding-top: 4px;
                    text-align: center;
                    max-height: 35px;
                    min-height: 35px;
                    width: 100%;
                    font-style: normal;
                    font-weight: 700;
                    font-size: 14px;
                    line-height: 215%;
                    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;
                    cursor: pointer;
                    -webkit-transition: .3s;
                    transition: .3s
                }

                    .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .voucherCode span {
                        font-size: 24px;
                        width: 24px;
                        height: 24px;
                        margin-right: 6px;
                        color: #424750
                    }

                    .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .voucherCode:hover, .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .voucherCode:hover span {
                        color: #0fabc6;
                        -webkit-transition: .3s;
                        transition: .3s
                    }

                .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-price-section {
                    padding-top: 4px;
                    text-align: center;
                    max-height: 35px;
                    min-height: 35px;
                    width: 100%
                }

                    .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-price-section .activePriceSection {
                        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-style: normal;
                        font-weight: 700;
                        font-size: 16px;
                        line-height: 215%;
                        color: #0c0c0c
                    }

                        .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-price-section .activePriceSection .plus-badge-icon {
                            margin-right: 4px
                        }

                    .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-price-section .deActivePriceSection {
                        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-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-price-section .deActivePriceSection .title {
                            font-style: normal;
                            font-weight: 400;
                            font-size: 11px;
                            line-height: 217%;
                            text-align: right;
                            color: #c0c2c5
                        }

                        .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-price-section .deActivePriceSection .price {
                            font-style: normal;
                            font-weight: 700;
                            font-size: 16px;
                            line-height: 215%;
                            color: #c0c2c5;
                            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-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .card-price-section .deActivePriceSection .price span {
                                font-size: 20px;
                                width: 20px;
                                height: 20px;
                                margin-right: 6px
                            }

                .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .moreInfo {
                    max-height: 35px;
                    min-height: 35px;
                    font-style: normal;
                    font-weight: 700;
                    font-size: 14px;
                    line-height: 215%;
                    text-align: center;
                    color: #0fabc6;
                    display: none;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    cursor: pointer;
                    padding-top: 6px
                }

                    .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .subscription-card .moreInfo span {
                        font-size: 24px;
                        height: 24px;
                        width: 24px;
                        margin-right: 6px
                    }

            .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .cardHover:hover .card-price-section {
                display: none
            }

            .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .cardHover:hover .moreInfo {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .carouselButton {
                width: 40px;
                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;
                background: #fff;
                border-radius: 8px;
                color: #000;
                font-size: 24px;
                opacity: 1;
                -webkit-filter: none;
                filter: none;
                -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);
                box-shadow: 0 1px 5px rgba(0,0,0,.2);
                border-radius: 50%
            }

                .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .carouselButton > span {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex
                }

            .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .js-digiclub-next-button span {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg)
            }

            .c-digiplus-landing-section--digiclub .section-container .subscriptions-section .swiper-button-disabled {
                visibility: hidden
            }

.c-digiplus-landing-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 900;
    background-color: rgba(0,0,0,.2);
    top: 0;
    left: 0
}

    .c-digiplus-landing-modal .rulesModal {
        width: 50vw;
        max-width: 500px;
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 8px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -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: 16px;
        text-align: right
    }

        .c-digiplus-landing-modal .rulesModal, .c-digiplus-landing-modal .rulesModal .modalHeader {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .c-digiplus-landing-modal .rulesModal .modalHeader {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%;
                padding: 16px 0;
                border-bottom: 1px solid #dfdfdf
            }

                .c-digiplus-landing-modal .rulesModal .modalHeader .modalTitle {
                    font-style: normal;
                    font-weight: 700;
                    font-size: 16px;
                    line-height: 215%;
                    text-align: right;
                    color: #0c0c0c
                }

                .c-digiplus-landing-modal .rulesModal .modalHeader .close {
                    background: none;
                    border: none;
                    font-size: 24px;
                    width: 24px;
                    height: 24px;
                    cursor: pointer
                }

            .c-digiplus-landing-modal .rulesModal .modalContent {
                overflow: auto;
                width: 100%;
                height: 92.5%;
                padding-left: 12px;
                padding-bottom: 12px;
                bottom: 4px;
                position: relative
            }

                .c-digiplus-landing-modal .rulesModal .modalContent .title {
                    padding: 16px 0 0;
                    font-style: normal;
                    font-weight: 700;
                    font-size: 14px;
                    line-height: 215%;
                    text-align: right;
                    color: #0c0c0c
                }

                .c-digiplus-landing-modal .rulesModal .modalContent .description {
                    font-style: normal;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 215%;
                    text-align: right;
                    color: #232933;
                    padding: 4px
                }

                .c-digiplus-landing-modal .rulesModal .modalContent .state {
                    font-style: normal;
                    font-weight: 400;
                    font-size: 12px;
                    line-height: 215%;
                    text-align: center;
                    color: #81858b;
                    padding: 12px 0;
                    border-top: 1px solid #dfdfdf
                }

                .c-digiplus-landing-modal .rulesModal .modalContent .submitButton {
                    font-style: normal;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 215%;
                    text-align: center;
                    padding: 12px 0;
                    background-color: transparent;
                    color: #ef394e;
                    border: 1px solid #ef394e;
                    border-radius: 6px;
                    width: 100%;
                    display: block;
                    cursor: pointer
                }

                .c-digiplus-landing-modal .rulesModal .modalContent .submitButton--enable {
                    background-color: #ef394e;
                    border: unset;
                    color: #fff
                }

.c-digiplus-landing-faq__list {
    line-height: 1.76;
    list-style-type: none;
    max-width: 900px;
    margin: 36px auto 0;
    max-width: 1024px
}

.c-digiplus-landing-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-digiplus-landing-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-digiplus-landing-faq__answer * {
        font-size: 13px !important
    }

.c-digiplus-landing-faq__label {
    padding: 12px 0;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 500;
    color: #424750;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative
}

    .c-digiplus-landing-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-digiplus-landing-faq__checkbox {
    visibility: hidden;
    position: absolute
}

    .c-digiplus-landing-faq__checkbox:checked ~ .c-digiplus-landing-faq__answer {
        display: block
    }

    .c-digiplus-landing-faq__checkbox:checked ~ .c-digiplus-landing-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-digiplus-landing-faq__link {
    color: #a6358a;
    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-digiplus-landing-faq__link:after {
        content: "\E0BF\00FE0E";
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px;
        margin-right: 8px
    }

.c-digiplus-landing-usp {
    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-digiplus-landing-usp--free-shipping:before {
    content: "\E076\00FE0E"
}

.c-digiplus-landing-usp--return:before {
    content: "\E087\00FE0E"
}

.c-digiplus-landing-usp--support:before {
    content: "\E053\00FE0E"
}

.c-digiplus-landing-usp--media:before {
    content: "\E07B\00FE0E"
}

.c-digiplus-landing-usp--amazing:before {
    content: "\E062\00FE0E"
}

.c-digiplus-landing-usp--cashback:before {
    content: "\E065\00FE0E"
}

.c-digiplus-landing-usp--fidiplus-book:before {
    content: "\E074\00FE0E"
}

.c-digiplus-landing-usp:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.833;
    line-height: 24px;
    margin-left: 6px;
    color: #a1a3a8
}

.c-digiplus-landing-offer {
    min-height: 300px;
    background-color: #fff;
    max-width: 220px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.3333%;
    flex: 1 0 33.3333%;
    min-width: 33.3333%;
    position: relative;
    padding: 16px 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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    min-width: 25%;
    max-height: 220px;
    max-width: 300px;
    -ms-flex: 1 0 calc((100% - 64px)/4);
    flex: 1 0 calc((100% - 64px)/4);
    min-width: calc((100% - 64px)/4);
    margin: 0 8px;
    border: 1px solid #ddd;
    border-radius: 16px
}

.c-digiplus-landing-offer--birthday {
    border: 2px solid #a63489 !important;
    -webkit-box-shadow: 0 1px 1px rgba(148,27,128,.14),0 4px 4px rgba(148,27,128,.1);
    box-shadow: 0 1px 1px rgba(148,27,128,.14),0 4px 4px rgba(148,27,128,.1)
}

.c-digiplus-landing-offer:nth-child(n+5) {
    max-width: 25%;
    border-top: 1px solid #f0f0f1
}

.c-digiplus-landing-offer:not(:nth-child(4n+1)) {
    border-right: 1px solid #f0f0f1
}

.c-digiplus-landing-offer--active {
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.25);
    z-index: 1;
    border-radius: 8px
}

.c-digiplus-landing-offer__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #424750;
    font-weight: 700;
    -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;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: normal;
    margin-bottom: 4px
}

.c-digiplus-landing-offer__title--inactive {
    color: #c0c2c5
}

.c-digiplus-landing-offer__title--one-month:before {
    content: "\E07F\00FE0E"
}

.c-digiplus-landing-offer__title--three-month:before {
    content: "\E081\00FE0E"
}

.c-digiplus-landing-offer__title--six-month:before {
    content: "\E080\00FE0E"
}

.c-digiplus-landing-offer__title--one-year:before, .c-digiplus-landing-offer__title--twelve-month:before {
    content: "\E082\00FE0E"
}

.c-digiplus-landing-offer__title--plus-birthday:before {
    content: " ";
    width: 44px;
    height: 44px;
    border-radius: 100%;
    background: rgba(182,101,164,.12) url(../files/8173d43c.svg) no-repeat 50% !important
}

.c-digiplus-landing-offer__title:before {
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    color: #ef394e;
    padding: 10px;
    border-radius: 50%;
    background: #fae1ea;
    margin-bottom: 7px;
    background: rgba(182,101,164,.12);
    color: #a63489
}

.c-digiplus-landing-offer__per-month-price {
    width: 100%;
    margin: 14px 0;
    color: #ababab;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.c-digiplus-landing-offer__per-month-price, .c-digiplus-landing-offer__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-landing-offer__price {
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    margin-bottom: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center
}

.c-digiplus-landing-offer__price--fix-height {
    min-height: 121px
}

.c-digiplus-landing-offer__price--tease {
    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: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-landing-offer__old-price {
    color: #ababab;
    margin-left: 5px;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222;
    margin-right: 5px
}

.c-digiplus-landing-offer__current-price {
    color: #3a3a3a;
    font-size: 17px;
    font-size: 1.214rem;
    line-height: 1.294;
    font-weight: 700;
    margin-right: 5px
}

.c-digiplus-landing-offer__current-price-value {
    font-size: 22px;
    font-size: 1.571rem;
    line-height: 1
}

.c-digiplus-landing-offer__discount-value {
    color: #fff;
    height: 24px;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 24px;
    font-weight: 700;
    background: #ef394e;
    border-radius: 15px;
    padding: 2px 7px;
    margin-left: 5px
}

.c-digiplus-landing-offer__discount {
    margin-bottom: 0
}

.c-digiplus-landing-offer__discount, .c-digiplus-landing-offer__more-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digiplus-landing-offer__more-discount {
    opacity: 0;
    width: 100%;
    color: #424750;
    visibility: hidden;
    -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-radius: 8px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    border: 1px solid rgba(243,122,138,.5);
    background-image: linear-gradient(121deg,#fff5f6 3%,#fff 98%);
    height: 108px;
    padding: 0 6px;
    margin-bottom: 6px
}

.c-digiplus-landing-offer__more-discount--shown {
    opacity: 1;
    visibility: visible
}

.c-digiplus-landing-offer__more-discount--partnership {
    padding: 7px 6px;
    border-color: rgba(243,196,122,.5);
    background-image: linear-gradient(102deg,#fffcf5 2%,var(--n-000) 98%)
}

.c-digiplus-landing-offer__more-discount-value {
    color: #e84155;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-digiplus-landing-offer__more-discount-divider {
    margin: 10px auto 15px;
    width: 100%;
    position: relative;
    border-top: 1px solid #f37a8a
}

    .c-digiplus-landing-offer__more-discount-divider:before {
        content: "\E08D\00FE0E";
        color: #ef394e;
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 18px;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute;
        top: 50%;
        left: 50%;
        background: #fef8f9;
        padding: 0 5px
    }

.c-digiplus-landing-offer__partnership {
    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;
    color: #424750;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.67;
    font-weight: 700
}

.c-digiplus-landing-offer__partnership-image {
    width: 100%;
    max-width: 62px;
    margin-right: 4px
}

.c-digiplus-landing-overlay {
    background: hsla(0,0%,100%,.25);
    position: absolute
}

.c-digiplus-landing-overlay--blue {
    background: rgba(0,41,102,.1)
}

.c-digiplus-landing-overlay--gray {
    background: #f0f0f1;
    opacity: .5
}

.c-digiplus-landing-overlay--plus-color {
    background: #941b80;
    opacity: .25
}

.c-digiplus-landing-overlay--sm {
    width: 296px;
    height: 122px
}

.c-digiplus-landing-overlay--md, .c-digiplus-landing-overlay--sm {
    -webkit-transform: skew(5deg) rotate(5deg);
    transform: skew(5deg) rotate(5deg)
}

.c-digiplus-landing-overlay--md {
    width: 360px;
    height: 148px;
    z-index: 2
}

.c-digiplus-landing-overlay--lg {
    width: 50%;
    height: 178px;
    -webkit-transform: skew(5deg) rotate(5deg);
    transform: skew(5deg) rotate(5deg)
}

.c-digiplus-landing-overlay--top-right {
    top: 0;
    right: 0
}

.c-digiplus-landing-overlay--top-right-half {
    top: 36px;
    right: 0
}

.c-digiplus-landing-overlay--bottom-right {
    bottom: 0;
    right: 0;
    bottom: -20px
}

.c-digiplus-landing-overlay--bottom-right-half {
    bottom: -64px;
    right: 0
}

.c-digiplus-landing-overlay--bottom-left {
    bottom: 40px;
    left: 0
}

.c-digiplus-landing-user-navbar {
    width: 100%;
    max-width: 1564px;
    min-height: 74px;
    padding: 16px;
    background: #fff;
    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);
    z-index: 3 !important;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    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;
    margin: auto
}

    .c-digiplus-landing-user-navbar + .c-digiplus-landing-user-navbar {
        margin-top: 16px
    }

.c-digiplus-navbar__info {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    color: #030a16;
    margin-left: 40px;
    position: relative;
    white-space: nowrap
}

    .c-digiplus-navbar__info span {
        font-weight: 700
    }

.c-digiplus-navbar__info--plus-sign:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: 4px
}

.c-digiplus-navbar__info--divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-digiplus-navbar__info--divider span {
        margin-left: 4px
    }

    .c-digiplus-navbar__info--divider:after {
        content: "";
        height: 25px;
        width: 1px;
        background: #e0e0e2;
        margin-right: 40px
    }

.c-digiplus-navbar__info--more-space {
    margin-left: 60px
}

.c-digiplus-navbar__info--free-shipping:before {
    content: "\E076\00FE0E"
}

.c-digiplus-navbar__info--cashback:before {
    content: "\E065\00FE0E"
}

.c-digiplus-navbar__info--icon {
    padding-right: 32px
}

    .c-digiplus-navbar__info--icon:before {
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #a1a3a8
    }

.c-digiplus-navbar__details {
    line-height: normal;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.c-digiplus-navbar__details, .c-digiplus-navbar__more-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.c-digiplus-navbar__more-info {
    -ms-flex-align: center;
    -ms-flex-pack: justify
}

.c-digiplus-navbar__info-days {
    color: #a6358a
}

.c-digiplus-navbar__link {
    color: #a6358a;
    padding: 9px 16px;
    direction: rtl;
    line-height: 1.571;
    font-weight: 700;
    border: 1px solid #a6358a
}

    .c-digiplus-navbar__link:after {
        content: "\E0BF\00FE0E";
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px;
        margin-right: 8px
    }

.c-digiplus-navbar__alpha-test {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    color: #62666d;
    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-digiplus-navbar__alpha-test:before {
        content: "\E05D\00FE0E"
    }

.c-digiplus-navbar__alpha-test--custom {
    line-height: 2;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-digiplus-navbar__alpha-test:before {
    color: #a1a3a8;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 24px;
    margin-left: 16px
}

.c-digiplus-navbar__apple-watch {
    font-size: 14px;
    font-size: 1rem;
    line-height: normal;
    color: #62666d;
    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-digiplus-navbar__apple-watch:before {
        content: "";
        background: url(../files/6dd180aa.svg) no-repeat;
        background-size: cover;
        width: 21px;
        height: 32px;
        margin-left: 16px
    }

.c-digiplus-banner-slider-holder {
    margin-top: 0
}

.c-digiplus-banner-slider, .c-digiplus-banner-slider-holder {
    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-digiplus-banner-slider {
    width: 675px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 270px;
    border-radius: 16px;
    border: 10px solid #fff
}

    .c-digiplus-banner-slider img {
        width: 100%;
        height: 100%;
        border-radius: 6px
    }

.c-digiplus-banner-slider-nav-btn {
    top: 50% !important
}

.c-digiplus-header-plus_campagin_badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #030a16;
    margin-top: 11px;
    font-weight: 700;
    margin-bottom: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-size: .929rem;
    line-height: 30px
}

.c-digiplus-header-plus_campagin_badge__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c-digiplus-header-plus_campagin_badge__content--description {
    color: #81858b;
    font-weight: 400;
    font-size: 11px;
    font-size: .786rem;
    line-height: 23px
}

.c-digiplus-header-plus_campagin_badge img {
    width: 26px;
    margin-left: 16px
}

.c-digiplus-header-plus_campagin_badge--year-end img {
    width: 72px;
    margin-left: 0;
    margin-bottom: 10px
}

.c-digiplus-header-plus_campagin_badge--norooz img {
    width: 45px;
    margin-left: 12px;
    margin-bottom: 0
}

.c-digiplus-header-plus_campagin_badge__price {
    width: 100%;
    color: #424750;
    padding: 4px 8px;
    margin: 0;
    border-radius: 5px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 20px;
    border: 1px solid rgba(255,155,0,.5);
    background: linear-gradient(135.03deg,#fffcf5 3.12%,#fff 98.94%)
}

    .c-digiplus-header-plus_campagin_badge__price img {
        width: 80px;
        margin: -6px
    }

.c-digiplus-header-plus_campagin_badge__price--price-description {
    color: #424750;
    font-weight: 400;
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px
}

.c-digiplus-header-plus_campagin_badge__price--norooz {
    font-size: 12px;
    font-size: .857rem;
    line-height: 20px;
    border: 1px solid rgba(255,183,192,.5);
    background: linear-gradient(135.03deg,#fff5f6 3.12%,#fff 98.94%)
}

    .c-digiplus-header-plus_campagin_badge__price--norooz img {
        margin-left: 8px;
        width: 30px
    }

    .c-digiplus-header-plus_campagin_badge__price--norooz .c-digiplus-header-plus_campagin_badge__price-text {
        color: #e84155;
        white-space: nowrap
    }

.c-digiplus-landing-black-friday__top-touchpoint {
    max-width: 800px;
    margin: 0 auto -60px;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #680f59
}

.c-digiplus-landing-black-friday__top-touchpoint-btn {
    padding: 7px 14px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #a63489
}

    .c-digiplus-landing-black-friday__top-touchpoint-btn:after {
        content: "\E0BD\00FE0E";
        font-size: 20px;
        margin-right: 8px
    }

.c-digiplus-landing-black-friday__top-touchpoint-small-text {
    font-size: 12px;
    line-height: 26px;
    color: #424750;
    font-weight: 400
}

.c-digiplus-landing-black-friday__top-touchpoint-bold-text {
    font-size: 16px;
    line-height: 34px;
    color: #424750;
    font-weight: 800
}

.c-digiplus-landing-black-friday__top-touchpoint-badge {
    font-size: 14px;
    line-height: 30px;
    color: #0c0c0c;
    font-weight: 800;
    padding: 0 12px;
    border-radius: 100px;
    background-color: #ffcc01
}

.c-digiplus-landing-yalda__discount-top-box-container {
    margin: 0 auto -130px
}

.c-digiplus-landing-yalda__discount-top-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    max-width: 400px;
    border-radius: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 3px solid #680f59;
    background-color: #fff
}

    .c-digiplus-landing-yalda__discount-top-box h3 {
        color: #0c0c0c;
        font-size: 14px;
        line-height: 30px;
        font-weight: 700
    }

    .c-digiplus-landing-yalda__discount-top-box h2 {
        color: #424750;
        font-size: 16px;
        line-height: 34px;
        font-weight: 800
    }

    .c-digiplus-landing-yalda__discount-top-box strong {
        font-weight: 700
    }

    .c-digiplus-landing-yalda__discount-top-box .link-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #a63489;
        font-size: 12px;
        font-weight: 700px;
        line-height: 26px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 16px;
        padding: 5px 23px;
        border: 1px solid #a63489
    }

        .c-digiplus-landing-yalda__discount-top-box .link-btn:after {
            content: "\E0BD\00FE0E";
            color: #a63489;
            font-size: 20px;
            margin-right: 8px
        }

.c-digiplus-landing-yalda__discount-top-box-code {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 12px;
    border-radius: 100px;
    background-color: #a63489;
    font-size: 12px;
    line-height: 26px
}

    .c-digiplus-landing-yalda__discount-top-box-code, .c-digiplus-landing-yalda__discount-top-box-code button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #fff;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .c-digiplus-landing-yalda__discount-top-box-code button {
            border: none;
            font-size: 16px;
            font-weight: 700;
            background-color: transparent
        }

            .c-digiplus-landing-yalda__discount-top-box-code button:after {
                content: "\E0AB\00FE0E";
                font-size: 18px;
                margin-right: 6px
            }

@-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: "\E1AD\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: #ef394e;
    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(#ef394e),to(rgba(248,107,134,0)));
        background: linear-gradient(270deg,rgba(248,107,134,0),#ef394e,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: #ef394e
}

.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 #ef394e;
    color: #ef394e
}

.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: "\E16E\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: digikala;
        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;
            content: attr(alt);
            background: #fff url(../files/f8c6572e.svg) 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-digipay-submenu {
    width: 100%;
    padding: 16px 12px 12px
}

.c-digipay-submenu, .c-digipay-submenu__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-digipay-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: 16px
}

.c-digipay-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: 324px;
    min-height: 162px;
    border: 1px solid rgba(3,10,22,.02);
    border-radius: 8px;
    overflow: hidden
}

.c-digipay-submenu__banner-link--fixed-height {
    max-height: 162px
}

.c-digipay-submenu__banner-img {
    min-width: 324px;
    min-height: 100%;
    width: 100%
}

.c-digipay-submenu__link {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    padding-right: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px
}

    .c-digipay-submenu__link:after {
        content: "\E0BF\00FE0E";
        font-size: 16px;
        font-size: 1.143rem;
        line-height: 16px
    }

.c-digipay-submenu__link--leasing {
    border-top: 1px solid #e0e0e2;
    width: 220px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 10px
}

.c-digipay-submenu__action-link {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    padding-right: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

    .c-digipay-submenu__action-link:before {
        margin-left: 8px;
        color: #62666d;
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 18px
    }

.c-digipay-submenu__wallet {
    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;
    width: 100%
}

.c-digipay-submenu__wallet-amount, .c-digipay-submenu__wallet-amount-title {
    color: #424750;
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px
}

.c-digipay-submenu__wallet-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-digipay-submenu__wallet-amount:after {
        content: "\E212\00FE0E";
        margin-right: 4px;
        font-size: 14px;
        font-size: 1rem;
        line-height: 14px
    }

.c-digipay-submenu__wallet-re-charge {
    color: #424750;
    margin-right: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-digipay-submenu__wallet-re-charge:before {
        content: "\E0A8\00FE0E";
        color: #0fabc6;
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 18px
    }

.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: "\E22F\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: "\E1E4\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;
        padding-right: 36px;
        position: relative;
        color: #62666d;
        margin-bottom: 4px;
        font-size: 12px;
        font-size: .857rem;
        line-height: 21px
    }

        .c-line-bullet-list li:before {
            position: absolute;
            content: "";
            width: 6px;
            height: 6px;
            background-color: #0fabc6;
            border-radius: 3px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 6px
        }

        .c-line-bullet-list li:after {
            position: absolute;
            content: "";
            width: 2px;
            height: 15px;
            background-color: #e0e0e2;
            bottom: 19px;
            right: 8px
        }

        .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__digiplus li:after {
    bottom: 15px
}

.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--digikala:before {
    content: "\E06D\00FE0E"
}

.c-line-bullet-list__item--digikala.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,#ef394e);
    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: #ef394e;
    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: #ef394e;
    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: #ef394e;
        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: #ef394e;
    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: #ef394e;
    border-color: #ef394e
}

.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: "\E16E\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: "\E16E\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: "\E212\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: #ef394e;
        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: #ef394e
    }

.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: "\E212\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;
    margin-top: 24px
}

.c-question__empty-desc {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.5;
    color: #232933;
    margin-bottom: 16px;
    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-digimehr-charity {
    max-width: 1366px;
    margin: 0 auto
}

.c-digimehr-charity__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    margin: 0 auto;
    height: 264px;
    border-radius: 8px
}

.c-digimehr-charity__header, .c-digimehr-charity__header-information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-digimehr-charity__header-information {
    -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;
    padding-top: 8px
}

    .c-digimehr-charity__header-information .charity-logo {
        max-height: 129px;
        width: auto
    }

    .c-digimehr-charity__header-information .title {
        font-size: 19px;
        font-size: 1.357rem;
        line-height: 40px;
        color: #030a16;
        margin-bottom: 8px
    }

.c-digimehr-charity__header-address {
    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: #a1a3a8;
    margin-bottom: 8px
}

    .c-digimehr-charity__header-address p {
        font-size: 10px;
        font-size: .714rem;
        line-height: 21px
    }

    .c-digimehr-charity__header-address .address-icon {
        margin-left: 10px
    }

.c-digimehr-charity__header-image {
    width: auto;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-digimehr-charity__separator {
    background: #ddd;
    border-radius: 4px;
    width: 100%;
    height: 1px;
    margin: 16px 0
}

.c-digimehr-charity__content-box {
    margin-bottom: 16px
}

.c-digimehr-charity__content .heading {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 34px;
    color: #424750;
    margin-bottom: 4px;
    font-weight: 600
}

.c-digimehr-charity__content p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    color: #62666d;
    word-break: break-word
}

.c-digimehr-charity__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.c-digimehr-charity__side-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 268px;
    flex: 0 0 268px;
    margin-right: 24px;
    position: -webkit-sticky;
    position: sticky;
    top: 79px;
    height: 100%
}

.c-digimehr-charity__side-right {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.c-digimehr-charity__box {
    background: #fff;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    padding: 16px
}

.c-digimehr-charity__basket-preview {
    margin-bottom: 8px
}

.c-digimehr-charity__basket-preview-text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #62666d;
    margin-bottom: 16px
}

.c-digimehr-charity__basket-preview-products {
    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-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c-digimehr-charity__basket-preview-products:after {
        content: "";
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }

.c-digimehr-charity__floating-count {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    padding: 0 5px;
    border-top-right-radius: 8px;
    color: #424750
}

.c-digimehr-charity__preview-product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 4px);
    flex: 0 0 calc(25% - 4px);
    position: relative;
    margin-bottom: 8px
}

    .c-digimehr-charity__preview-product img {
        max-width: 100%
    }

.c-digimehr-charity__preview-basket-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 8px 12px
}

    .c-digimehr-charity__preview-basket-info .info-icon {
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 1.222;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 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;
        margin-top: 3px;
        color: #a1a3a8
    }

.c-digimehr-charity__basket-preview-info-text {
    font-size: 12px;
    font-size: .857rem;
    line-height: 26px;
    color: #62666d;
    margin-right: 8px
}

.c-digimehr-charity__preview-basket-price {
    margin: 2px 0 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: items-center;
    -ms-flex-align: items-center;
    align-items: items-center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .c-digimehr-charity__preview-basket-price .sum-of-basket {
        font-size: 12px;
        font-size: .857rem;
        line-height: 26px;
        font-weight: 600;
        color: #232933
    }

    .c-digimehr-charity__preview-basket-price .preview-basket-price {
        font-size: 14px;
        font-size: 1rem;
        line-height: 2.17;
        font-weight: 600;
        color: #232933
    }

        .c-digimehr-charity__preview-basket-price .preview-basket-price .currency {
            font-size: 11px;
            font-size: .786rem;
            line-height: 2.17;
            color: #232933;
            font-weight: 400
        }

.c-digimehr-charity__products .o-box__title {
    color: #030a16;
    line-height: 30px
}

.c-digimehr-charity__products .o-box__header-desc {
    color: #81858b
}

.c-digimehr-charity__about-modal-head h4 {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 2.15;
    font-weight: 600;
    color: #030a16;
    text-align: right
}

.c-digimehr-charity__about-modal-head p {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    color: #81858b;
    text-align: right
}

.c-digimehr-charity__about-modal-content {
    position: relative
}

.c-digimehr-charity__about-modal-item {
    padding: 8px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-digimehr-charity__about-modal-item .icon {
        font-size: 20px;
        font-size: 1.429rem;
        line-height: 2.15;
        font-weight: 600;
        color: #424750;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .c-digimehr-charity__about-modal-item a, .c-digimehr-charity__about-modal-item p {
        margin-right: 20px;
        font-size: 15px;
        font-size: 1.071rem;
        line-height: 2.15;
        font-weight: 600;
        color: #424750
    }

.c-digimehr-charity__about-modal-item-border {
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0;
    width: calc(100% - 34px);
    background-color: #f0f0f1;
    border-radius: 7px
}

.c-digimehr-charity__about-modal-certificate {
    padding: 12px 20px;
    border: 1px solid #e0e0e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

    .c-digimehr-charity__about-modal-certificate p {
        font-size: 14px;
        font-size: 1rem;
        line-height: 2.15;
        margin-right: 28px;
        color: #000
    }

.c-digimehr-charity__cart-modal-body {
    min-width: 820px;
    max-height: 560px;
    min-height: 560px;
    overflow: auto
}

    .c-digimehr-charity__cart-modal-body .c-listing__items {
        overflow: hidden
    }

.c-digimehr-charity__cart-modal-basket-price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    font-size: .857rem;
    color: #81858b
}

    .c-digimehr-charity__cart-modal-basket-price, .c-digimehr-charity__cart-modal-basket-price b {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 2.17
    }

        .c-digimehr-charity__cart-modal-basket-price b {
            font-size: 15px;
            font-size: 1.071rem;
            color: #232933;
            margin-right: 8px
        }

            .c-digimehr-charity__cart-modal-basket-price b .price-icon {
                color: #424750;
                margin-right: 5px
            }

.c-digimehr-charity__cart-modal-basket-action {
    max-width: 90%;
    margin: 20px auto;
    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-digimehr-charity__pager {
    margin-top: 16px
}

.c-digimehr-product {
    position: relative;
    list-style: none;
    padding: 19px
}

.c-digimehr-product__title {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    color: #030a16;
    margin-top: 16px;
    min-height: 52px
}

.c-digimehr-product__price {
    min-height: 56px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 17px
}

    .c-digimehr-product__price, .c-digimehr-product__price .final-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: left
    }

        .c-digimehr-product__price .final-price {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .c-digimehr-product__price b {
            font-size: 19px;
            font-size: 1.357rem;
            line-height: 1.62;
            color: #232933
        }

        .c-digimehr-product__price del {
            font-size: 12px;
            font-size: .857rem;
            line-height: 1.62;
            color: #c0c2c5;
            margin-left: 21px
        }

        .c-digimehr-product__price .price-icon {
            color: #424750;
            margin-right: 8px
        }

.c-digimehr-product__bar {
    position: relative;
    background: #f0f0f1;
    border-radius: 4px;
    width: 100%;
    height: 4px
}

.c-digimehr-product__bar-pipe {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: #4caf50;
    border-radius: 20px
}

.c-digimehr-product__bar-info {
    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: 8px 0 17px
}

.c-digimehr-product__bar-count {
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    color: #81858b
}

    .c-digimehr-product__bar-count b {
        font-size: 12px;
        font-size: .857rem;
        line-height: 21px;
        color: #2e7b32;
        font-weight: 600
    }

.c-digimehr-product__bar-all {
    font-size: 10px;
    font-size: .714rem;
    line-height: 17px;
    color: #81858b
}

.c-digimehr-product__in-cart-btn {
    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-digimehr-product__in-cart-btn:active {
        background-color: transparent
    }

.c-digimehr-product__in-cart-icon {
    font-size: 16px;
    font-size: 1.143rem;
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-digimehr-product__box-link {
    width: 100%;
    height: calc(100% - 70px);
    position: absolute;
    background: transparent;
    z-index: 2;
    top: 0;
    right: 0
}

.c-digimehr-product__no-stock {
    font-size: 19px;
    font-size: 1.357rem;
    line-height: 2.12%;
    font-weight: 700;
    color: #a1a3a8
}

@keyframes glowing {
    0% {
        width: 11px;
        height: 11px
    }

    to {
        width: 25px;
        height: 25px
    }
}

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

    .c-digimehr-header__user-menu-btn:before, .c-digimehr-header__user-menu-list .c-navi-list__a--user:before, .c-header__user-menu-btn:before, .c-header__user-menu-list .c-navi-list__a--user:before {
        content: "\E226\00FE0E"
    }

    .c-digimehr-header__user-menu-btn:after, .c-digimehr-header__user-menu-list .c-navi-list__a--user:after, .c-header__user-menu-btn:after, .c-header__user-menu-list .c-navi-list__a--user:after {
        content: "\E0E5\00FE0E"
    }

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

    .c-digimehr-header__user-menu-btn:after, .c-digimehr-header__user-menu-list .c-navi-list__a--user:after, .c-header__user-menu-btn:after, .c-header__user-menu-list .c-navi-list__a--user:after {
        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-digimehr-header__user-menu-btn span, .c-digimehr-header__user-menu-list .c-navi-list__a--user span, .c-header__user-menu-btn span, .c-header__user-menu-list .c-navi-list__a--user span {
        display: none
    }

.c-digimehr-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-digimehr-header > .container {
        z-index: 100;
        position: relative;
        background: #fff
    }

.t-header-light .c-digimehr-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-digimehr-header .c-adplacement__top-banner, .t-header-light .c-digimehr-header .c-digimehr-header__action, .t-header-light .c-digimehr-header .c-digimehr-header__search, .t-header-light .c-digimehr-header .c-digimehr-header__yalda-box {
        display: none
    }

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

    .t-header-light .c-digimehr-header .c-digimehr-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/952f8bf8.svg) no-repeat 50% 50%;
        background-size: contain
    }

.c-digimehr-header__right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digimehr-header__yalda-box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 44px;
    margin-right: 12px;
    width: 142px;
    cursor: pointer;
    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-digimehr-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-digimehr-header__yalda-box-img:after {
        content: "\E0BF\00FE0E";
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 1.222;
        color: #b2001a
    }

.c-digimehr-header__yalda-box-timer {
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    color: #6d7179;
    font-weight: 700
}

.c-digimehr-header__yalda-box-timer--red {
    color: #e2003a
}

    .c-digimehr-header__yalda-box-timer--red span {
        display: inline-block;
        font-family: iranyekan!important
    }

.c-digimehr-header__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    position: relative;
    padding: 12px 0
}

.c-digimehr-header__row, .c-digimehr-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-digimehr-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-digimehr-header__row--digi-club-banner a {
        color: #fff;
        background-color: #0091a1;
        border-radius: 8px;
        margin-right: 30px;
        padding: 5px 30px
    }

.c-digimehr-header__logo {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    -ms-flex: 0 0 180px;
    -webkit-box-flex: 0;
    flex: 0 0 180px;
    max-width: 180px;
    max-height: 100%;
    padding-right: 0;
    margin-left: 24px;
    margin-right: 8px
}

.c-digimehr-header__logo--plus:after {
    content: "\E011\00FE0E"
}

.c-digimehr-header__logo--plus:before {
    right: auto;
    left: 0;
    bottom: 0
}

.c-digimehr-header__logo--plus:after {
    font-size: 10px;
    font-size: .714rem;
    line-height: 10px;
    color: #fff;
    background: #941b80;
    padding: 1px 5px;
    border-radius: 8px
}

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

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

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

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

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

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

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

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

.c-digimehr-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-digimehr-header__user-menu-register:before {
        content: "\E220\00FE0E";
        margin-left: 10px;
        font-size: 21px
    }

.c-digimehr-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-digimehr-header__dropdown:after, .c-digimehr-header__dropdown:before {
        position: absolute;
        content: ""
    }

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

    .c-digimehr-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-digimehr-header__menu-handler {
    position: absolute;
    height: 100%;
    width: 58px;
    cursor: pointer
}

    .c-digimehr-header__menu-handler:before {
        content: "\E18F\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-digimehr-header__logo-img {
    color: #fff;
    height: 30px;
    display: block;
    text-align: right;
    text-indent: -1000em;
    background: url(../files/952f8bf8.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-digimehr-header.is-black {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.c-digimehr-header__search {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -webkit-transition: .3s cubic-bezier(.17,.67,.49,.93);
    transition: .3s cubic-bezier(.17,.67,.49,.93);
    width: 60%
}

.c-digimehr-header__action {
    -ms-flex: 0 0 370px;
    -webkit-box-flex: 0;
    flex: 0 0 370px;
    max-width: 370px;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    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-digimehr-header__btn-container {
    padding: 0 12px;
    position: relative
}

    .c-digimehr-header__btn-container:last-child {
        padding-left: 0
    }

    .c-digimehr-header__btn-container + .c-digimehr-header__btn-container {
        position: relative
    }

        .c-digimehr-header__btn-container + .c-digimehr-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-digimehr-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-digimehr-header__btn-login:before {
        content: "\E1CB\00FE0E";
        margin-left: 8px;
        font-size: 24px;
        font-size: 1.714rem;
        line-height: 24px
    }

.c-digimehr-header__btn-notifications:before {
    content: "\E0DE\00FE0E";
    font-size: 24px;
    color: #424750
}

.c-digimehr-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-digimehr-header__btn-cart-container.open {
        background: rgba(239,57,78,.05)
    }

.c-digimehr-header__btn-cart {
    position: relative;
    display: block
}

    .c-digimehr-header__btn-cart:before {
        content: "\E102\00FE0E";
        font-size: 24px;
        color: #424750
    }

.c-digimehr-header__btn-cart-counter {
    font-size: 10px;
    font-size: .714rem;
    line-height: 16px;
    color: #fff;
    width: 20px;
    height: 18px;
    background: #ef394e;
    text-align: center;
    vertical-align: middle;
    border-radius: 8px;
    font-weight: 900;
    border: 2px solid #fff;
    position: absolute;
    bottom: -6px;
    right: -9px
}

.c-digimehr-header__btn-cart-counter--square {
    height: 20px;
    line-height: 20px;
    bottom: -7px;
    border-radius: 6px
}

.c-digimehr-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-digimehr-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-digimehr-header__cart-info-count {
    font-size: 12px;
    font-size: .857rem;
    line-height: normal;
    color: #81858b
}

    .c-digimehr-header__cart-info-count > span {
        color: #c0c2c5
    }

.c-digimehr-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-digimehr-header__cart-info-link:after {
        content: "\E101\00FE0E";
        font-size: 18px;
        font-size: 1.286rem;
        line-height: normal
    }

.c-digimehr-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-digimehr-header__cart-info-total-text {
    margin-bottom: 4px;
    font-size: 10px;
    font-size: .714rem;
    line-height: 2.2
}

.c-digimehr-header__cart-info-total-amount {
    font-size: 10px !important;
    font-size: .714rem !important;
    line-height: normal !important;
    font-weight: 700
}

.c-digimehr-header__cart-info-total-amount-number {
    font-size: 16px !important;
    font-size: 1.143rem !important;
    line-height: normal !important
}

.c-digimehr-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-digimehr-header__cart-info-submit:hover {
        background-color: #63d0df
    }

.c-digimehr-header__cart-info-submit--red {
    background-color: #ef394e
}

    .c-digimehr-header__cart-info-submit--red:hover {
        background-color: #ef5662
    }

.c-digimehr-header__basket-list-container {
    max-height: 293px;
    overflow: hidden
}

.c-digimehr-header__basket-list {
    max-height: 325px;
    overflow-y: scroll;
    overflow-x: hidden;
    list-style: none;
    border-top: 1px solid #f0f0f1
}

    .c-digimehr-header__basket-list li:last-child .c-digimehr-header__basket-list-item {
        border: none
    }

    .c-digimehr-header__basket-list::-webkit-scrollbar {
        width: 5px
    }

    .c-digimehr-header__basket-list::-webkit-scrollbar-track {
        padding: 2.5px
    }

    .c-digimehr-header__basket-list::-webkit-scrollbar-thumb {
        background-color: #b3b3b3;
        border-radius: 2.5px
    }

.c-digimehr-header__basket-list-item {
    padding: 15px 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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #f0f0f1;
    margin: 0 12px
}

.c-digimehr-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-digimehr-header__basket-list-item-image img {
        max-height: 100%;
        max-width: 100%;
        overflow: hidden
    }

.c-digimehr-header__basket-list-item-content {
    margin-right: 8px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-digimehr-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-digimehr-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-digimehr-header__basket-list-item-shipping-type:before {
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 18px;
        margin-left: 6px
    }

.c-digimehr-header__basket-list-item-shipping-type--fresh {
    color: #39ae00
}

    .c-digimehr-header__basket-list-item-shipping-type--fresh:before {
        content: "\E14D\00FE0E"
    }

.c-digimehr-header__basket-list-item-shipping-type--ready {
    color: #0fabc6
}

    .c-digimehr-header__basket-list-item-shipping-type--ready:before {
        content: "\E083\00FE0E"
    }

.c-digimehr-header__basket-list-item-shipping-type--not-ready {
    color: #424750
}

    .c-digimehr-header__basket-list-item-shipping-type--not-ready:before {
        content: "\E084\00FE0E";
        font-size: 18px;
        font-size: 1.286rem;
        line-height: normal
    }

.c-digimehr-header__basket-list-item-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-digimehr-header__basket-list-item-footer, .c-digimehr-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-digimehr-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-digimehr-header__basket-list-item-remove:before {
        content: "\E129\00FE0E";
        font-size: 18px;
        font-size: 1.286rem;
        line-height: normal
    }

.c-digimehr-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-digimehr-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-digimehr-header__basket-list-item-props-item:not(:last-child) {
        padding-left: 8px;
        margin-left: 8px;
        border-left: 1px solid #f0f0f1
    }

.c-digimehr-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-digimehr-header__basket-list-charity {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px
}

.c-digimehr-header__basket-list-charity-image {
    max-width: 40px;
    height: auto;
    margin-left: 8px;
    border-radius: 8px
}

.c-digimehr-header__basket-list-charity-name {
    font-size: 12px;
    font-size: .857rem;
    line-height: 2.17;
    color: #030a16
}

.c-digimehr-header__basket-list-charity-arrow {
    margin-right: auto;
    color: #424750;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-digimehr-header__basket-list-charity-remove {
    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;
    border: 0;
    outline: 0;
    color: #a1a3a8;
    cursor: pointer
}

    .c-digimehr-header__basket-list-charity-remove:before {
        content: "\E129\00FE0E";
        font-size: 18px;
        font-size: 1.286rem;
        line-height: normal
    }

.c-digimehr-header__basket-list-charity-product {
    position: relative
}

.c-digimehr-header__basket-list-charity-product-floating-count {
    font-size: 11px;
    font-size: .786rem;
    line-height: 19px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    padding: 0 5px;
    border-top-right-radius: 8px;
    color: #424750
}

.c-digimehr-header__basket-list-charity-product-image {
    position: relative
}

    .c-digimehr-header__basket-list-charity-product-image > img {
        max-width: 40px;
        height: auto;
        margin-left: 8px;
        border-radius: 8px
    }

.c-digimehr-header__basket-list-charity-product-more {
    font-size: 14px;
    font-size: 1rem;
    line-height: 2.15;
    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: #030a16;
    direction: ltr;
    width: 40px;
    height: 40px
}

.c-digimehr-header__basket-list-charity-products {
    margin-bottom: 20px
}

.c-digimehr-header__basket-list-charity-info, .c-digimehr-header__basket-list-charity-products {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digimehr-header__basket-list-charity-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-digimehr-header__basket-list-charity-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .c-digimehr-header__basket-list-charity-price > span {
        font-size: 11px;
        font-size: .786rem;
        line-height: 2.17;
        color: #81858b;
        margin-left: 4px
    }

    .c-digimehr-header__basket-list-charity-price > b {
        font-size: 12px;
        font-size: .857rem;
        line-height: 2.15;
        color: #232933
    }

    .c-digimehr-header__basket-list-charity-price > .currency {
        font-size: 13px;
        font-size: .929rem;
        line-height: 2.15;
        color: #424750;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 4px
    }

.c-digimehr-header__btn-user {
    position: relative;
    white-space: nowrap;
    color: #6f6f6f;
    cursor: pointer;
    overflow: hidden;
    height: 100%;
    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-digimehr-header__btn-user span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 100%;
        width: 100%;
        line-height: 39px;
        vertical-align: middle;
        display: block;
        text-align: right
    }

    .c-digimehr-header__btn-user:after {
        content: "\E0E5\00FE0E"
    }

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

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

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

.c-digimehr-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-digimehr-header__btn-user--has-notif:after {
        background-color: #ffbf3d;
        content: "";
        border-radius: 50%;
        height: 11px;
        width: 11px;
        position: absolute
    }

    .c-digimehr-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-digimehr-header__btn-user--has-notif-no-animation:before {
    content: unset
}

.c-digimehr-header__btn-user-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-digimehr-header__btn-profile, .c-digimehr-header__btn-user-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-digimehr-header__btn-profile {
    position: relative;
    cursor: pointer;
    padding: 8px;
    color: #424750
}

    .c-digimehr-header__btn-profile:before {
        content: "\E1CB\00FE0E"
    }

    .c-digimehr-header__btn-profile:after {
        content: "\E140\00FE0E"
    }

.c-digimehr-header__btn-profile-container {
    border-radius: 8px
}

    .c-digimehr-header__btn-profile-container.open {
        background: rgba(239,57,78,.05)
    }

.c-digimehr-header__btn-profile:before {
    font-size: 24px;
    margin-left: 4px
}

.c-digimehr-header__btn-profile:after {
    font-size: 18px
}

.c-digimehr-header__btn-profile-notification-badge {
    position: absolute;
    background: #ef394e;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #fff;
    top: 9px;
    right: 9px
}

.c-digimehr-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-digimehr-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-digimehr-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-digimehr-header__profile-dropdown-user-img {
    width: 32px;
    height: 32px;
    border: 1px solid #424750;
    border-radius: 50%;
    background: #fff;
    background-size: contain
}

    .c-digimehr-header__profile-dropdown-user-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.c-digimehr-header__profile-dropdown-user-info {
    margin-right: 8px
}

.c-digimehr-header__profile-dropdown-user-name {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700
}

.c-digimehr-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-digimehr-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-digimehr-header__profile-dropdown-user-profile-full-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.c-digimehr-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-digimehr-header__profile-dropdown-action--red {
    color: #ef394e
}

.c-digimehr-header__profile-dropdown-action-container {
    position: relative
}

    .c-digimehr-header__profile-dropdown-action-container:hover {
        background: #f0f0f1
    }

        .c-digimehr-header__profile-dropdown-action-container:hover:before {
            content: "";
            display: block;
            position: absolute;
            top: -1px;
            height: 1px;
            background: #f0f0f1;
            width: 100%
        }

    .c-digimehr-header__profile-dropdown-action-container:not(:last-child):after {
        content: "";
        width: calc(100% - 59px);
        height: 1px;
        background: #f0f0f1;
        position: absolute;
        left: 16px;
        bottom: 0
    }

.c-digimehr-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-digimehr-header__profile-dropdown-action-notification-badge:after {
        background-color: #ef394e;
        content: "";
        border-radius: 50%;
        height: 8px;
        width: 8px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .c-digimehr-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-digimehr-header__profile-dropdown-action:before {
    margin-left: 11px
}

.c-digimehr-header__profile-dropdown-action--orders:before {
    content: "\E033\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-digimehr-header__profile-dropdown-action--has-pending-order {
    position: relative
}

    .c-digimehr-header__profile-dropdown-action--has-pending-order:after {
        content: "";
        display: block;
        position: absolute;
        background: #ef394e;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: 2px solid #fff;
        top: 10px;
        right: 18px
    }

.c-digimehr-header__profile-dropdown-action--logout:before {
    content: "\E19A\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-digimehr-header__profile-dropdown-action--activate-digiclub {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap
}

    .c-digimehr-header__profile-dropdown-action--activate-digiclub:after {
        content: "\E101\00FE0E";
        font-size: 18px;
        font-size: 1.286rem;
        line-height: 1.222
    }

.c-digimehr-header__profile-dropdown-action--digiclub-gifts:before {
    content: "\E12C\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-digimehr-header__profile-dropdown-action--favorites:before {
    content: "\E02D\00FE0E";
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.222
}

.c-digimehr-header__profile-dropdown-account {
    display: block;
    position: relative;
    padding-right: 52px;
    padding-left: 16px;
    padding-top: 5px
}

    .c-digimehr-header__profile-dropdown-account:before {
        content: "";
        display: block;
        width: 1px;
        height: 15px;
        background: #c0c2c5;
        position: absolute;
        right: 28px;
        top: -18px
    }

.c-digimehr-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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -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;
    text-align: right
}

.c-digimehr-header__profile-dropdown-account-item-amount, .c-digimehr-header__profile-dropdown-account-item-amount > .currency {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .c-digimehr-header__profile-dropdown-account-item-amount > .currency {
        margin-right: 2px;
        font-size: 12px;
        font-size: .857rem;
        line-height: 1.833;
        font-weight: 400;
        color: #525252
    }

.c-digimehr-header__profile-dropdown-account-item-amount, .c-digimehr-header__profile-dropdown-account-item-title {
    line-height: normal !important
}

.c-digimehr-header__profile-dropdown-account-item-amount, .c-digimehr-header__profile-dropdown-account-item-title--link {
    z-index: 3;
    position: relative;
    color: #81858b
}

.c-digimehr-header__profile-dropdown-account-item-amount-number {
    font-size: 12px;
    color: #424750
}

.c-digimehr-header__profile-dropdown-account-container {
    padding-top: 8px;
    padding-bottom: 12px;
    position: relative;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}

    .c-digimehr-header__profile-dropdown-account-container:after {
        content: "";
        width: calc(100% - 59px);
        height: 1px;
        background: #f0f0f1;
        position: absolute;
        left: 16px;
        bottom: -1px
    }

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

.c-digimehr-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-digimehr-header__btn-adding:before {
        content: "\E103\00FE0E"
    }

    .c-digimehr-header__btn-adding:after {
        content: "\E0E5\00FE0E"
    }

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

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

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

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

        .c-digimehr-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-digimehr-header__btn-adding[data-counter=۰] {
    width: 154px;
    background-color: #fff;
    border: 1px solid #00bfd6;
    color: #00bfd6
}

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

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

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

.c-digimehr-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-digimehr-header__user-dropdown:after, .c-digimehr-header__user-dropdown:before {
        position: absolute;
        content: ""
    }

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

    .c-digimehr-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-digimehr-header__user-dropdown-login {
    background-color: #00bfd6;
    border-radius: 8px
}

.c-digimehr-header__user-dropdown-login, .c-digimehr-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-digimehr-header__user-dropdown-phone-verification {
    background-color: #ffbf3d;
    border-radius: 16px
}

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

.c-digimehr-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-digimehr-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-digimehr-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-digimehr-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-digimehr-header__user-dropdown-action:hover {
        background-color: #f4f4f4
    }

    .c-digimehr-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-digimehr-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-digimehr-header__user-dropdown-action--digiclub {
    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-right: 20px;
    line-height: normal;
    height: 40px;
    padding-left: 16px;
    white-space: nowrap
}

.c-digimehr-header__user-dropdown-action--dc-has-point:hover {
    background-color: rgba(250,163,0,.08)
}

.c-digimehr-header__user-dropdown-action--profile {
    line-height: 30px
}

    .c-digimehr-header__user-dropdown-action--profile:before {
        content: "\E226\00FE0E"
    }

.c-digimehr-header__user-dropdown-action--orders:before {
    content: "\E033\00FE0E"
}

.c-digimehr-header__user-dropdown-action--logout:before {
    content: "\E18E\00FE0E"
}

.c-digimehr-header__user-dropdown-action--rate:before {
    content: "\E146\00FE0E"
}

.c-digimehr-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-digimehr-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-digimehr-header__user-dropdown-action-price {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    font-weight: 700;
    color: #000
}

.c-digimehr-header__user-dropdown-action-currency {
    margin-right: 4px;
    font-size: 12px;
    font-size: .857rem;
    line-height: 1.833;
    font-weight: 400;
    color: #525252
}

.c-digimehr-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-digimehr-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-digimehr-header__faq:before {
        color: inherit;
        margin-left: 4px;
        font-size: 24px
    }

    .c-digimehr-header__faq:hover {
        color: #000
    }

        .c-digimehr-header__faq:hover:after {
            width: 100%;
            -webkit-transition: width .3s ease-in-out;
            transition: width .3s ease-in-out
        }

    .c-digimehr-header__faq:after {
        content: "";
        width: 0;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: #606060
    }

.c-digimehr-thank-you__products-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 8px 0
}

.c-digimehr-thank-you__product {
    margin-left: 26px
}

    .c-digimehr-thank-you__product img {
        max-width: 56px;
        height: auto
    }

.c-digimehr-thank-you__banners-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;
    margin-top: 16px
}

.c-digimehr-thank-you__banner-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33% - 8px);
    flex: 0 0 calc(33% - 8px)
}

.c-digimehr-thank-you__banner {
    width: 100%
}

.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-8 {
    padding-top: 8px
}

.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: "\E212\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: #ef394e !important
}

.u-background-red {
    background-color: #ef394e !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
}
